okladka
Książka "PHP. Programowanie." to praktyczny przewodnik po PHP4 dla programistów stron internetowych. Jeden z najlepszych programistów PHP -- Leon Atkinson, uczy wszystkiego, co potrzebujesz, by stworzyć dobrą i szybką aplikację sieciową. Dokładnie opisuje składnię PHP i kluczowe elementy języka. Atkinson przedstawia także najważniejsze funkcje PHP, w tym funkcje wejścia-wyjścia, przetwarzania danych, matematyczne, daty, czasu, konfiguracji, funkcje umożliwiające współpracę z bazami danych, funkcje graficzne i sieciowe. Prezentuje on również działanie PHP na przykładach realizujących sortowanie, przeszukiwanie, analizę łańcuchów i inne zadania. Opisane zostały także praktyczne metody tworzenia i diagnostyki programów w PHP4.

Książka PHP. Programowanie zawiera:

  • Jasny i szczegółowy opis składni i funkcji PHP
  • Dokładny opis integracji PHP z bazami danych
  • Techniki tworzenia i optymalizacji skryptów, pod kątem ich wydajności i łatwej rozbudowy
  • Praktyczne techniki diagnostyczne, ułatwiające znalezienie i poprawienie błędów

Słowo wstępne (9)
Przedmowa (11)
Część I Programowanie w PHP (13)
Rozdział 1. Wprowadzenie do PHP (15)
  • Historia PHP (16)
  • Co sprawia, że PHP jest lepszy od innych języków? (18)
  • Interfejsy do systemów zewnętrznych (19)
  • Jak PHP współpracuje z serwerem sieciowym? (20)
  • Wymagania sprzętowe i programowe (20)
  • Instalacja na Apache dla Uniksa (21)
  • Instalacja na IIS dla Windows 2000 (23)
  • Edycja skryptów (23)
  • Algorytmy (24)
  • Jak wygląda skrypt PHP? (25)
  • Przechowywanie danych (27)
  • Odbieranie informacji od użytkownika (28)
  • Wybieranie pomiędzy alternatywami (30)
  • Powtarzanie sekwencji kodu (31)
  • Podsumowanie (32)
Rozdział 2. Zmienne, operatory i wyrażenia (33)
  • Identyfikatory (34)
  • Typy danych (34)
  • Tworzenie zmiennych i ich zakres działania (37)
  • Przyporządkowanie zmiennym wartości (40)
  • Odczytywanie wartości zmiennych (42)
  • Uwalnianie pamięci (42)
  • Stałe (43)
  • Operatory (44)
  • Operatory logiczne i relacyjne (45)
  • Operatory bitowe (46)
  • Inne operatory (47)
  • Operatory przyporządkowania (49)
  • Wyrażenia (50)
