Magazinul online pe care il faci aici este unul simplu fara optiuni sofisticate. El are pagini de administrare (unde administratorul poate adauga produse, categorii etc) si pagini pentru realizarea cumparaturilor unde au loc toate operatiunile pentru finalizarea unei comenzi.
Fluxul de baza al site-ului tau este:
• Un client viziteaza site-ul.
• Rasfoieste prin categoriile de produse.
• Vizualizeaza detaliile unui produs pe care il considera interesant.
• Adauga produsul in cosul de cumparaturi.
• Finalizeaza comanda.
• Paraseste site-ul.
Nimic complicat aici. Clientul nu trebuie sa-si creeze un cont. Doar cumpara si apoi paraseste site-ul.
Organizarea site-ului
Fisierele in site-ul tau vor fi organizate astfel:
Folderul library va contine:
• config.php: pagina principala de configurare a site-ului
• category-functions.php: functiii cerute de rasfoirea categoriilor
• product-functions.php: functii legate de afisarea produselor
• cart-functions.php: functii specifice cosului de cumparaturi
• checkout-functions.php: procesele de comada au loc aici
• common.php: functii diverse
• database.php: functii legate de baza de date
Folderul include va contine:
• header.php: header-ul site-ului
• top.php: puteti sa puneti un banner aici
• footer.php: informatii care vor aparea in partea de jos a site-ului
• style.css: stilurile magazinului nostru
• leftNav.php: meniul din stanga
• categoryList.php: afisarea categoriilor
• productList.php: afisarea produselor dintr-o categorie
• productDetail.php: detalii legate de produs
• miniCart.php: afiseaza in dreapta informatii legate de cosul de cumparaturi.
• checkoutConfirmation.php: finalizarea comenzii
Folderul admin va contine fisierele legate de adminsitrarea site-ului.
Toate imaginile vor fi puse in folderul images.
Cerinte necesare
Pentru exemplele din aceasta parte a cursului ai nevoie de:
• Apache 2
• PHP 4.3.10 cu suport GD
• MySQL 4
Daca nu le ai deja instalate, citeste sectiunea legata de instalarea acestora: Instalare Apache, MySQL si PHP in Windows.