Pizza casus PPT - Service @ School
Download
Report
Transcript Pizza casus PPT - Service @ School
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
De wens
De front-end
◦ HTML
◦ Formulier
De logica
◦ Script voor verwerken formulier
De opslag
◦ Wat gebeurt er met de ingevoerde en
verwerkte gegevens?
De aanpak
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 layout! Normaal doen we dat wel natuurlijk!
De focus ligt nu op logica en script …
De front-end
Ontwerp het HTML formulier om pizza’s te
kunnen bestellen.
Bedenk zelf de soorten (4 stuks)
Zorg voor de juiste input types
Houd het ontwerp basic! Nu nog geen
toeters en bellen …
Koppel een actie aan het formulier:
◦ pizzabestel.php
Opdracht 1: ontwerp HTML form
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;
Het script
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 2: Algoritme in
pseudocode
Zorg dat het formulier nu gaat
samenwerken met het script
Laat je applicatie controleren:
◦ ZIP het formulier + het script
◦ Mail naar [email protected]
Opdracht 3: Maak de applicatie