SlideShare a Scribd company logo
PHPTerugblikMediatechnologie Blok 8
Wat is PHP ?
PHP en MySQL een koppelVaak in 1 adem genoemd !<- officiele site www.mysql.com
Inleiding programmeren met PHP ?Relatie html en PHPCode Les1_1.htmlLes1_1.html in broswer
Inleiding programmeren met PHP ?Relatie html en PHPCode Les1_1.phpLes1_1.php  in browser}Html zietalleswattussen < > staatals tag !Voorphpwordt de volgende tag gebruikt:<?php(start) ?> (eind).
PHP en de server ?PHP code word op de server geinterpreteerd en daarnanaar de client gestuurd.  Een PHP bestand kunnen we nietnormaal in de browser bekijken. Om PHP code op de juistemaniertekunnenbekijkenmoetvoldaanwordenaan: De exentie van een PHP bestandmoetphpzijn.
 Het bestandmoet via de (lokale)server wordenuitgevoerd!HTML toevoegen !Het command ‘echo’ stuurttekstnaar de browser.Echovoegtinformatie toe aaneenbestand!
HTML toevoegen !In bovenstaandvoorbeeldwordengeenaanhalingstekensGebruiktbij het attribuut color in de font-tag!.PHP gebruiktzelfveelvuldigaanhalingstekens. Wanneer je binneneen echoaanhalingstekensgebruiktzalditgezienwordenalseeneindeteken.Zijn de aanhalingstekensnietbedoeltvoor PHP maarvoor HTML(bijattribuut=“waarde”), danmoet je \” i.p.v. “ gebruiken.
HTML toevoegen !\” waarde \”
Variablen!De puntenzorgenervoordat de variabeleaan de regelswordttoegevoegd .Met een . In de code
Php samenvatting
PHPLussenLussen worden gebruikt om in het script gebeurtenis te laten herhalen! De eenvoudigste lus die gebruikt wordt  is de:for …. next -lus
PHPFor .. nextCodeResultaat
PHPWhileWhile wordt gebruikt als type lus die puur gebaseerd is op een conditie. Zolang de conditie waar is, wordt de lus uitgevoerd.Daarna gaat het script door met de volgende actie.
PHPDo .. WhileDo .. while wijkt af van while. De code tussen do en while deaccolades wordt eerste uitgevoerd, pas daarna wordt de conditiegeverifieerd. De do while wordt dus minimaal 1 maal uitgevoerd.
PHPStringlengte / strlenStel je voor een klant moet het telefoonnummer invullen.Dit telefoonnummer moet 10 tekens bevatten.Om dit te controleren gebruiken we de functie ‘strlen’.Dezefunctiegeeft het aantaltekens in de string weer.
PHPString opdelen / substrEen string kanookgesplitstworden in verschillendedelen.Hiervoorkan je de instructie ‘substr’ (substring) gebruiken.Deze op verschillendemanierenaangeroepenworden.
String opdelen / substr/ 2Zero-based functies!Het tellen begint bij 0 en niet bij 1.
PHP programmeren 2Zelf functies makenBij het scripten maken we regelmatig gebruik van functies.We kunnen functies ook zelf maken. Deze functies kunnen we altijd aanroepen en bewaren in een bibliotheek.Het gebruik van functies brengt overzicht  in een webapplicatie.Het script delen  we op in een hoofdsectie en verschillende functies.  We roepen vooral functies aan die de verschillende onderdelen van de applicatie uitvoeren.Hierdoor wordt het een overzichtelijk geheel!Functies kunnen ook geplaatst worden in een apart script/pagina en aanroepen wanneer we ze nodig hebben!. De code include ”functies.inc.php” zorgter voor dat deze in de pagina wordt uitgevoerd.
PHP programmeren 2FunctieopbouwStandaard opbouwvan een functieEen functie is opgebouwd uit een aantal elementen.Een functie heeft een naam en kan variabelen bevatten.Ook kan een functie een waarde teruggeven.
PHP programmeren 2Voorbeelden eigen functies<?phpfunctionheader() {…..deze functie bouwt de bovenkant van het scherm opBijvoorbeeld (knoppenbalk, logo etc….)}Functionfooter (){…..deze functie bouwt de onderkant van het scherm op}?>
PHP programmeren 2Voorbeelden eigen functiesFunctie staat in de header sectie / let ook op notatiewijzevoorbeeld1.phpHier wordt de functie aangeroepen
PHP programmeren 2Voorbeelden eigen functiesvoorbeeld2.phpMet deze code wordt het script uit voorbeeld1.php geplaatst in voorbeeld2.php
Voorbeelden eigen functiesvoorbeeld3.phpAanroepen functies}Functies.inc.php
Voorbeelden eigen functiesReturn mogelijkheid!voorbeeld4.phpReturn geeft de waarde terug van $num en $num2 vanuitvermenigvuldigen(4, 5)
PHP programmeren 2ArraysEen standaard variabele heeft slechts 1 waarde. Om meerder waardes toe te kennen aan variabelen gebruiken weeen array. Een array is een meerdimensionale variabele.Dit doen we d.m.v. het toevoegen van een index aan de variabele.PHP heeft dan direct door dat het met een array te maken heeft.Index [1]voorbeeld5.php
PHP programmeren 2ArraysPHP zelf index nummers laten toekennenvoorbeeld6.php
PHP programmeren 2ArraysArray met speciale array definitie!voorbeeld7.php
PHP programmeren 2ArraysArray met speciale array definitie!voorbeeld8.phpAlfanummerieke index kan ook als definitie gebruikt worden!
PHP programmeren 2ArraysMeerdimensionale Arrays!voorbeeld9.phpKan ook in een tabel …..
PHP programmeren 2Formulieren in HTMLEen webformulier bestaat uit 2 gedeeltesnl. een invoer en een uitvoergedeelte.De invoer vindt plaat bij de client in htmlen de uitvoer op de server in een phpscript . Invoerveld!uitvoerscript!Invoervelden!
PHP programmeren 2Methoden GET en POSTEen formulier kan op 2 manieren naar de server worden gestuurd!Nl. via de methode GET of POST!GET – Verwerkt alle variabelen die meegestuurd worden in het url.als je in het voorbeeld marcel zou meesturen ziet dat er als volgt uit:Dit kan problemen voor oorzaken omdat er ook spaties mee gestuurd kunnen worden, en deze worden niet door alle browsers ondersteund!POST –  Gebruikt de http-header. Wanneer een pagina over het internet wordtgestuurd om in een pagina bekeken te worden gebruikt deze het http-protocol.Behalve de webpagina worden nog een aantal extra gegevens meegestuurd.De varabelen maken ook deel uit van de http-header in een gecodeerde vorm.De lengte van de code is geen probleem en ook speciale tekens niet.Ook kunnen er binaire bestanden (bijv. foto’s) meegestuurdworden.
PHP programmeren 2Afhandelen van een formulier!Het attribuut ‘action’ in de form-tag bepaaltwelk script wordtaangeroepen!voorbeeld1.phpactionroept voorbeeld2.php aanvoorbeeld2.phpHet script maakeenvariabele $naamaanen leestd.m.v. $_POST[] de meegestuurdevariabelenaamuit.
PHP programmeren 2Afhandelen van een formulier!Het attribuut ‘action’ in de form-tag bepaaltwelk script wordtaangeroepen!voorbeeld3.phpactionroept voorbeeld4.php aanvoorbeeld4.phpHet script maakeenvariabele $naamaanen leestd.m.v. $_GET[] de meegestuurdevariabelenaamuit.
PHP programmeren 2SuperglobalsSuperglobalszijnvariabelen van het type array die overal en altijdbeschikbaarzijn. Zebevattenbijvoorbeeldinformatie over gepostewaarden, GET-variabelen, servervariabelen etc.De belangrijkstezijn $_POST, S_GET en S_SERVER.
PHP programmeren 2Formulier die naar een txt bestand schrijft.nieuwsbriefaanmelden.phpNadateropverzendenwordtgedrukt. Worden de variabeledoorgestuurd en gecontrolleerd.Daarnaworden de variabelen inhet textbestand toegevoegd.mailadressen.txt
Formulier die naar een txt bestand schrijft.
PHP programmeren 2Formulier die naar een txt bestand schrijft.action=$_SERVERAls op de verzendknopwordtgedruktwordt de functie valid_mail aangeroepen.Dezecontroleerd het mailadres of de juistetekensgebruiktworden! Zonietdanwordtde melding weergeven!De waarde van het veldmailadreswordtuitgelezen en gecontroleerd teruggestuurd.
PHP programmeren 2Formulier die naar een txt bestand schrijft.De waarde van het veld naam wordt na het invullen gepost ($_POST)in de variabele ‘naam’. Ditzelfde geld voor het veldmailadresdezewordtgeplaatst in de variabele ‘mailadres’.Na het controleren of alles is ingevoerdwordt het textbestandgeopenden wordt het adres en de naamtoegevoegdaan het textbestand!Daarnawordt de boodschapweergegeven!
Formulier die een mail verstuurd.Voor het versturen van mail gebruiktPHP een SMTP-server. Het adres kun jeaangeven maar staat ook in het systeembestand van PHP. Php.ini.Het mail commandozorgtervoordat hetVerzondenwordt.
Opdracht: Maak voor het bijgevoegde formulier/toets een webversie d.m.v. PHP/HTML/CSS. Het formulier moet verzonden kunnen worden naar m.v.ginkel@rocleiden.nl.Teven moet de opmaak er voor een deelnemer uitdagen uitzien.Upload het geheel voor het begin van de volgende les naar Natschool .

