Webáruház rendszerek Reisz Péter G-3S
Webáruház rendszerek2 Miért van szükség webáruházakra? Bárhonnan elérhető Tulajdonos: Minimális költségen (akár ingyen is) üzemeltethető Nem kell értenie a web programozásához Könnyű adminisztráció Vásárló: Otthonról is meg tudja tekinteni a kínálatot A termékekről megfelelő mennyiségű információt kaphat. Anélkül tud vásárolni, hogy kimozdulna otthonról
Webáruház rendszerek3 Mit lát a vásárló a webáruházból? Termékek közötti böngészés (akár kategóriánként is) Részletes termékinformáció, kép a termékről A boltelérhetősége, rendeléssel kapcsolatos további információk Regisztráció (saját adatok megtekintése, módosítása) Kosár Megrendelőoldal
Webáruház rendszerek4 A főoldal
Webáruház rendszerek5 Termékek
Webáruház rendszerek6 Részletes infó
Webáruház rendszerek7 Regisztráció
Webáruház rendszerek8 Menü, adatok módosítása
Webáruház rendszerek9 Kosár
Webáruház rendszerek10 Megrendelés
Webáruház rendszerek11 Mit lát a tulajdonos a webáruházból? Termékkategóriák Termékek Vásárlók Rendelések Szerkeztése Kezelése
Webáruház rendszerek12 Admin felület
Webáruház rendszerek13 Kategóriák
Webáruház rendszerek14
Webáruház rendszerek15 Terméklista
Webáruház rendszerek16
Webáruház rendszerek17 Beállítások ( adatok)
Webáruház rendszerek18 Hogyan valósította meg ezeket a programozó? Apache + PHP + MySQL Egyszerű, kis gépigényű, gyors és ráadásul ingyenes eszközök Egyéb HTML-ben alkalmazott technológiák: CSS+JavaScript
Webáruház rendszerek19 A megvalósításhoz szükséges fontosabb tudnivalók A PHP alapjai, szerkezete PHP - MySQL PHP fájlok közötti kommunikáció Safe mode ($_GET, $_POST) Cookie vs. Session variable
Webáruház rendszerek20 Megoldandó problémák Adatok szerkezete, tárolása Biztonság Kategóriák kezelése Fájlok kezelése (kép, doksi) Termékek közötti böngészés Regisztráció (adatok megadása) Kosár Extrák
Webáruház rendszerek21 Adatok szerkezete, tárolása MySQL adatbázisban tároljuk az adatokat 4 fontosabb tábla van: Felhasználók: felhasználónév, jelszó, rang (teljes név, cím, telefon,…) Kategóriák: id, név, szülőid (kategória információ) Termékek: név, kategória, ár (infó, kép,…) Rendelések: ki, mit (miket), mikor, …
Webáruház rendszerek22 Biztonság Jelszavak: egyirányúan kódolással kódolva tárolódnak Bejelentkezés: 1) felhasználó és kódolt jelszópárosok 2) session változó létrehozása Hozzáférés ellenőrzés: 1) létezik-e még a felhasználó? 2) elegendő-e a rangja?
Webáruház rendszerek23 Kategóriák kezelése Külön kezelő függvénytár Függvények: Csomópont szerkezet generálása Lista menü Választós menü Útvonal menü
Webáruház rendszerek24 Fájlok kezelése A termékeknél 3 fájl adható meg: kép, kiskép, doksi Ezek lehetnek fájlfeltöltés, link vagy üres Azonos fájlnevek kezelése Termékhez kapcsolódó fájlok törlése/módosítás
Webáruház rendszerek25 Termékek közötti böngészés Egy kategóriára kattintva milyen termékek jelenjenek meg? Egyszerre megjelenő termékek száma URL-ben megadott változók használata Rendezési szempont Keresés
Webáruház rendszerek26 Regisztráció Szükséges adatok megadásának ellenőrzése Már létező felhasználónév Jelszó
Webáruház rendszerek27 Kosár Egy session változóban tároljuk Termék(ek) törlés Termék darabszám módosítása
Webáruház rendszerek28 Extrák Lízing kalkulátor
Webáruház rendszerek29 Fejlesztéshez szükséges programok, elérhetőség XAMPP (linuxban LAMPP) PHP referencia: Fejlesztőeszközök: –Ingyenes: NVU, 1stPage (Linux: Aqua, NVU) –Fizetős (profi): Adobe Dreamweaver CS3 (400$) Elérhetőség, előadás letöltése: web: