Úvod do elektronického obchodovania pomocou PHP a MySQL
PHP a MySQL sú dobrou kombináciou na vytvorenie riešenia elektronického obchodu pre vaše webové stránky. Vytvorenie akejkoľvek komplikovanej aplikácie, ako je táto, sa však na prvý pohľad môže zdať ohromujúce. Tajomstvo spočíva v myšlienke aplikácie ako skupiny menších programov alebo skriptov PHP, ktoré spolu s databázou MySQL spolupracujú pri spúšťaní sekcie elektronického obchodu na svojej webovej stránke. Keď rozdelíte aplikáciu na jednotlivé komponenty, je to omnoho menej.

MySQL databázy
Budete potrebovať databázovú aplikáciu MySQL nainštalovanú na vašom webovom serveri. MySQL je veľmi populárny a nemali by ste mať problém nájsť webhostingu, ktorý ponúka MySQL. Väčšina webových hostiteľov tiež ponúka aplikáciu používateľského rozhrania, ako je PHPMyAdmin, na prácu s databázami MySQL. Databáza pozostáva z radu tabuliek, v ktorých sú uložené informácie potrebné pre vašu aplikáciu elektronického obchodu. Napríklad v nasledujúcej tabuľke sú uložené krstné meno, priezvisko, používateľské meno a heslo pre dvoch fiktívnych ľudí.

Krstné menoPriezviskoužívateľské menoheslo
mary
Jane
jahňacie
kováč
MLamb
JSmith
B11111
A00B00

Počet databáz a databázových tabuliek, ktoré budete potrebovať, závisí od zložitosti vašej aplikácie elektronického obchodu. Poďme teda diskutovať o niekoľkých základných komponentoch.

Databáza zákazníkov
Prvá databáza, ktorú budete potrebovať, obsahuje informácie o vašich zákazníkoch. Budete chcieť ukladať informácie o každom zákazníkovi, ako napríklad jedinečné ID zákazníka, ID účtu zákazníka, užívateľské meno, heslo, meno a priezvisko, poštovú adresu, fakturačnú adresu, e-mailovú adresu, číslo kreditnej karty, uplynutie platnosti kreditnej karty atď.

Databáza produktov
Ďalšou potrebnou databázou je vaša produktová databáza, ktorá bude ukladať informácie o každom produkte do vášho online katalógu. Spôsob nastavenia databázových tabuliek bude opäť závisieť od zložitosti vášho katalógu. V zásade budete ukladať informácie, ako napríklad jedinečné ID produktu, názov, popis, cenu a kategóriu produktu (softvér, CD a knihy).

Databáza košíka
Pri pridávaní alebo odstraňovaní položiek z košíka budete potrebovať databázu na ukladanie informácií o nákupnom košíku každého zákazníka.

Databáza objednávok
Budete musieť uchovávať históriu objednávok dokončených objednávok. Táto databáza by mala obsahovať informácie, ako je jedinečné ID objednávky, dátum objednávky, dátum splnenia, dátum dodania, objednané položky atď.

Ďalej →





Video Návody: Ako sa pomocou zraniteľnosti typu SQL Injection dá získať celý obsah databázy webovej aplikácie? (Smieť 2024).