okladka
"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)