okladka

Błyskawiczny kurs tworzenia
dynamicznych serwisów internetowych

Dynamiczne strony WWW spotykamy codziennie, korzystając z internetu. Portale, sklepy internetowe, gry sieciowe -- wszystkie te witryny korzystają z baz danych i skryptów wykonywanych po stronie serwera. Technologii umożliwiających realizację tego typu witryn WWW jest kilka. Wśród nich zasłużoną popularnością cieszy się "duet" o ogromnych możliwościach -- język skryptowy PHP i baza danych MySQL. Te dostępne nieodpłatnie narzędzia wykorzystywane są przez tysiące twórców witryn WWW. Dołącz do nich!

Książka "PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II" to kolejna edycja doskonałego przewodnika po tajnikach tworzenia witryn internetowych za pomocą tych technologii. Znajdziesz w niej wszystkie informacje niezbędne do rozpoczęcia projektowania własnych dynamicznych stron WWW -- od podstaw programowania i korzystania z baz danych, poprzez wykorzystywanie sesji i plików cookie, aż do zaawansowanych technik autoryzowania użytkowników i budowania aplikacji e-commerce. Każde zagadnienie jest przedstawione na praktycznym przykładzie, co doskonale pomoże Ci w przyswojeniu wiedzy.

  • Podstawowe elementy skryptów PHP
  • Obsługa formularzy HTML
  • Tworzenie i stosowanie funkcji
  • Projektowanie baz danych
  • Operacje na danych
  • Wykrywanie i usuwanie błędów w skryptach
  • Łączenie skryptów PHP z bazą danych
  • Stosowanie plików cookie i mechanizmów zarządzania sesjami
  • Zabezpieczanie i szyfrowanie danych
  • Zarządzanie treścią strony
  • Autoryzowanie użytkowników
  • Projektowanie sklepów internetowych


Wprowadzenie (9)
Rozdział 1. Wprowadzenie do PHP (19)
  • Podstawy składni (20)
  • Przesyłanie danych do przeglądarki internetowej (24)
  • PHP, HTML i "białe odstępy" (28)
  • Wstawianie komentarzy (33)
  • Co to są zmienne? (36)
  • Łańcuchy (39)
  • Liczby (43)
  • Stałe (47)
  • Apostrof kontra cudzysłów (50)
Rozdział 2. Programowanie w PHP (53)
  • Tworzenie formularza w języku HTML (54)
  • Obsługa formularza HTML (58)
  • Zarządzanie opcją Magic Quotes (61)
  • Wyrażenia warunkowe i operatory (64)
  • Weryfikacja danych pochodzących z formularza (68)
  • Co to są tablice? (73)
  • Pętle for i while (91)
Rozdział 3. Tworzenie dynamicznych stron WWW (95)
  • Wykorzystywanie plików zewnętrznych (96)
  • Wyświetlanie i obsługa formularza przez jeden skrypt (105)
  • Tworzenie formularzy z pamięcią (109)
  • Tworzenie i wywoływanie własnych funkcji (112)
  • Zasięg zmiennej (124)
  • Funkcje daty i czasu (128)
  • Wysyłanie poczty elektronicznej (132)
Rozdział 4. Wprowadzenie do SQL i MySQL (139)
  • Wybór typu kolumny (140)
  • Wybór innych właściwości kolumn (144)
  • Korzystanie z monitora mysqla (146)
  • Tworzenie baz danych i tabel (150)
  • Wprowadzanie rekordów (153)
  • Wybieranie danych (156)
  • Wyrażenia warunkowe (158)
  • Stosowanie LIKE i NOT LIKE (162)
  • Sortowanie wyników zapytania (164)
  • Ograniczanie wyników zapytania (166)
  • Uaktualnianie danych (169)
  • Usuwanie danych (171)
  • Funkcje (173)
Rozdział 5. Zaawansowany SQL i MySQL (183)
  • Projekt bazy danych (184)
  • Złączenia (200)
  • Grupowanie wyników zapytania (204)
  • Indeksy (206)
  • Stosowanie różnych typów tabeli (209)
  • Wyszukiwanie FULLTEXT (212)
  • Optymalizacja bazy danych (219)
