80 likes | 244 Views
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.
E N D
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 lay-out! 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 e.seldenthuis@drenthecollege.nl Opdracht 3: Maak de applicatie