PHP i MySQL. Tworzenie sklepów internetowych - Helion
ISBN: 83-7361-359-5
stron: 244, Format: B5, okładka: miękka
Data wydania: 2004-08-10
Księgarnia: Helion
Cena książki: 34,90 zł
Coraz więcej firm oferuje swoje towary w internecie. Taka metoda prezentowania oferty umożliwia dotarcie do większej liczby klientów i zredukowanie kosztów wynikających z prowadzenia tradycyjnej działalności handlowej. Rozwój handlu elektronicznego spowodował zwiększenie zainteresowania usługami związanymi z tworzeniem sklepów internetowych.
Do realizacji sklepu internetowego wielu programistów wykorzystuje duet PHP i MySQL. PHP jest najpopularniejszym językiem skryptowym interpretowanym po stronie serwera. Ciągle rozwijany i rozbudowywany PHP jest wykorzystywany przez tysiące autorów dynamicznych aplikacji WWW korzystających z baz danych. Rolę zaplecza bazodanowego doskonale spełni baza MySQL -- prosta i wydajna, a co najważniejsze, dostępna nieodpłatnie podobnie, jak PHP. Napisanie efektywnego i bezpiecznego sklepu internetowego to ciekawe wyzwanie dla programisty. Może i Ty spróbujesz się z nim zmierzyć?
Jeśli myślisz o podjęciu tego wyzwania, to książka "PHP i MySQL. Tworzenie sklepów internetowych" jest dla Ciebie idealną lekturą. Zawiera wszystkie informacje, jakich potrzebujesz, by zaprojektować i napisać funkcjonalny, wydajny i bezpieczny sklep internetowy, korzystając z języka PHP i bazy danych MySQL.
- Konfiguracja środowiska projektowego i uruchomieniowego
- Szablony Smarty, biblioteka PEAR i narzędzia kontroli sesji
- Projekt aplikacji z rozbiciem na moduły
- Zagadnienia związane z bezpieczeństwem sklepu i transakcji
- Obsługa formularzy
- Zastosowanie słowników
- Katalog produktów
- Wykonanie modułu koszyka na zakupy
- Moduł administracyjny
- Obsługa zamówień
- Wyszukiwarka towarów
Pod adresem ftp://ftp.helion.pl/przyklady/phmtsi.zip znajdziesz poprawioną wersję sklepu internetowego znajdującą się na CD-ROM-ie, który został dołączony do książki. Zobacz również opis instalacji sklepu internetowego.
.Osoby które kupowały "PHP i MySQL. Tworzenie sklepów internetowych", wybierały także:
- Mastering Amazon Relational Database Service for MySQL 88,41 zł, (38,90 zł -56%)
- Big Data and Analytics 88,41 zł, (38,90 zł -56%)
- PHP i MySQL. Kurs video. Tw 149,00 zł, (67,05 zł -55%)
- SQL. Kurs video. Kompendium wiedzy na podstawie MySQL 159,00 zł, (71,55 zł -55%)
- MySQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Tworzenie i analizowanie baz danych 59,00 zł, (26,55 zł -55%)
Spis treści
PHP i MySQL. Tworzenie sklepów internetowych -- spis treści
Wstęp (7)
Rozdział 1. Koncepcja sklepu internetowego (11)
- Część publiczna (11)
- Część administracyjna (12)
Rozdział 2. Co należy wiedzieć (15)
- Åšrodowisko pracy - Windows i Linux (15)
- System operacyjny (15)
- Serwer WWW (17)
- PHP: Hypertext Preprocessor (19)
- MySQL (19)
- Podstawowa konfiguracja środowiska (21)
- Smarty - oddzielenie kodu PHP od HTML-a (24)
- Instalacja systemu szablonów Smarty (25)
- Konfiguracja systemu szablonów Smarty (26)
- Pierwszy szablon (27)
- Złożone szablony (29)
- Komunikacja z bazÄ… danych (31)
- Standaryzacja interfejsu dostępu do danych (31)
- PEAR oraz pakiet Database (32)
- Mechanizmy obsługi i raportowania błędów (38)
- Typy błędów (38)
- Obsługa błędów poprzez standardowe funkcje języka PHP (40)
- Obsługa błędów w zbiorze bibliotek PEAR (46)
- Mechanizmy autoryzacji użytkownika i sesje (50)
- Identyfikacja użytkownika (50)
- Mechanizmy sesji (63)
- XML jako narzędzie konfiguracji aplikacji (69)
- Cele korzystania z plików konfiguracyjnych (69)
- Dane konfiguracyjne w dokumentach XML (70)
- Dane informacyjne w plikach XML (72)
Rozdział 3. Projekt aplikacji (75)
- Interfejs użytkownika (76)
- Nagłówek strony (77)
- Menu główne sklepu (78)
- Część centralna sklepu (78)
- Stopka strony (80)
- Struktura i konfiguracja aplikacji (80)
- Struktura katalogowa (80)
- Konfiguracja serwisu (83)
- Przetwarzanie żądań (84)
- Struktura bazy danych (85)
- Użytkownicy i klienci sklepu (86)
- Produkty (87)
- Kategorie (90)
- Producenci (91)
- Zamówienia (92)
- SÅ‚owniki (94)
- Biblioteka zdjęć (95)
- Budowa modułowa aplikacji (96)
- Rdzeń aplikacji (97)
- Przykładowy prosty moduł aplikacji (98)
Rozdział 4. Bezpieczeństwo (103)
- Bezpieczeństwo systemu operacyjnego oraz serwera WWW (103)
- Cel instalacji serwera (104)
- Tylko potrzebne usługi (104)
- Bezpieczna konfiguracja serwera WWW (105)
- Bezpieczeństwo wykorzystywanego oprogramowania (105)
- Instalacja PHP jako pliku wykonywalnego CGI (105)
- Instalacja PHP jako modułu Apache (107)
- Opcja register_globals (108)
- Raportowanie błędów (110)
- Ukrywanie PHP (111)
- Aktualizacje (111)
- Bezpieczeństwo własnej aplikacji (112)
- Brak walidacji danych (112)
- Nieskuteczne mechanizmy kontroli dostępu i autoryzacji (113)
- Nieprawidłowe zarządzanie kontami oraz sesjami użytkowników (115)
- Ataki typu Cross-Site Scripting (XSS) (116)
- Wstrzykiwanie kodu (117)
- Przechowywanie niezabezpieczonych danych (119)
- Bezpieczeństwo bazy danych (119)
- Zarządzanie hasłami (120)
Rozdział 5. Obsługa formularzy (121)
- Format dokumentu XML definiujÄ…cego formularz (121)
- Pola formularza i reguły walidacyjne (122)
- Dokument form.xml (124)
- Moduł formularza (128)
- Metody obiektów klasy Forms (128)
- Konfiguracja obiektu formularza w skryptach PHP (130)
- Wyświetlanie formularza w szablonach Smarty (132)
- Testowanie aplikacji z formularzem (134)
Rozdział 6. Słowniki i ich zastosowanie (139)
- Object - klasa bazowa dla obiektów (140)
- Dane adresowe - klasa State, Country oraz AddressType (141)
- Słowniki wykorzystywane przy składaniu zamówień - klasa DeliveryType, PaymentType, OrderStatus (145)
- Waluty i stawki podatku VAT - klasa Currency oraz TaxRate (146)
- Parametry asortymentu - klasa Parameter (147)
- Producenci produktów - klasa Producer (148)
- Biblioteka zdjęć - klasa Image (148)
- Przesyłanie zdjęć na serwer - pakiet HTTP_Upload (150)
- Zapisywanie zdjęć w bazie danych (153)
- Pobieranie zdjęć z bazy danych (153)
Rozdział 7. Kategorie i produkty (155)
- Asortyment i produkt - różnice i zastosowania (155)
- Asortyment sklepu - klasa Item (155)
- Dodawanie nowego asortymentu do sklepu (158)
- Produkty dostępne w ofercie sklepu - klasa Product (162)
- Produkty w promocji (167)
- Obsługa promocji - moduł Special (168)
- ZarzÄ…dzanie promocjami (170)
- Kategorie produktów (171)
- Struktura katalogowa - klasa Catalog (172)
- Wyświetlanie struktury katalogowej (173)
- ZarzÄ…dzanie kategoriami (174)
Rozdział 8. Koszyk (177)
- Sesja jako podstawowy mechanizm realizacji koncepcji koszyka (178)
- Moduł koszyka - klasa Basket (179)
- Operacje na produktach w koszyku (180)
- Operacje na sumarycznych wartościach cen produktów w koszyku (182)
- Składanie zamówienia (182)
- Wyświetlanie koszyka w szablonie TPL (184)
Rozdział 9. Rejestracja i zarządzanie klientami (189)
- Koncepcja użytkowników aplikacji (190)
- Klasy użytkownika -- User oraz CustomUser (190)
- Rejestracja nowego użytkownika (193)
- Pierwszy etap rejestracji - wypełnienie formularzy rejestracyjnych (194)
- Drugi etap rejestracji - aktywacja konta użytkownika (208)
- Proces gromadzenia danych za pomocÄ… wielu formularzy (210)
- ZarzÄ…dzanie klientami (211)
Rozdział 10. Obsługa zamówień (213)
- Warunki złożenia zamówienia (213)
- Moduł zamówienia - klasa Order (216)
- Właściwości i metody obiektów klasy Order (216)
- Zarządzanie zamówieniami (218)
Rozdział 11. Wyszukiwanie informacji (221)
- Formularz wyszukiwarki (221)
- Analizator danych (222)
- Wyszukiwanie informacji - klasa Search (225)
- Stworzenie i wysłanie zapytania do bazy danych - metoda makeSQLQuery() (226)
- Pobieranie wyników wyszukiwania - metoda fetchQueryResult() (229)
Rozdział 12. Instalacja sklepu internetowego (231)
- Instalacja sklepu od strony serwera WWW (231)
- Instalacja sklepu od strony bazy danych (232)
- Plik konfiguracyjny sklepu internetowego (232)
Skorowidz (235)