Rozdział 6. Obsługa i usuwanie błędów (225)
  • Ogólne typy błędów i ich usuwanie (226)
  • Wyświetlanie błędów PHP (232)
  • Sterowanie raportowaniem błędów PHP (233)
  • Tworzenie własnych funkcji obsługi błędów (236)
  • Zapis komunikatów o błędach PHP do dziennika (240)
  • Techniki usuwania błędów z PHP (243)
  • Techniki usuwania błędów SQL i MySQL (246)
Rozdział 7. PHP i MySQL (249)
  • Modyfikacja szablonu (250)
  • Łączenie się z MySQL-em i wybieranie bazy (251)
  • Wykonywanie prostych zapytań (255)
  • Odczytywanie wyników zapytania (263)
  • Bezpieczeństwo (267)
  • Zliczanie zwróconych rekordów (273)
  • Uaktualnianie rekordów w PHP (279)
Rozdział 8. Tworzenie aplikacji internetowych (287)
  • Dopasowanie zachowania aplikacji do konfiguracji serwera (288)
  • Przekazywanie wartości do skryptu (291)
  • Stosowanie ukrytych pól formularza (295)
  • Edycja istniejących rekordów (301)
  • Stronicowanie wyników zapytań (308)
  • Wyświetlanie tabel z możliwością sortowania (316)
  • Nagłówki HTTP (323)
Rozdział 9. Sesje i "ciasteczka" (333)
  • Posługiwanie się ciasteczkami (334)
  • Sesje (351)
  • Sesje a "ciasteczka" (367)
  • Zwiększanie bezpieczeństwa sesji (375)
Rozdział 10. Zabezpieczenia (381)
  • Bezpieczniejsza walidacja formularzy (382)
  • Obsługa kodu HTML (393)
  • Walidacja danych według typu (397)
  • Walidacja formularza przy użyciu JavaScriptu (401)
  • Wyrażenia regularne (408)
  • Zabezpieczanie baz danych i szyfrowanie (420)
Rozdział 11. Zagadnienia dodatkowe (425)
  • Obsługa przesyłania plików (426)
  • Skrypty PHP i JavaScript (437)
  • Buforowanie wyjścia (445)
  • Korzystanie z funkcji Improved MySQL Extension (453)
  • Nowe funkcje MySQL (457)
  • Zastosowanie pakietu PEAR (466)
Rozdział 12. Zarządzanie zawartością strony - przykład (471)
  • Tworzenie szablonu (472)
  • Tworzenie zwykłych stron internetowych (476)
  • Zarządzanie adresami URL (480)
  • Zarządzanie plikami (508)
Rozdział 13. Rejestrowanie użytkowników - przykład (521)
  • Tworzenie szablonów (522)
  • Tworzenie skryptów konfiguracyjnych (526)
  • Tworzenie strony głównej (533)
  • Rejestracja (535)
  • Aktywacja konta (544)
  • Logowanie i wylogowywanie się (548)
  • Zarządzanie hasłami (555)
Rozdział 14. Sklep internetowy - przykład (565)
  • Tworzenie bazy danych (566)
  • Część administracyjna aplikacji (571)
  • Tworzenie szablonu części publicznej aplikacji (586)
  • Katalog produktów (590)
  • Koszyk (602)
  • Rejestrowanie zamówień (612)
Dodatek A Instalacja (617)
  • Instalacja w systemie Windows (618)
  • Definiowanie uprawnień MySQL (624)
  • Testowanie instalacji (630)
  • Konfigurowanie PHP (634)
Dodatek B Przewodnik (637)
  • Język PHP (638)
  • Serwer MySQL (643)
Dodatek C Zasoby internetowe (651)
  • Język PHP (652)
  • Serwer MySQL (656)
  • Język SQL (658)
  • Bezpieczeństwo (659)
  • Inne strony internetowe (660)
Skorowidz (663)