More Related Content

PPTX
Les 3 php prog 2
PPTX
Les 4 php w2
PPTX
Configuration management
PPTX
Les 2.2 javascript
PPTX
Les 3 Xml Rss Feeds
PPTX
Les 3 Javascript
PPTX
Les 2 html
PPTX
Les 1 Javascript Intro
Les 3 php prog 2
Les 4 php w2
Configuration management
Les 2.2 javascript
Les 3 Xml Rss Feeds
Les 3 Javascript
Les 2 html
Les 1 Javascript Intro

Viewers also liked (9)

PPTX
Les 2.1 javascript
PPT
Hoofdstuk 11 Depoorten
PDF
1.7 navigeren met style
PPTX
Les 2 php prog 1
PDF
1. workshop website plannen_met_mindmap
PDF
Binair Rekenen 2003
PDF
3.2 bootstrap introductie
PDF
1.6 navigeren
PDF
2.2 bijspijkeren
Les 2.1 javascript
Hoofdstuk 11 Depoorten
1.7 navigeren met style
Les 2 php prog 1
1. workshop website plannen_met_mindmap
Binair Rekenen 2003
3.2 bootstrap introductie
1.6 navigeren
2.2 bijspijkeren
Ad

Similar to Php samenvatting (15)

PPTX
Les 1 php intro
PPT
PHP theorie
PPTX
PHP & Wordpress event - cursus php voor beginners
PPTX
Les 2 php prog 1
PPTX
Les 2 php prog 1
PPTX
Workshop PHP
PPT
Beginnen met PHP
PPTX
Les 1.5 php
PPT
Eduvision - Proefles Opleiding PHP
PPTX
Cursus Zend Framework - 1
ODP
Web Security 101
PPT
Mashups - Snel en eenvoudig data combineren met PHP (deel 1)
PDF
Ph pro vacature-phpdeveloper_nl
KEY
Variables Everywhere
Les 1 php intro
PHP theorie
PHP & Wordpress event - cursus php voor beginners
Les 2 php prog 1
Les 2 php prog 1
Workshop PHP
Beginnen met PHP
Les 1.5 php
Eduvision - Proefles Opleiding PHP
Cursus Zend Framework - 1
Web Security 101
Mashups - Snel en eenvoudig data combineren met PHP (deel 1)
Ph pro vacature-phpdeveloper_nl
Variables Everywhere
Ad

