A webáruház minden oldalát az index.php kezeli. Illeszti az erőforrásokat, és meghívja az oldalanként változó HTML kód összeállításáért felelős függvényeket.
Az URL-ben érkező adatok döntik el, hogy éppen mit is kell megjeleníteni.
Munkamenet változók tárolják az aktuális felhasználó adatait.
A webáruház szinte teljes egészében HTML5, CSS3, PHP5 és MySQL kódokból épül fel, melyeket a tananyag korábbi fejezeteiben megismertünk.
Egyedül egy rövid javascript kódot tartalmaz. Ennek célja a menü állapotának sütiben történő tárolása. Ezt az egyet leszámítva, a tananyag korábbi fejezetei segítenek a kódok működésének megértésében.
Minden oldal viselkedését alapvetően típusa határozza meg.
A webáruház oldaltípusai:
-
Kezdőlap
- minden oldal őse, az oldalstruktúra gyökéreleme
- a domain megnyitásakor ezzel találkozik a felhasználó
-
Kategória
- a kezdőlap gyermekoldala
- az alatta lévő alkategóriákat teszi elérhetővé
-
Alkategória
- egy kategória gyermekoldala
- az alatta lévő termékeket teszi elérhetővé
-
Termék
- egy kategória gyermekoldala
- egy termék képeit, leírását, jellemzőit jeleníti meg
- lehetővé teszi adott termék kosába helyezését
-
Hírkategória
- a kezdőlap gyermekoldala
- az alatta lévő híroldalakat teszi elérhetővé
-
Híroldal
- egy hírkategória gyermekoldala
- egy hír megjelenítésére szolgál (Híroldalra helyezhető egy üzlet bemutatása vagy üzleti szabályzata...)
- a híroldalak lehetővé teszik, hogy az adminisztrátor tetszőleges szöveges, képes tartalmakat helyezzenek el a webhelyen
-
Szerkesztés
- a kezdőlap gyermekoldala
- a webáruház adatainak kezelésére szolgálnak
- Csak az adminisztrátor felhasználó használhatja
- A demo felhasználó megtekintheti, de adatok módosításához nincs joga
-
VIII. Regisztráció – reg. módosítása
- a kezdőlap gyermekoldala
- A felhasználók számára lehetővé teszi a regisztrációt, és később az adatok módosítását
- Felhasználónév nem módosítható
- Az adminisztrátor is módosíthatja saját adatait
-
IX. Jelszó módosítása
- a kezdőlap gyermekoldala
- A felhasználók és az adminisztrátor is módosíthatja jelszavát
- A demó felhasználó nem módosíthat
-
X. Oldaltérkép
- a kezdőlap gyermekoldala
- Megjeleníti a webhely összes oldalának linkjét
-
XI. Rendelések listája
- a kezdőlap gyermekoldala
- Megjeleníti a bejelentkezett felhasználó megrendeléseit
- Az adminisztrátor valamennyi élő megrendelést látja
-
XII. Megrendelések
- a kezdőlap gyermekoldala
- A bejelentkezett felhasználó megtekintheti rendelések listájából kiválasztott megrendelése adatait
- Az adminisztrátor valamennyi élő megrendelést megtekinteti, státuszát módosíthatja, és a megrendelést törölheti
A webáruház megtekinthető és letölthető itt: Ingyen webáruház - W3 Free Shop