PHP voor Webpagina's

PHP voor Webpagina's
Hoe je webpagina's maakt met de programmeertaal PHP.
1 / 20
volgende
Slide 1: Tekstslide

In deze les zitten 20 slides, met interactieve quizzen en tekstslides.

Onderdelen in deze les

PHP voor Webpagina's
Hoe je webpagina's maakt met de programmeertaal PHP.

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Leerdoelen
Aan het einde van de les kun je: 
  • de basisprincipes van PHP uitleggen, 
  • een eenvoudige webpagina bouwen met PHP en HTML, 
Vervolgstappen:
  • Formulieren verwerken met PHP
  • Databases koppelen aan PHP.

Slide 2 - Tekstslide

Introduceer de drie leerdoelen en leg uit waarom het belangrijk is om PHP te kennen voor het maken van webpagina's.
Wat weet je al over het maken van webpagina's met PHP?

Slide 3 - Woordweb

Deze slide heeft geen instructies

Wat is PHP?
PHP is een server-side scripting taal die wordt gebruikt om dynamische webpagina's te maken.
  • De gebruiker doet een aanvraag voor een webpagina
  • De server voert de PHP code uit en bouwt pagina in HTML.
  • De gebruiker krijgt de HTML code in te browser te zien

Slide 4 - Tekstslide

Leg uit wat PHP is en waar het voor wordt gebruikt. Laat voorbeelden zien van dynamische webpagina's en hoe deze verschillen van statische webpagina's.
PHP syntax
PHP code wordt tussen tags geplaatst en kan worden geïntegreerd in HTML code.


<h1>
   <?php echo "Dit is de koptekst" ?>
</h1>

Slide 5 - Tekstslide

Laat zien hoe PHP code eruit ziet en hoe deze in HTML code wordt geïntegreerd. Laat ook voorbeelden zien van verschillende PHP statements zoals echo, if statements en loops.
Variabelen
Variabelen worden gebruikt om gegevens op te slaan en te manipuleren in PHP.

$tekst = "Hallo Wereld!";
$teller = 1;
echo $teller . " - " . $tekst . "<br>";
$teller = $teller +1;
echo $teller . " - " . $tekst . "<br>";

Slide 6 - Tekstslide

Leg uit wat variabelen zijn en hoe ze worden gebruikt in PHP. Laat voorbeelden zien van verschillende soorten variabelen zoals strings en integers.
Arrays
Arrays zijn een manier om meerdere waarden op te slaan in één variabele.
$dieren = ["Hond", "Kat", "Hamster"];
foreach ($dieren as $dier) {
      echo $dier . "<br>";
}

Slide 7 - Tekstslide

Leg uit wat arrays zijn en hoe ze worden gebruikt in PHP. Laat voorbeelden zien van het maken en gebruiken van arrays.
Functies
Functies is een manier om herbruikbare code te maken in PHP.
echo welkom("Jos");

function welkom($naam){
   $msg = "welkom gebruiker: ";
   $msg .= $naam;
   $msg .= "<br>;
   return $msg;
}

Slide 8 - Tekstslide

Leg uit wat functies zijn en hoe ze worden gebruikt in PHP. Laat voorbeelden zien van het maken en gebruiken van functies.
Include bestanden
Include is een manier om code te hergebruiken in PHP.
include(functions.php);

function init(){
   . . .
}
function connectdb($db){
   . . .
}

Slide 9 - Tekstslide

Leg uit wat het toevoegen van bestanden inhoudt en hoe dit kan worden gedaan in PHP. Laat voorbeelden zien van het toevoegen van bestanden.
Formulieren
Formulieren om gegevens van gebruikers te verzamelen.
<form action="/action_page.php">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" value="John"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname" value="Doe"><br><br>
  <input type="submit" value="Submit">
</form>

Slide 10 - Tekstslide

Leg uit wat formulieren zijn en hoe ze worden gebruikt in PHP. Laat voorbeelden zien van het maken van een HTML-formulier en het verwerken van de gegevens met PHP.
Cookies
Cookies worden gebruikt om gegevens op te slaan op de computer van een gebruiker.

Slide 11 - Tekstslide

Leg uit wat cookies zijn en hoe ze worden gebruikt in PHP. Laat voorbeelden zien van het maken en gebruiken van cookies.
Sessions
Sessions worden gebruikt om gegevens op te slaan op de server voor een specifieke gebruiker.

Slide 12 - Tekstslide

Leg uit wat sessions zijn en hoe ze worden gebruikt in PHP. Laat voorbeelden zien van het maken en gebruiken van sessions.
MySQL databases
MySQL databases worden gebruikt om gegevens op te slaan en te beheren op een server.

Slide 13 - Tekstslide

Leg uit wat MySQL databases zijn en hoe ze worden gebruikt in PHP. Laat voorbeelden zien van het maken van een database en het uitvoeren van queries met PHP.
Verbinding maken met een database
Een verbinding maken met een database is nodig om gegevens aan een database te kunnen toevoegen, te wijzigen of te verwijderen.

Slide 14 - Tekstslide

Leg uit wat er nodig is om verbinding te maken met een database en hoe dit kan worden gedaan met PHP. Laat voorbeelden zien van het maken van een verbinding.
Query's uitvoeren
Query's worden gebruikt om gegevens toe te voegen, te wijzigen of te verwijderen in een database.

Slide 15 - Tekstslide

Leg uit wat query's zijn en hoe ze worden gebruikt in PHP. Laat voorbeelden zien van het uitvoeren van query's met PHP.
Resultaten verwerken
Resultaten van query's moeten worden verwerkt voordat ze kunnen worden weergegeven op een webpagina.

Slide 16 - Tekstslide

Leg uit hoe resultaten van query's kunnen worden verwerkt en weergegeven op een webpagina met PHP. Laat voorbeelden zien van het verwerken van resultaten.
Veiligheid
Het is belangrijk om beveiligingsproblemen te vermijden bij het gebruik van PHP en databases.

Slide 17 - Tekstslide

Bespreek de belangrijkste beveiligingsproblemen bij het gebruik van PHP en databases. Laat voorbeelden zien van hoe deze problemen kunnen worden vermeden.
Schrijf 3 dingen op die je deze les hebt geleerd.

Slide 18 - Open vraag

De leerlingen voeren hier drie dingen in die ze in deze les hebben geleerd. Hiermee geven ze aan wat hun eigen leerrendement van deze les is.
Schrijf 2 dingen op waarover je meer wilt weten.

Slide 19 - Open vraag

De leerlingen voeren hier twee dingen in waarover ze meer zouden willen weten. Hiermee vergroot je niet alleen betrokkenheid, maar geef je hen ook meer eigenaarschap.
Stel 1 vraag over iets dat je nog niet zo goed hebt begrepen.

Slide 20 - Open vraag

De leerlingen geven hier (in vraagvorm) aan met welk onderdeel van de stof ze nog moeite. Voor de docent biedt dit niet alleen inzicht in de mate waarin de stof de leerlingen begrijpen/beheersen, maar ook een goed startpunt voor een volgende les.