PHP Een casus - PIZZA
De wens 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 aanpak De front-end De logica De opslag HTML Formulier Script voor verwerken formulier De opslag Wat gebeurt er met de ingevoerde en verwerkte gegevens? De aanpak
De 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 … De front-end
Opdracht 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 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 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
Opdracht 2: Algoritme in pseudocode 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
Opdracht 3: Maak de applicatie 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