Skip to main content

Introductie

Opdracht, wat is PHP?

  1. Zoek uit welke grote websites gebruik maken van PHP; noem er twee.

  2. Hoe oud is PHP?

  3. Is PHP een server site of client side taal? Leg uit!

  4. Noem ten minste drie voordelen op van het gebruik van PHP.

  5. Zoek op wat je kan vedienen als PHP developer kijk daarbij naar vacatures.

  6. Als je naar PHP developer vacatures kijkt welke technolgiën zou je dan nog meer moeten leren?

Installatie

Wij gaan een op onze laptop een development omgeving inirchten. Dit is software dat er voor zorgt dat we doen alsof we op een server werken. We laten onze laptop daarbij dus als een back-end server werken.

We kunnen dit op verschillende manieren doen. We kunnen een VM Linux server isntalleren. Dit is bijna hetzelfde alsof je een echte 'remote' server inricht maar dit is ook best een beetje lastig en daarom gaan we in de Linux lessen doen. Voor de PHP lessen gaan we gebruik maken van XAMPP voor Windows. Dat is eenvoudiger om te installeren omdat je via een Windows installer alles in één keer installeert.

Er staan mooie tutorials op het internet hoe je XAMPP moet inststalleren, bijvoorbeeld op de site: www.wikihow.com

  1. Ga naar wikihow (of een andere site) en zoek op hoe je XAMPP moegt installeren.

  2. Als je moet kiezen welke componenten je wilt installeren dan kies je alleen Apache en MySQL.
    Dit zijn de eerste twee opties. De rest hebben we niet nodig.
    Let op dat we vanjuit security oogpunt alleen maar installeren wat we nodig hebben; weet je waarom?

  3. Houd het installatie-path zoals dat in de tutorial is weergegeven: C:\xampp

  4. Na installatie ga je naar de folder c:\xampp daar vind je xampp-controll.exe Hiermee start je de PHP server
    Tip: Als de installer geen shortcut heeft gemaakt dan kun je van xampp-controll.exe een shortcut op je desktop maken.

  5. Gefeiliciteerd als het NIET is gelukt: dit geeft jou een kans om als een echte pro te gaan troubel shooten. VGa met iemand samen kijken wat er mogelijk niet goed is gegaan.
    Pas als je zelf hebt onderzocht waarom het niet werkt kun je hulp bij je docent vragen.

Install Code Editor

Er zijn drie code editors die je kan gebuiken en die min of meer gelijkwaardig zijn:

  1. Sublime Text - popular but with nagware (of USD 70)
  2. Atom - open source, veel extenties
  3. Brackets - open source, cross platform, veel extenties

Installeer minimaal één van deze editors; voor PHP is het nu niet zo belangrijk welke je kiest. Je kan ook meerdere naast elkaar installeren.

Huiswerk inleveren

Huiswerk telt mee voor je eindcijfer maar misschien nog belangrijker is dat huiswerk is de 'road to succes'. Zonder tijd te besteden aan programmeren leer je niet coderen en zul je meer moeite hebben met een geschikte stage te vinden en zal het ook lastiger worden om je examen te halen.

Tenzij anders vermeld  lever je je husiwerk in Teams in, in een TXT document.

Code dient netjes leesbaar te zijn en wordt betjes ingesprongen.

De reden hiervoor is dat text makkelijk te lezen is en ik kan eventuele code makkelijk kopieren en uit proberen. Een text document kun je met elk van de genoemde text editors maken.

Bijvoorbeeld, hoe je de antwoorden in moet leveren.

// antwoorden les PHP Herhaling

// Opgave 1
1 12
2 2
3 0
4 12
5 10
6 6
7 0
8 12

// Opgave 2
for($i=0; $i<10; $i++)

// Opgave 3
// PHP Code
$color = array('white', 'green', 'red', 'purple', 'black', 'grey', 'orange', 'brown');
for($i=0; $i<6; $i++)
{
	echo $color[$i];
    echo "<br>";
}

// HTML Form
<form action="test.php" method="get">

Getal 1? <input type="text" name="userName"><br>
Getal 1? <input type="text" name="userName"><br>
  <input type="submit" value="Submit">

</form>

// Opgave 4
De opdracht heeft als uitkomst 12 omdat het array 11 elementen heeft

// Opgave 5
1 false
2 false
3 true
4 false
5 true
6 true
7 false
8 false
9 fasle
10 true
11 true
12 true

// opgave 6
var_dump(1==1);

--