Php samenvatting

  • 3. PHP en MySQL een koppelVaak in 1 adem genoemd !<- officiele site www.mysql.com
  • 4. Inleiding programmeren met PHP ?Relatie html en PHPCode Les1_1.htmlLes1_1.html in broswer
  • 5. Inleiding programmeren met PHP ?Relatie html en PHPCode Les1_1.phpLes1_1.php in browser}Html zietalleswattussen < > staatals tag !Voorphpwordt de volgende tag gebruikt:<?php(start) ?> (eind).
  • 6. PHP en de server ?PHP code word op de server geinterpreteerd en daarnanaar de client gestuurd. Een PHP bestand kunnen we nietnormaal in de browser bekijken. Om PHP code op de juistemaniertekunnenbekijkenmoetvoldaanwordenaan: De exentie van een PHP bestandmoetphpzijn.
  • 7. Het bestandmoet via de (lokale)server wordenuitgevoerd!HTML toevoegen !Het command ‘echo’ stuurttekstnaar de browser.Echovoegtinformatie toe aaneenbestand!
  • 8. HTML toevoegen !In bovenstaandvoorbeeldwordengeenaanhalingstekensGebruiktbij het attribuut color in de font-tag!.PHP gebruiktzelfveelvuldigaanhalingstekens. Wanneer je binneneen echoaanhalingstekensgebruiktzalditgezienwordenalseeneindeteken.Zijn de aanhalingstekensnietbedoeltvoor PHP maarvoor HTML(bijattribuut=“waarde”), danmoet je \” i.p.v. “ gebruiken.
  • 9. HTML toevoegen !\” waarde \”
  • 10. Variablen!De puntenzorgenervoordat de variabeleaan de regelswordttoegevoegd .Met een . In de code
  • 12. PHPLussenLussen worden gebruikt om in het script gebeurtenis te laten herhalen! De eenvoudigste lus die gebruikt wordt is de:for …. next -lus
  • 14. PHPWhileWhile wordt gebruikt als type lus die puur gebaseerd is op een conditie. Zolang de conditie waar is, wordt de lus uitgevoerd.Daarna gaat het script door met de volgende actie.
  • 15. PHPDo .. WhileDo .. while wijkt af van while. De code tussen do en while deaccolades wordt eerste uitgevoerd, pas daarna wordt de conditiegeverifieerd. De do while wordt dus minimaal 1 maal uitgevoerd.
  • 16. PHPStringlengte / strlenStel je voor een klant moet het telefoonnummer invullen.Dit telefoonnummer moet 10 tekens bevatten.Om dit te controleren gebruiken we de functie ‘strlen’.Dezefunctiegeeft het aantaltekens in de string weer.
  • 17. PHPString opdelen / substrEen string kanookgesplitstworden in verschillendedelen.Hiervoorkan je de instructie ‘substr’ (substring) gebruiken.Deze op verschillendemanierenaangeroepenworden.
  • 18. String opdelen / substr/ 2Zero-based functies!Het tellen begint bij 0 en niet bij 1.
  • 19. PHP programmeren 2Zelf functies makenBij het scripten maken we regelmatig gebruik van functies.We kunnen functies ook zelf maken. Deze functies kunnen we altijd aanroepen en bewaren in een bibliotheek.Het gebruik van functies brengt overzicht in een webapplicatie.Het script delen we op in een hoofdsectie en verschillende functies. We roepen vooral functies aan die de verschillende onderdelen van de applicatie uitvoeren.Hierdoor wordt het een overzichtelijk geheel!Functies kunnen ook geplaatst worden in een apart script/pagina en aanroepen wanneer we ze nodig hebben!. De code include ”functies.inc.php” zorgter voor dat deze in de pagina wordt uitgevoerd.
  • 20. PHP programmeren 2FunctieopbouwStandaard opbouwvan een functieEen functie is opgebouwd uit een aantal elementen.Een functie heeft een naam en kan variabelen bevatten.Ook kan een functie een waarde teruggeven.
  • 21. PHP programmeren 2Voorbeelden eigen functies<?phpfunctionheader() {…..deze functie bouwt de bovenkant van het scherm opBijvoorbeeld (knoppenbalk, logo etc….)}Functionfooter (){…..deze functie bouwt de onderkant van het scherm op}?>
  • 22. PHP programmeren 2Voorbeelden eigen functiesFunctie staat in de header sectie / let ook op notatiewijzevoorbeeld1.phpHier wordt de functie aangeroepen
  • 23. PHP programmeren 2Voorbeelden eigen functiesvoorbeeld2.phpMet deze code wordt het script uit voorbeeld1.php geplaatst in voorbeeld2.php
  • 25. Voorbeelden eigen functiesReturn mogelijkheid!voorbeeld4.phpReturn geeft de waarde terug van $num en $num2 vanuitvermenigvuldigen(4, 5)
  • 26. PHP programmeren 2ArraysEen standaard variabele heeft slechts 1 waarde. Om meerder waardes toe te kennen aan variabelen gebruiken weeen array. Een array is een meerdimensionale variabele.Dit doen we d.m.v. het toevoegen van een index aan de variabele.PHP heeft dan direct door dat het met een array te maken heeft.Index [1]voorbeeld5.php
  • 27. PHP programmeren 2ArraysPHP zelf index nummers laten toekennenvoorbeeld6.php
  • 28. PHP programmeren 2ArraysArray met speciale array definitie!voorbeeld7.php
  • 29. PHP programmeren 2ArraysArray met speciale array definitie!voorbeeld8.phpAlfanummerieke index kan ook als definitie gebruikt worden!
  • 30. PHP programmeren 2ArraysMeerdimensionale Arrays!voorbeeld9.phpKan ook in een tabel …..
  • 31. PHP programmeren 2Formulieren in HTMLEen webformulier bestaat uit 2 gedeeltesnl. een invoer en een uitvoergedeelte.De invoer vindt plaat bij de client in htmlen de uitvoer op de server in een phpscript . Invoerveld!uitvoerscript!Invoervelden!
  • 32. PHP programmeren 2Methoden GET en POSTEen formulier kan op 2 manieren naar de server worden gestuurd!Nl. via de methode GET of POST!GET – Verwerkt alle variabelen die meegestuurd worden in het url.als je in het voorbeeld marcel zou meesturen ziet dat er als volgt uit:Dit kan problemen voor oorzaken omdat er ook spaties mee gestuurd kunnen worden, en deze worden niet door alle browsers ondersteund!POST – Gebruikt de http-header. Wanneer een pagina over het internet wordtgestuurd om in een pagina bekeken te worden gebruikt deze het http-protocol.Behalve de webpagina worden nog een aantal extra gegevens meegestuurd.De varabelen maken ook deel uit van de http-header in een gecodeerde vorm.De lengte van de code is geen probleem en ook speciale tekens niet.Ook kunnen er binaire bestanden (bijv. foto’s) meegestuurdworden.
  • 33. PHP programmeren 2Afhandelen van een formulier!Het attribuut ‘action’ in de form-tag bepaaltwelk script wordtaangeroepen!voorbeeld1.phpactionroept voorbeeld2.php aanvoorbeeld2.phpHet script maakeenvariabele $naamaanen leestd.m.v. $_POST[] de meegestuurdevariabelenaamuit.
  • 34. PHP programmeren 2Afhandelen van een formulier!Het attribuut ‘action’ in de form-tag bepaaltwelk script wordtaangeroepen!voorbeeld3.phpactionroept voorbeeld4.php aanvoorbeeld4.phpHet script maakeenvariabele $naamaanen leestd.m.v. $_GET[] de meegestuurdevariabelenaamuit.
  • 35. PHP programmeren 2SuperglobalsSuperglobalszijnvariabelen van het type array die overal en altijdbeschikbaarzijn. Zebevattenbijvoorbeeldinformatie over gepostewaarden, GET-variabelen, servervariabelen etc.De belangrijkstezijn $_POST, S_GET en S_SERVER.
  • 36. PHP programmeren 2Formulier die naar een txt bestand schrijft.nieuwsbriefaanmelden.phpNadateropverzendenwordtgedrukt. Worden de variabeledoorgestuurd en gecontrolleerd.Daarnaworden de variabelen inhet textbestand toegevoegd.mailadressen.txt
  • 37. Formulier die naar een txt bestand schrijft.
  • 38. PHP programmeren 2Formulier die naar een txt bestand schrijft.action=$_SERVERAls op de verzendknopwordtgedruktwordt de functie valid_mail aangeroepen.Dezecontroleerd het mailadres of de juistetekensgebruiktworden! Zonietdanwordtde melding weergeven!De waarde van het veldmailadreswordtuitgelezen en gecontroleerd teruggestuurd.
  • 39. PHP programmeren 2Formulier die naar een txt bestand schrijft.De waarde van het veld naam wordt na het invullen gepost ($_POST)in de variabele ‘naam’. Ditzelfde geld voor het veldmailadresdezewordtgeplaatst in de variabele ‘mailadres’.Na het controleren of alles is ingevoerdwordt het textbestandgeopenden wordt het adres en de naamtoegevoegdaan het textbestand!Daarnawordt de boodschapweergegeven!
  • 40. Formulier die een mail verstuurd.Voor het versturen van mail gebruiktPHP een SMTP-server. Het adres kun jeaangeven maar staat ook in het systeembestand van PHP. Php.ini.Het mail commandozorgtervoordat hetVerzondenwordt.
  • 41. Opdracht: Maak voor het bijgevoegde formulier/toets een webversie d.m.v. PHP/HTML/CSS. Het formulier moet verzonden kunnen worden naar m.v.ginkel@rocleiden.nl.Teven moet de opmaak er voor een deelnemer uitdagen uitzien.Upload het geheel voor het begin van de volgende les naar Natschool .