php

8
PHP PHP Een casus - PIZZA

Upload: eve-pearson

Post on 31-Dec-2015

35 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: PHP

PHPPHPEen casus - PIZZA

Page 2: PHP

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

Page 3: PHP

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?

Page 4: PHP

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 …

Page 5: PHP

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

Page 6: 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;

Page 7: PHP

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

Page 8: 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]