Hoofdstuk 1: Basiskennis
Het begin
Je kan PHP op 2 manieren beginnen.
Andere manieren
PHP kan je soms ook op andere manieren gebruiken, als de configuratie dat toe laat:
1) <% en %>, Dit zijn tags die in ASP worden gebruikt, maar kan ook in PHP.
2) , De HTML manier.
Extensies
De meeste paginas eindigen op .php, maar het is mogelijk om dit te veranderen.
Soms is het .html, soms is het ?pagina=chat, en soms is het /chat
Hoofdstuk 2: Server en overige software
PHP
PHP is gratis en valt gratis te downloaden via php.net
Hiermee heb je nog niet veel, kan je enkel paginas uitvoeren via command (Start -> Run/Uitvoeren).
Apache
Apache is de server die zorgt dat je het via je internet browser kan bezoeken.
Deze is ook gratis en valt te downloaden via
MySQL
MySQL is een database, wat betekent dat je er dingen in kan opslaan.
Heel veel gebruikt voor mensen, alternatieven zijn MsSQL (Van microsoft) en nog meer onbekendere
MySQL is ook gratis
phpmyadmin
Dit is een uitgebreid script project gemaakt in PHP.
Erg makkelijk om MySQL te onderhouden.
Hoofdstuk 3: Termen
PHP termen:
-variable: stukje tekst waar dingen in bewaart worden
-boolean: zelfde als variable, alleen met waardes TRUE (ja) of FALSE (nee)
-integer: stukje tekst waar alleen cijfers in bewaart worden
Hoofstuk 4: Echo
Echo
Echo is om tekst te laten zien aan de gebruiker.
Alternatief is print, maar deze is bewezen langzamer te zijn. (en 1 teken groter)
Hieronder een voorbeeld echo:
echo "Wouter";
Dit zal Wouter laten zien op het scherm van de gebruiker.
Het deel echo roept de functie echo aan
De " " laten zien waar de echo begint en eindigd
De ; sluit echo weer af
Een alternatief voor " " zijn enkele quotes (' ')
Nu wordt uitgelegd waarom.
Zoals ik al heb gezegd, wordt het echo begin en einde een ", omdat hij anders niet weet wat te laten zien en wat niet.
Dit kan natuurlijk fouten opleveren, zoals als je Dat "grapje" vind ik niet leuk:
echo "Dat "grapje" vind ik niet leuk";
Zoals je ziet levert dit een probleem op, aangezien er nu 4 keer een " in staat.
Nu weet de echo niet goed waar het begint of eindigd.
Dit los je op door er backslashes voor te zetten (een / )
echo "Dat \"grapje\" vind ik niet leuk";
PHP herkent die \, en zegt dus tegen echo dat hij zichzelf niet moet afsluiten.
De \ ziet de gebruiker niet, maar de " " wel.
Nu zie je ook waarom je ook ' ' kan gebruiken.
echo 'Dat "grapje" vind ik niet leuk';
Nu zie je dat de echo begint en eindigd met ' ', en zichzelf dus niet afsluit als hij een " " vind.
Als je nu iets wilt laten zien met een ' erin, zoals Wouter's script krijg je:
echo 'Wouter's script';
En alweer een error. Hier kan je ook weer een \ voor zetten, of " " gebruiken:
echo "Wouter's script";
Omdat er in HTML veel " " wordt gebruikt () raad in ' ' aan bij html, en " " aan bij kleine teksten.
Nog een verschil zijn voor variablen, wat je in het volgende hoofdstuk gaat lezen.
Hoofdstuk 5: Variables gebruiken
Variables
In PHP starten alle variables met een $
Hieronder een voorbeeld:
$naam = "Wouter";
Hiermee wordt de variable genaamd "naam" gevuld met de waarde "Wouter"
Je kan deze weer gebruiken:
echo $naam;
Dit laat de waarde zien, dus "Wouter"
Echo
Zoals hiervoor uitgelegd hebben echo's " " en ' '
In een echo kan je een variable zo laten zien:
echo $naam;
Maar wat nou als je wilt laten zien: "Jouw naam is: -variabel-"
Dat kan je zo doen:
echo "Jouw naam is: ";
echo $naam;
Of zo:
echo "Jouw naam is ".$naam;
Dit laatste is natuurlijk het beste, nu leggen we het uit.
echo opent de echo
" begint de tekst
Jouw naam is is de tekst
" sluit de tekst
. koppeld twee dingen aan elkaar
$naam is de variabel.
; sluit de echo af
Zo kan je dus ook:
echo "Jouw naam is ".$naam." vind je dat niet raar?";
Je opend de tekst, je sluit hem en verbind hem met de variabel, en de variabel verbind je weer met een stuk tekst.
Dit werkt ook in variabels:
$naam = "Raar hé ".$achternaam;
Dit koppelt $achternaam bij de variable $naam