

"PHP 3" jest pierwszym pełnym, praktycznym przewodnikiem po PHP 3.x, przeznaczonym dla doświadczonych programistów aplikacji WWW. Odkryj w jaki sposób PHP, łącząc w sobie najlepsze idee języków Java, Perl oraz C, tworzy wysoce efektywne środowisko skryptowe. Następnie, korzystając ze wskazówek jednego z najlepszych programistów PHP, naucz się wszelkich technik, których będziesz potrzebował do tworzenia szybkich i potężnych aplikacji WWW.
Książka "PHP 3" zawiera:
- Dogłębne, łatwe do zrozumienia omówienie składni i funkcji PHP.
- Szczegółową analizę trzech aplikacji WWW korzystających z baz danych.
- Prezentację sposobów projektowania i technik optymalizacji mających na celu uzyskanie maksymalnej efektywności działania i możliwości rozbudowy.
- Przedstawienie metod testowania.
Podziękowania (7)
Wstęp (9)
Część I Programowanie w PHP
Rozdział 1. Prezentacja PHP (13)
- Pochodzenie PHP (14)
- Co sprawia, że PHP jest lepsze niż rozwiązania konkurencyjne (15)
- W jaki sposób PHP współpracuje z serwerem WWW (17)
- Od czego zacząć (17)
- Jak wyglądają skrypty PHP (18)
- Przechowywanie danych w celu ich późniejszego wykorzystania (21)
- Pobieranie danych od użytkownika (23)
- Wybór alternatyw (24)
- Wielokrotne wykonywanie kodu (25)
- Wnioski (26)
Rozdział 2. Zmienne, operatory i wyrażenia (27)
- Identyfikatory (28)
- Typy danych (28)
- Tworzenie i zakres zmiennych (30)
- Przypisywanie wartości do zmiennych (34)
- Stałe (36)
- Operatory (36)
- Operatory logiczne i operatory porównania (38)
- Inne operatory (40)
- Operatory przypisania (41)
- Wyrażenia (43)
Rozdział 3. Instrukcje sterujące (45)
- True oraz False (46)
- Instrukcja if (46)
- Zastosowanie klauzul else oraz elseif (47)
- Operator ? (49)
- Instrukcja switch (50)
- Pętle (52)
- Instrukcja while (52)
- Instrukcja break (54)
- Instrukcja do...while (54)
- Instrukcja for (55)
- Instrukcja exit (58)
Rozdział 4. Funkcje (59)
- Deklarowanie funkcji (59)
- Instrukcja return (61)
- Zasięg widzialności oraz instrukcja global (62)
- Argumenty (62)
- Rekurencja (64)
- Dynamiczne wywołania funkcji (65)
Rozdział 5. Tablice (67)
- Tablice jednowymiarowe (67)
- Indeksowanie tablic (69)
- Inicjalizacja tablic (70)
- Tablice wielowymiarowe (71)
Rozdział 6. Klasy (73)
- Definiowanie klas (73)
- Tworzenie obiektów (75)
- Dostęp do właściwości (76)
- Korzystanie z metod (76)
- Tablice obiektów (76)
Rozdział 7. Funkcje wejścia-wyjścia i dostępu do dysku (77)
- Przekazywanie informacji do przeglądarki (78)
- Pobieranie danych z formularzy (79)
- Zapisywanie plików na serwerze (81)
- Zmienne środowiskowe (82)
- Cookies (83)
- Funkcje include oraz require (83)
- Zapis i odczyt z plików (85)
Część II Opis funkcji
Rozdział 8. Funkcje wejścia-wyjścia (91)
- Przesyłanie tekstu do przeglądarki (91)
- Pliki (95)
- Uruchamianie i testowanie (129)
- Komendy procesora poleceń (138)
- Nagłówki HTTP (141)
- Sieciowe funkcje wejścia-wyjścia (143)
Rozdział 9. Funkcje obsługi danych (149)
- Typy danych, stałe i zmienne (150)
- Tablice (157)
- Łańcuchy znaków (170)
- Kodowanie i dekodowanie (175)
- Wyrażenia regularne (191)
Rozdział 10. Funkcje matematyczne (195)
- Podstawowe obliczenia matematyczne (196)
- Liczby losowe (204)
- Liczby o dowolnej dokładności (207)
Rozdział 11. Funkcje obsługi czasu, daty oraz funkcje konfiguracyjne (211)
- Funkcje daty i czasu (211)
- Funkcje obsługi kalendarzy alternatywnych (216)
- Funkcje konfiguracyjne (220)
Rozdział 12. Funkcje graficzne (227)
- Analiza obrazów (228)
- Tworzenie obrazków GIF (228)
Rozdział 13. Funkcje obsługi baz danych (251)
- dBase (252)
- DBM (256)
- FilePro (261)
- IMAP (263)
- LDAP (276)
- mSQL (289)
- MySQL (302)
- ODBC (318)
- Oracle (331)
- Postgres (341)
- SNMP (353)
- Sybase (354)
- Velocis (362)
Część III Algorytmy
Rozdział 14. Sortowanie, wyszukiwanie oraz liczby losowe (369)
- Sortowanie (370)
- Sortowanie bąbelkowe (370)
- Quicksort (372)
- Wbudowane funkcje sortujące (375)
- Sortowanie wykorzystujące funkcje sortujące (379)
- Wyszukiwanie (382)
- Liczby losowe (384)
- Własny generator liczb losowych (385)
- Identyfikator losowy (387)
Rozdział 15. Analiza składniowa i przetwarzanie łańcuchów znaków (389)
- Dzielenie łańcuchów znaków na leksemy (389)
- Wyrażenie regularne (392)
- Definiowanie wyrażeń regularnych (392)
- Stosowanie wyrażeń regularnych w skryptach PHP (394)
Rozdział 16. Integracja z bazami danych (401)
- Tworzenie tabel HTML na podstawie danych uzyskanych z zapytań SQL (402)
- Śledzenie poczynań użytkowników przy wykorzystaniu identyfikatorów sesji (406)
- Przechowywanie informacji w bazach danych (410)
Rozdział 17. Generacja grafiki (417)
- Dynamiczne przyciski (418)
- Dynamiczna generacja wykresów (423)
- Wykresy słupkowe (423)
- Wykresy kołowe (425)
Część IV. Inżynieria programowania
Rozdział 18. Integracja z kodem HTML (433)
- Umieszczanie fragmentów kodu PHP w dokumentach HTML (433)
- Wykorzystanie PHP do wyświetlania całego kodu HTML (439)
- Oddzielanie kodu HTML i PHP (440)
- Tworzenie list przy użyciu znacznika <SELECT> (442)
- Przekazywanie tablic z formularzy (445)
Rozdział 19. Projekt (447)
- Tworzenie specyfikacji wymagań (448)
- Tworzenie dokumentacji projektu (451)
- Modularyzacja kodu przy wykorzystaniu funkcji require oraz include (452)
- Zachowywanie stanu oraz wprowadzanie zabezpieczeń (455)
- Dostosowywanie witryn do możliwości przeglądarek (456)
Rozdział 20. Efektywność działania i testowanie (457)
- Kiedy należy stosować funkcje (457)
- Pobieranie wyników zapytań kierowanych do baz danych (459)
- Kiedy należy przechowywać informacje w bazach danych (460)
- Testowanie bezpośrednie (461)
- Testowanie zdalne (461)
Dodatek A. Kody wykorzystujące znak odwrotnego ukośnika (465)
Dodatek B. Kody ASCII (467)
Dodatek C. Operatory (473)
Dodatek D. Znaczniki PHP (475)
Dodatek E. Instalacja PHP (477)
- Instalacja PHP na serwerze Apache w systemie UNIX (477)
- Instalacja PHP na serwerze Xitami w systemie Windows NT (479)
Skorowidz (481)
Zawartość płyty CD-ROM (492)