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