On 24-01-2013 20:05, scootergrisen wrote:
>> Tilf�j record til table fra form
>> ALDRIG smid $_POST direkte ind i en query.
>> Brug prepared statements
>
> Jeg er netop g�et igang med MySQLI objekt orienteret, da jeg blandt
> andet l�ser at det originale MySQLI API er for�ldet og udg�r i PHP 5.5.0
> s� derfor er siden om MySQL queries d�rlig. Det kunne v�re jeg bare
> skulle fjerne den side indtil jeg har l�st det bedre. Jeg har lige og er
> stadig ved at lave et ratingssystem i MySQLI men kommer til at g� noget
> tid f�r jeg rigtig f�r styr p� det.
>
>> Nu du skriver om namespaces, s� burde du nok give et eksempel p� hvor
>> namespaces faktisk er noget v�rd - muligvis ogs� kigge p� use statements
>
> Hmm hvordan kan det v�re jeg ikke f�r nogen fejl n�r jeg opretter 2
> funktioner med samme navn i samme namespace ?
> F�lgende kode giver ikke nogen fejl.
>
> ------------------------
> <?php
>
> ini_set("display_startup_errors", "on");
> ini_set("display_errors", "on");
> error_reporting(-1); // -1 viser alle slags fejl beskeder
Nu mener jeg at -1 supresser alle fejl?
Jeg mener at det skal v�re 9999999 for at v�re 100% alt er med... kan
v�re jeg tager fejl, bruger det aldrig
tail -f error.log
er meget sjovere :)
>
> function tegn(){
>
> echo "1";
>
> }
>
> function tegn(){
>
> echo "2";
>
> }
>
> ?>
> ------------------------
>
> Jeg bruger selv kun namespace til en ting. Det skriver jeg om p� siden.
> Kan du kommer p� andre gode eksempler ?
OOP uden namespaces er som et gammelt lokomotiv. :)
Stortset alle frameworks, s�som Laravel, Symfony2, Zend Framework2 osv.
bruger namespaces og use
<?php
namespace Maa;
use Symfony\User as SymfonyUser;
class User extends SymfonyUser
{
}
SymfonyUser filen ser s�ledes ud
<?php
namespace Symfony;
class User
{
}
P� denne m�de kan man have meget mere beskrivende navne p� sine klasser,
og ikke kalde dem alt muligt opskurt, for at v�re sikker p� det ikke
konflikter.
I goe gamle PHP 5.1, der hed klasser oftest noget ala
<?php
class Maa_User extends Symfony_User
Selvf�lgelig i dette eksempel er det ikke s� slemt, men n�r man har et
stort system s� kan klasse navne blive ret lange.
> Jeg bruger slet ikke use til noget s� derfor vil det nok ikke g� s� godt
> hvis jeg skrev om det.
> Det har jeg i hvert fald lagt m�rke til ved andre emne som for eksempel
> MySQL som jeg gerne ville skrive om men da jeg ikke kendte det s� godt
> ender siden om det ikke med at blive s� god.
>
>> Globale v�rdier, du burde nok ogs� skrive lidt om sessions
>
> Ja men igen ved jeg ikke nok om det s� det ville nok ikke blive godt.
>
>> Alle include() og require() med relative stier tager alts� udgangspunkt
>> i samme mappe.
>> Ikke n�dvendigvis.
>> G�r an p� hvad din include_path i PHP er sat til.
>>
>> include_path = /path
>>
>> S� kigger den KUN i /path
>> Hvis man skriver
>> include_path = /path:.
>>
>> S� vil den ogs� kigge i samme bibliotek, pga. punktummet
>
> Ok tak det skriver jeg.
> Er punktum (.) ikke altid sat som standard som den f�rste sti ?
Det g�r meget an p� hvad der st�r i din php.ini fil
Unix versionen af PHP, st�r den f�rst
include_path = ".:/usr/share/php"
men det kan jo �ndres liges� tosset man vil :)
>
>> switches, du mangler ogs� lidt om hvad man kan bruge det til, uden at
>> have en break fx
>>
>> switch ($land) {
>> case 'danmark':
>> echo 'Dansker';
>> default:
>> echo 'Noget andet';
>
> Jeg bruger det aldrig uden break. S� vil der kommer til at st�
> "DanskerNoget andet" s� vidt jeg kan forst�.
>
> Kan du komme med et eksempel hvad man kunne bruge det til uden break ?
Egentlig ikke lige p� st�ende fod, kan huske at jeg har brugt det 1 gang
- men kan sku ikke lige huske pr�cis hvad det var...
>
>> Apache, virtual hosts - er en af de helt store forcer p� en webserver,
>> beskriv da ogs� lige det :)
>
> Mener du s�dan at man kan k�re 2 hjemmeside lokalt ?
> side1.localhost og side2.localhost ?
>
> Det er f�rst lige her indenfor den sidste m�ned jeg selv er begyndt at
> bruge det da jeg nu har 2 dom�nenavne.
>
> Men hvis vil skrive noget jeg kan bruge s� kan jeg begynde at samle info
> om det.
Meget fint beskrevet her
http://www.linode.com/wiki/index.php/Configure_apache_to_use_virtual_hosts_on_ubuntu_server
Men nu k�rer jeg jo ogs� linux, og alt er bare meget nemmere i denne
verden :)
>
> Skal man absolut bruge HOSTS filen i den forbindelse ?
Ikke n�dvendigvis...
DNS A-record > *.home.ditdom�
ne.dk til din hjemme IP-adresse.
S� er det bare at oprette dom�ner med ServerName dom�ne1.home.ditdom�
ne.dk
Har man ikke en statisk IP-adresse - s� kan man sikkert hos sin DNS
udbyder (med respekt for sig selv) opdatere A-record IP-adressen med sin
egen via en url eller lign.