PHP4 od podstaw
Autorzy:
Szczegóły książki w Helionie
Tytuł oryginału: Beginning PHP4
ISBN: 83-7197-494-9
Cena: 75 zł
Oprawa: miękka
Format: B5
Data wydania: 2001.12.17
Liczba stron: 784
Przykładowy rozdział: ftp://ftp.helion.pl/online/php4po/php4po-2.pdf
Kategoria: PHP
- edytor oparty na przeglądarce pozwalający na tworzenie i edycję plików na serwerze przy użyciu przeglądarki,
- witrynę dla sklepów pozwalającą na odszukanie towaru i wyświetlenie graficznej mapy odpowiedniego stoiska,
- sieciową grę,
- wyszukiwarkę WWW pozwalającą na wyszukanie witryny w katalogu lub nawigację przez strukturę hierarchiczną,
- usługę list pocztowych pozwalającą użytkownikom na prenumeratę listy i pozwalającą administratorom na wysyłanie poczty do subskrybentów.
PHP4 od podstaw -- spis treści
O Autorach (11)
Wstęp (13)
- Dlaczego PHP4? (14)
- Znak zachęty (15)
- Czego potrzebujesz, aby korzystać z książki? (15)
- Zasoby w sieci dotyczące PHP4 (16)
- Konwencje (16)
Rozdział 1. Instalacja (19)
- Co powinienem zrobić? (20)
- Instalowanie PHP4 na Windows (21)
- Instalowanie PHP do Apache Web Server (23)
- Instalowanie PHP4 na Linuksie i innych systemach uniksowych (24)
- Wybór metody instalacji (25)
- Skąd otrzymać pliki RPM? (25)
- Jakich pakietów potrzebujemy? (26)
- Konfigurowanie i uruchamianie Apache i PHP4 (27)
- Testowanie instalacji (30)
Rozdział 2. Pisanie programów w PHP (35)
- Przykładowy program PHP (36)
- Przeglądanie strony WWW (40)
- Klient-serwer (40)
- Na scenę wchodzi PHP (46)
- Skrypty serwera (47)
- Pamięć podręczna (48)
- Zmienne (49)
- Typy danych (52)
- Stałe (60)
- Inicjalizacja (61)
- Konwersje (62)
- Zmienne środowiska (65)
- Podsumowanie (66)
Rozdział 3. Pobieranie danych od użytkownika (67)
- Formularze HTML (68)
- Znacznik FORM (68)
- Atrybuty FORM (69)
- Kontrolki formularzy HTML a PHP (73)
- Użycie wartości z formularza w skryptach PHP (96)
- Podsumowanie (102)
Rozdział 4. Podejmowanie decyzji (103)
- Wyrażenia warunkowe lub rozgałęzianie (104)
- Przykład rozgałęziania z życia wzięty (104)
- Instrukcja if (105)
- Wielokrotne warunki - else i elseif (121)
- Instrukcja switch (130)
- Kontrola poprawności formularza (134)
- Podsumowanie (139)
Rozdział 5. Pętle i tablice (141)
- Pętle (142)
- Pętle while (142)
- Pętle do while (149)
- Pętle for (153)
- Tablice (158)
- Inicjalizacja tablic (159)
- Przeglądanie tablic (161)
- Sortowanie tablic (170)
- Różne funkcje operujące na tablicach (173)
- Tablice wielowymiarowe (176)
- Praktyczne zastosowanie tablic (177)
- Nowe własności pętli i tabel i PHP4 (181)
- Wielokrotne sortowanie tablic (181)
- Pętle foreach (182)
- Podsumowanie (184)
Rozdział 6. Organizacja kodu (187)
- Dlaczego ponowne użycie kodu jest tak przydatne? (188)
- Modularyzacja (188)
- Funkcje (189)
- Definiowanie i wywoływanie funkcji (189)
- Wybór funkcji (196)
- Przekazywanie wartości (197)
- Zasięg zmiennych (201)
- Zmienne globalne i lokalne (202)
- Zagłębianie (208)
- Rekurencja (210)
- Pliki dołączane (212)
- Typowe zastosowania plików dołączanych (216)
- Podsumowanie (218)
Rozdział 7. Obsługa i unikanie błędów (219)
- Obsługa błędów w PHP (220)
- Niebezpieczne komunikaty (220)
- Nieczytelne strony WWW (220)
- Niewidoczne komunikaty błędów (221)
- Typy błędów (221)
- Błędy składni (221)
- Błędy logiczne (224)
- Zasady dobrego kodowania (229)
- Wcinanie kodu (229)
- Komentowanie kodu (230)
- Użycie funkcji (231)
- Użycie dołączanych plików (232)
- Użycie znaczących nazw zmiennych (232)
- Próby załamania kodu (233)
- Dokładne sprawdzanie formularza (234)
- Pobieranie danych od użytkownika (236)
- Wyrażenia regularne (236)
- Wzorce (237)
- Znaki specjalne (238)
- Uruchamianie skryptów PHP (249)
- Użycie echo() (249)
- Sprawdzanie źródła HTML (250)
- Ukrywanie komunikatów błędów (251)
- Sprawdzanie dziennika błędów (251)
- Ręczne wykonywanie ciężkiej pracy (252)
- Podsumowanie (252)
Rozdział 8. Praca z klientem (255)
- Ulepszanie protokołu bezstanowego (256)
- Rozmowa z użytkownikiem - HTTP, HTML, PHP i interakcyjność (257)
- Sesje w PHP4 (258)
- Sposoby typu "Zrób to sam" (259)
- Użycie ukrytych pól (259)
- Ciągi zapytań (267)
- Cookie (275)
- Sesje (283)
- Sesje PHP4 (283)
- Podsumowanie (287)
Rozdział 9. Obiekty (289)
- Terminologia obiektowa (290)
- Użycie predefiniowanych klas (292)
- Tworzenie kalkulatora z pamięcią (298)
- Dalsze poznawanie naszej prostej klasy (301)
- Tworzenie własnych klas (304)
- Tworzenie klasy od podstaw (304)
- Rozszerzanie istniejącej klasy (307)
- Użyteczny obiekt (310)
- Podsumowanie (314)
Rozdział 10. Obsługa plików i katalogów (315)
- Działania na plikach (316)
- Otwieranie i zamykanie plików (316)
- Czytanie i zapis do pliku (319)
- Pobieranie informacji o plikach (331)
- Rozdzielanie nazwy pliku i ścieżki (339)
- Kopiowanie, zmiana nazwy i usuwanie plików (339)
- Tworzenie edytora tekstu (342)
- Praca z katalogami (350)
- Inne funkcje operujące na katalogach (351)
- Przeglądanie drzewa katalogów (353)
- Tworzenie przeglądarki katalogów (354)
- Przesyłanie plików (359)
- Łączymy wszystko razem - sieciowy edytor tekstu (362)
- Zasoby (368)
- Podsumowanie (368)
Rozdział 11. Korzystanie z baz danych w PHP (369)
- Bazy danych (369)
- Modele danych (370)
- Architektura baz danych (373)
- Dlaczego MySQL? (375)
- Instalacja MySQL-a (376)
- Prezentacja SQL (380)
- Wykorzystanie MySQL-a (387)
- Uruchamianie programu klienta (387)
- Wybór używanej bazy danych (388)
- Poznawanie danych w bazie (388)
- Operowanie na danych przechowywanych w bazie (390)
- Użycie poleceń GRANT i REVOKE (392)
- Podsumowanie (394)
- Obsługa MySQL w PHP (394)
- Podstawowe funkcje (394)
- Tworzenie baz danych i tabel w MySQL (402)
- Tworzenie przykładowej bazy danych oraz tabel w PHP (407)
- Modyfikacja tabel (410)
- Wstawianie danych do tabel (412)
- Zasoby (416)
- Podsumowanie (416)
Rozdział 12. Pobieranie danych z baz MySQL w skryptach PHP (419)
- Pobieranie danych przy użyciu PHP (419)
- Polecenia SQL służące do pobierania danych (423)
- Funkcje serwera (423)
- Pobieranie wartości wybranych pól (424)
- Tworzenie podsumowań (429)
- Bardziej złożone zapytania (430)
- Zastosowanie wszystkich poznanych informacji (434)
- Użycie przeglądarki rekordów (443)
- Zasoby (444)
- Podsumowanie (444)
Rozdział 13. Operowanie na danych w bazach MySQL w skryptach PHP (445)
- Wstawianie rekordów w skryptach PHP (445)
- Aktualizacja i usuwanie rekordów z tabel (448)
- Operowanie na polach dat i czasu (451)
- Uzyskiwanie informacji o tabelach bazy danych (455)
- Tworzenie skryptu rejestrującego użytkowników (464)
- Tworzenie skryptu rejestrującego wizyty (471)
- Tworzenie skryptu zarządzającego użytkownikami (480)
- Zasoby (489)
- Podsumowanie (490)
Rozdział 14. XML (491)
- Czym jest XML? (491)
- Struktura dokumentu XML (493)
- Poprawnie sformułowane dokumenty XML (494)
- DTD (498)
- Przetwarzanie sterowane zdarzeniami (500)
- Analiza przykładowego pliku XML (501)
- Przetwarzanie pliku zewnętrznego (508)
- Podsumowanie (513)
Rozdział 15. Obsługa poczty elektronicznej (515)
- Wysyłanie wiadomości poczty elektronicznej w PHP (515)
- Anatomia wiadomości poczty elektronicznej (518)
- Obsługa załączników (526)
- Anatomia wiadomości poczty elektronicznej raz jeszcze (527)
- Dołączanie plików do wiadomości poczty elektronicznej (531)
- Skrypt obsługujący biuletyn informacyjny (539)
- Zasoby (556)
- Podsumowanie (556)
Rozdział 16. Generacja grafiki (559)
- Wiadomości podstawowe (559)
- Tworzenie obrazu (561)
- Rysowanie (563)
- Wykorzystanie wszystkich poznanych możliwości (567)
- Zastosowanie praktyczne (570)
- Interaktywne mapy (571)
- Rozpoczynamy pracę (571)
- Tworzenie szkieletu aplikacji (578)
- Dalsze możliwości funkcjonalne (584)
- Wyświetlanie szczegółowych informacji o sklepie (586)
- Zaawansowane techniki obsługi obrazów (590)
- Stylizowane mapy (590)
- Ograniczenia palet (594)
- Podsumowanie (596)
Rozdział 17. Studium zagadnienia: katalog adresów URL (597)
- Narzędzie do zarządzania katalogiem adresów URL (598)
- Projekt katalogu adresów URL (598)
- Wymagania użytkowników (599)
- Interfejs użytkownika (601)
- Przechowywanie informacji (602)
- Inne ograniczenia mające wpływ na projekt (607)
- Struktura kodu (607)
- Implementacja kodu (611)
- Kod wspólny - php_directory.inc (611)
- Skrypt użytkownika - php_directory.php (656)
- Skrypt administracyjny - dir_manager.php (657)
- Informacje od użytkowników (680)
- Podsumowanie (680)
Dodatek A ODBC (681)
- Czym jest ODBC? (681)
- Czym ODBC nie jest? (683)
- PHP i ODBC (686)
- Nawiązywanie połączenia ze źródłem danych (687)
- Wykonywanie poleceń SQL (687)
- Obsługa wyników (688)
Dodatek B Funkcje PHP (695)
- Funkcje analizatora składni XML (695)
- Funkcje Aspell (697)
- Funkcje CURL (Client URL Library) (697)
- Funkcje FDF (Forms Data Format) (697)
- Funkcje graficzne (699)
- Funkcje HTTP (702)
- Funkcje kontroli generacji wyników (702)
- Funkcje matematyczne (703)
- Funkcje obsługi baz danych (705)
- Funkcje obsługi baz danych dBase (705)
- Funkcje obsługi baz danych DBM (706)
- Funkcje obsługi baz danych Informix (707)
- Funkcje obsługi baz danych InterBase (709)
- Funkcje obsługi baz danych Microsoft SQL Server (710)
- Funkcje obsługi baz danych mSQL (711)
- Funkcje obsługi baz danych MySQL (713)
- Funkcje obsługi baz danych Oracle 8 (716)
- Funkcje obsługi baz danych Oracle (717)
- Funkcje obsługi baz danych PostgreSQL (718)
- Funkcje obsługi baz danych Sybase (721)
- Funkcje warstwy abstrakcji bazy danych (722)
- Funkcje zunifikowanego ODBC (723)
- Funkcje obsługi błędów i rejestracji (725)
- Funkcje obsługi dat i czasu (726)
- Funkcje obsługi DOM XML (727)
- Funkcje obsługi funkcji (727)
- Funkcje obsługi kalendarzy (727)
- Funkcje obsługi katalogów (729)
- Funkcje obsługi klas i obiektów (729)
- Funkcje obsługi łańcuchów znaków (730)
- Funkcje obsługi opcji PHP oraz informacyjne (734)
- Funkcje obsługi poczty elektronicznej (736)
- Funkcje obsługi sesji (736)
- Funkcje obsługi systemu plików (737)
- Funkcje obsługi tablic (740)
- Funkcje obsługi wyrażeń regularnych (rozszerzony standard POSIX) (744)
- Funkcje obsługi wyrażeń regularnych Perla (745)
- Funkcje obsługi zmiennych (745)
- Funkcje POSIX (747)
- Funkcje Pspell (748)
- Funkcje serwera Apache (749)
- Funkcje sieciowe (750)
- Funkcje sterowania wykonywaniem programów (751)
- Funkcje URL (752)
- Funkcje WDDX (752)
- Funkcje Zlib (753)
- Inne funkcje (754)
Skorowidz (757)