PHP 5 i MySQL. Zastosowania e-commerce - Helion
Tytuł oryginału: Beginning PHP 5 and MySQL E-Commerce: From Novice to Professional
Tłumaczenie: Michał Dadan, Maja Królikowska, Marek Pałczyński
ISBN: 83-7361-830-9
stron: 528, Format: B5, okładka: miękka
Data wydania: 2005-06-28
Księgarnia: Helion
Cena książki: 79,00 zł
Stwórz profesjonalną witrynę handlową dla przedsiębiorstwa
- Zaprojektuj wszystkie elementy witryny i przygotuj bazÄ™ danych
- Zaimplementuj mechanizmy składania i przetwarzania zamówień
- Zadbaj o bezpieczeństwo transakcji
Dynamiczny rozwój internetu sprawił, że wiele firm zainteresowało się możliwością oferowania swoich produktów i usług tą właśnie drogą. Powstały więc setki tysięcy witryn handlowych, które w początkowym okresie działalności przyniosły właścicielom krociowe zyski. Po pierwszym załamaniu rynku internetowego zmieniło się podejście do sklepów internetowych -- klienci zaczęli bardziej uważnie przyglądać się zarówno ofercie, jak i sposobowi jej prezentacji, a firmy zadbały o to, aby ich witryny były przygotowywane w bardziej profesjonalny sposób. Rozwój technologii wykorzystywanych do tworzenia tego typu aplikacji również znacząco wpłynął na rynek internetowy. Wśród twórców aplikacji e-commerce niesłabnącą popularnością cieszy się język PHP, który w połączeniu z bazą danych MySQL tworzy doskonałe narzędzie do budowania niezawodnych, stabilnych i bezpiecznych sklepów internetowych.
Książka "PHP5 i MySQL. Zastosowania e-commerce" przedstawia proces tworzenia profesjonalnej witryny handlowej. Opisuje zasady projektowania takich witryn i konstruowania jej elementów. Czytając ją dowiesz się, jakie technologie i narzędzia projektowe wybrać i jak zdefiniować szkielet witryny. W kolejnych rozdziałach książki przeczytasz o rozbudowywaniu funkcjonalności sklepu o kolejne elementy. Stworzysz katalog produktów, wyszukiwarkę, koszyk na zakupy i moduł przetwarzania zamówień. Wyposażysz sklep w rozbudowany interfejs administracyjny i umożliwisz klientom realizację płatności za pomocą kart kredytowych. Przygotujesz się także na problemy, jakie mogą wystąpić podczas tworzenia i wdrażania aplikacji e-commerce.
- Podstawowe elementy witryny
- Dobór narzędzi wykorzystywanych podczas prac nad sklepem
- Przygotowanie bazy danych
- Tworzenie katalogu produktów
- Moduł koszyka na zakupy
- Obsługa zamówień i płatności
- Bezpieczeństwo transakcji
- Płatności kartami kredytowymi
Dzięki wiadomościom z tej książki przygotujesz wysokiej jakości sklep internetowy.
Osoby które kupowały "PHP 5 i MySQL. Zastosowania e-commerce", wybierały także:
- Podręcznik startupu. Budowa wielkiej firmy krok po kroku 93,33 zł, (14,00 zł -85%)
- Prawa ludzkiej natury 73,68 zł, (14,00 zł -81%)
- 66,67 zł, (14,00 zł -79%)
- Superinteligencja. Scenariusze, strategie, zagro 66,67 zł, (14,00 zł -79%)
- Twoja firma w social mediach. Podr 58,33 zł, (14,00 zł -76%)
Spis treści
PHP 5 i MySQL. Zastosowania e-commerce -- spis treści
O Autorach (9)
Wprowadzenie (11)
Część I Pierwsza faza projektu (17)
Rozdział 1. Przygotowanie witryny sklepu internetowego (19)
- Czy warto zaistnieć w internecie? (20)
- Pozyskanie większej liczby klientów (20)
- Nakłonienie klientów do zwiększenia zakupów (20)
- Zmniejszenie kosztów realizacji zamówień (22)
- Czas na zyski (22)
- Ryzyko i zagrożenia (24)
- Projektowanie witryn biznesowych (25)
- Etap I. Uruchomienie witryny (25)
- Etap II. Tworzenie koszyka zakupów (26)
- Etap III. Przetwarzanie zamówień i dodatkowe opcje (26)
- Sklep z koszulkami (27)
- Podsumowanie (29)
Rozdział 2. Podstawowe elementy witryny (31)
- Projektowanie z uwzględnieniem możliwości rozbudowy witryny (32)
- Zachowanie długookresowej funkcjonalności przy minimalnych nakładach pracy (33)
- Zalety architektury trójwarstwowej (34)
- Wybór technologii i narzędzi projektowych (40)
- Wykorzystanie języka PHP do generowania stron WWW (40)
- Wykorzystanie szablonów Smarty (41)
- Przechowywanie danych serwisu w bazach danych MySQL (43)
- Serwer MySQL w trójwarstwowej architekturze (46)
- Wybór konwencji nazewniczych i standardów zapisu kodu (47)
- Rozpoczęcie prac nad projektem (48)
- Instalacja niezbędnego oprogramowania (49)
- Wybór edytora kodu (49)
- Przygotowanie wirtualnego folderu serwisu (49)
- Instalacja bibliotek Smarty i PEAR (53)
- Utworzenie szkieletu witryny (55)
- Przygotowanie bazy danych aplikacji (69)
- Pobranie kodu źródłowego (72)
- Podsumowanie (72)
Rozdział 3. Przygotowanie katalogu produktów. Część I (73)
- Wyświetlanie listy produktów (73)
- Struktura katalogu produktów (74)
- Przeglądanie katalogu produktów (75)
- Zdefiniowanie listy działów katalogu (77)
- Przechowywanie informacji katalogowych (79)
- Z czego składa się tabela? (80)
- Utworzenie tabeli działów (87)
- Implementacja warstwy danych (89)
- Komunikacja z bazÄ… danych (89)
- Dostęp do serwera MySQL z pomocą instrukcji PEAR DB (92)
- Przygotowanie skryptu dostępu do danych (97)
- Implementacja warstwy biznesowej (102)
- Implementacja warstwy prezentacji (103)
- Stosowanie modułów dodatków Smarty (104)
- Styl prezentacji (105)
- Podsumowanie (111)
Rozdział 4. Przygotowanie katalogu produktów. Część II (113)
- Jakie nowe funkcje zostanÄ… dodane do aplikacji? (113)
- Przechowywanie danych (116)
- Czym jest relacyjna baza danych? (117)
- Utworzenie i wypełnienie nowych tabel (123)
- Diagramy zależności w bazie danych (126)
- Implementacja warstwy danych (127)
- Filtrowanie wyników zapytań SQL (127)
- Wygenerowanie krótkiego opisu (128)
- ZÅ‚Ä…czanie tabel (129)
- Stronicowanie listy produktów (133)
- Utworzenie metod warstwy danych (134)
- Warstwa biznesowa (143)
- Warstwa prezentacji (145)
- Podsumowanie (169)
Rozdział 5. Wyszukiwanie danych w katalogu (171)
- Określenie sposobu wyszukiwania danych (171)
- Wyszukiwanie danych w bazie danych (173)
- Wyszukiwanie z wykorzystaniem klauzul WHERE i LIKE (174)
- Opcja wyszukiwania typu full-text (174)
- Implementacja warstwy danych (180)
- Implementacja warstwy biznesowej (182)
- Implementacja warstwy prezentacji (185)
- Podsumowanie (192)
Rozdział 6. Zarządzanie katalogiem (193)
- Analiza strony administracyjnej katalogu (194)
- Przygotowanie strony administracyjnej katalogu (197)
- Uwierzytelnianie administratorów (197)
- Zarządzanie działami (204)
- Utworzenie warstwy prezentacji (205)
- Utworzenie warstwy biznesowej (211)
- Utworzenie warstwy danych (212)
- ZarzÄ…dzanie kategoriami i produktami (214)
- Zarządzanie informacjami na temat produktów (216)
- Utworzenie warstwy prezentacji (217)
- Utworzenie warstwy biznesowej (223)
- Utworzenie warstwy danych (224)
- Podsumowanie (227)
Część II Druga faza projektu (229)
Rozdział 7. Koszyk na zakupy (231)
- Projektowanie koszyka na zakupy (233)
- Przechowywanie informacji na temat zawartości koszyka (234)
- Implementacja warstwy danych (235)
- Implementacja warstwy biznesowej (240)
- Implementacja warstwy prezentacyjnej (243)
- Uaktualnienie przycisków Dodaj do koszyka (245)
- Wyświetlanie na stronie głównej skróconej informacji o zawartości koszyka (247)
- Tworzenie koszyka (249)
- ZarzÄ…dzanie koszykiem na zakupy (253)
- Usuwanie produktów włożonych do koszyka (254)
- Tworzenie strony administracyjnej koszyka (254)
- Podsumowanie (257)
Rozdział 8. Obsługa zamówień (259)
- Implementacja systemu składania zamówień (259)
- Zapisywanie zamówień w bazie danych (261)
- Implementacja warstwy danych (267)
- Implementacja warstwy biznesowej (270)
- Implementacja warstwy prezentacyjnej (270)
- Polecenia administracyjne (272)
- Strona orders_admin.php (273)
- Wyświetlanie nieopłaconych zamówień (276)
- Wyświetlanie szczegółów zamówienia (284)
- Podsumowanie (295)
Rozdział 9. Rekomendowanie produktów (297)
- Implementacja warstwy danych (298)
- Implementacja warstwy biznesowej (302)
- Implementacja warstwy prezentacyjnej (302)
- Podsumowanie (304)
Część III Trzecia faza projektu (305)
Rozdział 10. Dane klientów (307)
- Przechowywanie kont użytkowników (308)
- Schemat działania kont użytkowników w sklepie TShirtShop (308)
- Tworzenie tabeli customer (309)
- Implementacja klas zapewniających bezpieczeństwo (311)
- Implementacja haszowania w warstwie biznesowej (311)
- Implementacja szyfrowania w warstwie biznesowej (314)
- Przechowywanie danych kart kredytowych z wykorzystaniem klasy SecureCard (320)
- Rozszerzenie funkcjonalności sklepu TShirtShop o obsługę kont użytkowników (330)
- Implementacja warstwy danych (333)
- Implementacja warstwy biznesowej (335)
- Implementacja warstwy prezentacyjnej (338)
- Tworzenie strony finalizacji zamówienia (341)
- Wykorzystywanie bezpiecznych połączeń (346)
- Uzyskiwanie certyfikatu SSL od firmy VeriSign (347)
- Wymuszanie połączeń SSL (347)
- Podsumowanie (349)
Rozdział 11. Implementacja systemu przetwarzania zamówień. Część I (351)
- Czym jest system przetwarzania zamówień? (352)
- Implementacja systemu przetwarzania zamówień (353)
- Tworzenie systemu dla sklepu TShirtShop (354)
- Fundamenty (357)
- Implementacja klas narzędziowych (360)
- Implementacja klasy OrderProcessor (366)
- Zwiększanie funkcjonalności klasy OrderProcessor (379)
- Podsumowanie (382)
Rozdział 12. Implementacja systemu przetwarzania zamówień. Część II (383)
- Implementacja etapów przetwarzania (383)
- Testowanie przetwarzania (391)
- Aktualizacja strony do składania zamówień (398)
- Aktualizacja strony do zarządzania zamówieniami (400)
- Dodanie tabeli status (401)
- Implementacja warstwy danych (401)
- Implementacja warstwy biznesowej (403)
- Implementacja warstwy prezentacji (405)
- Podsumowanie (416)
Rozdział 13. Transakcje kartą kredytową (419)
- Podstawy transakcji kartÄ… kredytowÄ… (419)
- Współpraca z bramkami umożliwiającymi płatności kartą kredytową (420)
- Zasady działania transakcji kartami kredytowymi (422)
- Implementacja przetwarzania płatności kartą kredytową (423)
- Używanie DataCash (423)
- Używanie VeriSign Payflow Pro (437)
- Podsumowanie (448)
Rozdział 14. Oceny i recenzje produktów (449)
- Przechowywanie recenzji w bazie danych (450)
- Implementacja warstwy danych (451)
- Implementacja warstwy biznesowej (452)
- Implementacja interfejsu użytkownika (452)
- Podsumowanie (456)
Rozdział 15. Wywoływanie usług sieciowych (457)
- Wykorzystanie usług sieciowych (458)
- Dostęp do Amazon E-Commerce Service za pomocą REST (459)
- Dostęp do Amazon E-Commerce Service za pomocą SOAP (461)
- Integracja Amazon E-Commerce Service z TShirtShop (464)
- Implementacja warstwy danych (465)
- Implementacja warstwy biznesowej (474)
- Implementacja warstwy prezentacji (474)
- Podsumowanie (479)
Dodatki (481)
Dodatek A Instalacja Apache, PHP, MySQL i phpMyAdmin (483)
- Przygotowanie placu boju pod Windows (484)
- Instalacja Apache 2 (484)
- Instalacja PHP5 (486)
- Instalacja MySQL 4 (487)
- Przygotowanie placu boju pod Unix (487)
- Instalacja serwera Apache 2 (488)
- Instalacja MySQL 4 (489)
- Instalacja PHP5 (490)
- Instalacja phpMyAdmin (492)
Dodatek B Prowadzenie witryny (495)
- Wybór firmy prowadzącej witrynę (495)
- Tworzenie bazy danych na serwerze (497)
- Kopiowanie aplikacji na serwer produkcyjny (499)
Dodatek C Uwagi na temat zarzÄ…dzania projektami (501)
- Rozwijanie oprogramowania (502)
- Prowadzenie projektu - teorie zarzÄ…dzania (503)
- Metoda kaskadowa (tradycyjna) (503)
- Metoda spiralna (505)
- Metoda RAD (506)
- Metoda Extreme Programming (XP) (507)
- Wybór metody (507)
- Okres istnienia projektu e-commerce (508)
- Relacje z klientami (510)
Skorowidz (511)