php
DESCRIPTION
PHP. Een casus - PIZZA. Pizzeria wil dat bestellingen online gedaan kunnen worden Klant moet keuze kunnen maken uit assortiment Aantal moet kunnen worden opgegeven Persoons/aflevergegevens moeten worden opgegeven Controle op postcode: welke vestiging gaat bezorgen Seintje naar bezorger. - PowerPoint PPT PresentationTRANSCRIPT
PHPPHPEen casus - PIZZA
De wens De wens
Pizzeria wil dat bestellingen online gedaan kunnen worden
Klant moet keuze kunnen maken uit assortiment
Aantal moet kunnen worden opgegevenPersoons/aflevergegevens moeten worden
opgegevenControle op postcode: welke vestiging gaat
bezorgenSeintje naar bezorger
De aanpakDe aanpak
De front-end◦HTML ◦Formulier
De logica◦Script voor verwerken formulier
De opslag◦Wat gebeurt er met de ingevoerde en
verwerkte gegevens?
De front-endDe front-end
Formulier bestaat uit velden voor:◦Soort pizza (welk input type?)◦Aantal pizza’s (welke input type?)◦NAW (welke en welke verplicht?)◦Verzend/bestel knop
We besteden even geen aandacht aan lay-out! Normaal doen we dat wel natuurlijk! De focus ligt nu op logica en script …
Opdracht 1: ontwerp HTML formOpdracht 1: ontwerp HTML form
Ontwerp het HTML formulier om pizza’s te kunnen bestellen.
Bedenk zelf de soorten (4 stuks)Zorg voor de juiste input typesHoud het ontwerp basic! Nu nog geen
toeters en bellen …Koppel een actie aan het formulier:
◦pizzabestel.php
Het scriptHet script
Het script pizzabestel.php moet het volgende doen:◦Opvangen van de formuliervelden◦Controleren op goed ingevuld formulier◦Check op postcode:
Als tussen 1000 en 2000 bezorger Amsterdam Als tussen 2001 en 3000 bezorger Zaandam Anders bezorger Utrecht
◦Doorsturen bestelgegevens naar bezorger E-mail naar <bezorger>@pizzeria.nl Hier dummy: echo “bestelling naar “ . $bezorger;
Opdracht 2: Algoritme in Opdracht 2: Algoritme in pseudocodepseudocode
Werk alle benodigde logische stappen uit in pseudocode
Let vooral op keuzemomenten in het algoritme: als dit …. Dan dat … anders zo
Vertaal (na goedkeuring!) de pseudocode naar PHP
Opdracht 3: Maak de Opdracht 3: Maak de applicatieapplicatie
Zorg dat het formulier nu gaat samenwerken met het script
Laat je applicatie controleren: ◦ZIP het formulier + het script ◦Mail naar [email protected]