wiltsite_banner

Dick's Webshopnaar_de_pagina


screenshot_webshop

Het eindproject van de Eduvision-cursus "PHP Professional" omvatte het bouwen van een complete webshop met CMS-systeem (zie elders). Een project van dergelijke afmetingen moet stapsgewijs ontwikkeld worden. Deze ontwikkeling wordt   hier   getoond.

Het betreft een webshop waar dvd's besteld kunnen worden. Talloze aspecten van webontwikkeling zijn hierin verwerkt. Centraal staat de database die alle informatie bevat waarmee PHP een pagina kan bouwen. Dit betreft niet alleen de artikelen maar ook de categorieën waarop gezocht kan worden. Dus als via het CMS een 'Artikelgroep' wordt toegevoegd of verwijderd dan komt die wijziging automatisch op de pagina. Ook teksten zoals de algemene voorwaarden staan in de database en kunnen dus eenvoudig worden aangepast. In een eerdere versie werd er gemakshalve van uit gegaan dat ieder dvd-titel tot slechts één categorie (genre) behoort. Dat is uiteraard niet realistisch maar om het mogelijk te maken dat een bepaald 'Artikel' tot vele categorieën kan behoren is een drastische ingreep in de database noodzakelijk. Daarvoor zijn kruistabellen nodig en query's over meerdere tabellen (joins). Hetzelfde zien we bij de relatie tussen 'Bestellingen' en 'Artikelen'.

De webwinkel bevat een inlog en registratieformulier en de mogelijkheid om artikelen in de aanbieding te doen. Daartoe dient enkel de begin en einddatum van de actiepriode ingevoerd te worden alsmede de actieprijs en het php-script zorgt voor de rest.

Echt betalen kan natuurlijk niet maar het script levert wel een fraaie factuur in het pdf-formaat.

Naar de Webshop