Rozdział 21.
Ostatni rozdział książki poświęcimy tematyce tworzenia sklepu internetowego. Strukturę bazy danych zapożyczymy z części 2., z rozdziału 12., a zatem będzie to księgarnia. Nie sposób niestety w jednym rozdziale opisać kompletnego, w pełni funkcjonalnego projektu realizującego takie zadanie, gdyż jest to temat na całą książkę. Dlatego też skupimy się jedyne na kilku wybranych zagadnieniach, starając się przedstawić je w możliwie prosty sposób, aby nie komplikować niepotrzebnie kodu. Zrealizujemy następujące zadania:
♦ przeszukiwanie bazy danych i prezentacja wyników wyszukiwania klientowi,
♦ realizacja koszyka na zakupy,
♦ rejestracja i logowanie klientów,
♦ zapisywanie danych o zamówieniach w bazie.
Główna część serwisu
Przeszukiwanie bazy książek oraz dodawanie produktów do koszyka zostanie udostępnione każdemu użytkownikowi, który odwiedzi naszą witrynę. W celu złożenia zamówienia niezbędne będzie jednak zalogowanie się w systemie. W celu zalogowania się klient będzie musiał podać adres e-mail i hasło wprowadzone do systemu podczas rejestracji. Dlatego też do tabeli Klienci w bazie powstałej w rozdziale 12. dodamy dwie nowe kolumny:
♦ email —typu VARCHAR, przechowującą adres email;
♦ Hasło — typu VARCHAR, przechowuj ącą adres hasło.