Rozdział 3. Instrukcje sterujące (53)
  • Prawda i fałsz (54)
  • Instrukcja if (54)
  • Operator ? (56)
  • Instrukcja switch (57)
  • Pętle (59)
  • Instrukcja while (59)
  • Instrukcja break (60)
  • Instrukcja continue (61)
  • Instrukcja do(while (62)
  • Instrukcja for (63)
  • Instrukcja foreach (65)
  • exit, die i return (65)
  • Obliczanie wyrażeń logicznych (66)
Rozdział 4. Funkcje (67)
  • Deklarowanie funkcji (67)
  • Instrukcja return (68)
  • Zakres i instrukcja global (69)
  • Argumenty (69)
  • Rekurencja (72)
  • Dynamiczne wywołania funkcji (73)
Rozdział 5. Tablice (75)
  • Tablice jednowymiarowe (75)
  • Indeksowanie tablic (77)
  • Inicjalizacja tablic (78)
  • Tablice wielowymiarowe (79)
  • Formatowanie tablic (80)
  • Odwołania do tablic z wnętrza łańcucha (81)
Rozdział 6. Klasy i obiekty (83)
  • Definiowanie klasy (84)
  • Tworzenie obiektu (86)
  • Dostęp do metod i właściwości (87)
Rozdział 7. Operacje we/wy i dostęp do dysku (89)
  • Połączenia HTTP (90)
  • Wysyłanie treści do przeglądarki (91)
  • Buforowanie na wyjściu (92)
  • Zmienne środowiskowe (93)
  • Pobieranie danych z formularzy (94)
  • Cookies (95)
  • Pobieranie plików od użytkownika (96)
  • Wywołania metody PUT (97)
  • Zapis do plików i ich odczytywanie (98)
  • Sesje (99)
  • Funkcje include i require (102)
Część II Funkcje PHP (105)
Rozdział 8. Funkcje wejścia-wyjścia (107)
  • Wysyłanie tekstu do przeglądarki (108)
  • Buforowanie wyjścia (110)
  • Pliki (111)
  • Pliki skompresowane (145)
  • POSIX (151)
  • Diagnostyka (157)
  • Obsługa sesji (178)
  • Polecenia interpretera (181)
  • Nagłówki HTTP (183)
  • Sieć (185)
  • FTP (190)
Rozdział 9. Funkcje przetwarzania danych (199)
  • Typy danych, stałe i zmienne (199)
  • Tablice (205)
  • Mieszanie (229)
  • Łańcuchy (232)
  • Kodowanie i dekodowanie (239)
  • Szyfrowanie (260)
  • Wyrażenia regularne (264)
  • Wyrażenia regularne zgodne z Perlem (268)
Rozdział 10. Funkcje matematyczne (273)
  • Operacje matematyczne (273)
  • Liczby losowe (281)
  • Liczby dowolnej precyzji (284)
Rozdział 11. Funkcje daty, czasu i konfiguracji (287)
  • Data i czas (287)
  • Niestandardowe kalendarze (294)
  • Konfiguracja (298)
Rozdział 12. Funkcje graficzne (305)
  • Analizowanie obrazków (306)
  • Tworzenie obrazków JPEG, PNG i WBMP (307)
Rozdział 13. Funkcje współpracujące z bazami danych (339)
  • dBase (340)
  • Abstrakcyjna baza danych typu DBM (344)
  • filePro (350)
  • Informix (352)
  • InterBase (360)
  • mSQL (366)
  • MySQL (377)
  • ODBC (392)
  • Oracle (403)
  • Postgres (422)
  • Sybase (432)
Rozdział 14. Inne funkcje (441)
  • Apache (442)
  • Aspell (445)
  • COM (446)
  • Gettext (448)
  • IMAP (449)
  • Java (470)
  • LDAP (470)
  • Semafory (481)
  • Pamięć wspólna (483)
  • SNMP (486)
  • WDDX (489)
  • XML (492)
Część III Algorytmy (505)
Rozdział 15. Sortowanie, wyszukiwanie i liczby losowe (507)
  • Sortowanie (508)
  • Sortowanie bąbelkowe (509)
  • Algorytm Quicksort (511)
  • Wbudowane funkcje sortujące (512)
  • Sortowanie z funkcją porównującą (516)
  • Wyszukiwanie (519)
  • Indeksowanie (519)
  • Liczby losowe (523)
  • Identyfikatory losowe (525)
  • Losowanie banera reklamowego (526)
Rozdział 16. Analiza składni i łańcuchów (529)
  • Podział łańcuchów (529)
  • Wyrażenia regularne (531)
  • Definiowanie wyrażeń regularnych (532)
  • Stosowanie wyrażeń regularnych w skryptach PHP (533)
Rozdział 17. Integracja z bazami danych (541)
  • Tworzenie tabel HTML z zapytań SQL (542)
  • Śledzenie odwiedzających za pomocą identyfikatorów sesji (546)
  • Przechowywanie danych w bazie (550)
  • Warstwy abstrakcyjne baz danych (556)
Rozdział 18. Sieć (557)
  • Uwierzytelnianie w HTTP (557)
  • Sterowanie buforem przeglądarki (559)
  • Ustawianie typu dokumentu (561)
  • Poczta elektroniczna z załącznikami (563)
  • Weryfikacja adresu skrzynki pocztowej (565)
Rozdział 19. Generowanie grafiki (569)
  • Przyciski dynamiczne (570)
  • Generowanie grafiki "w locie" (574)
  • Wykresy słupkowe (574)
  • Wykresy kołowe (576)
  • Rozciąganie pojedynczych pikseli (581)
Część IV Inżynieria oprogramowania (583)
Rozdział 20. Integracja z HTML-em (585)
  • Umieszczanie fragmentów kodu PHP w dokumencie HTML (585)
  • Używanie PHP do generowania całych dokumentów HTML (589)
  • Separowanie HTML-u od PHP (591)
  • Tworzenie pól <SELECT> (592)
  • Przesyłanie tablic w formularzach (595)
Rozdział 21. Projektowanie (597)
  • Tworzenie specyfikacji wymagań (598)
  • Tworzenie dokumentów projektowych (601)
  • Używanie CVS (602)
  • Modularyzacja za pomocą include (603)
  • FreeEnergy (604)
  • FastTemplate (606)
  • Midgard (606)
  • Ariadne (607)
  • Bezpieczeństwo i ochrona danych (607)
  • Ukrywanie (608)
  • Adresy przyjazne wyszukiwarkom (609)
  • Skrypty uruchamiane regularnie (610)
Rozdział 22. Efektywność i diagnostyka (613)
  • Mierzenie wydajności (614)
  • Pobieranie wyników zapytania z bazy danych (615)
  • Kiedy przechowywać dane w bazie (616)
  • Diagnostyka bieżąca (617)
  • Diagnostyka zdalna (617)
  • Symulowanie połączeń HTTP (618)
Dodatki (619)
Dodatek A Kody z ukośnikiem (621)
Dodatek B Kody ASCII (623)
Dodatek C Operatory (629)
Dodatek D Znaczniki PHP (631)
Dodatek E Konfiguracja PHP w czasie kompilacji (633)
Dodatek F Zasoby internetowe (637)
Dodatek G Przewodnik po stylach PHP (639)
Skorowidz (643)