
Korzystając z tej książki, możesz tworzyć w PHP4 aplikacje WWW korzystające z baz danych. Dowiesz się, jak korzystać z nowych rozszerzeń -- sesji, szybszego interpretera oraz rozszerzonej obsługi języków Java i XML -- powodujących, że język ten świetnie nadaje się do tworzenia aplikacji WWW. Niniejsza książka zawiera wiele praktycznych przykładów objaśniających sposoby tworzenia witryn za pomocą szablonów. Podręcznik ten jest przydatny dla każdego zawodowego programisty, gdyż opisuje wszystko -- od instalacji i konfiguracji, do wykorzystywania istniejących fragmentów oprogramowania.Znajdziesz tu wszelkie informacje potrzebne do:
- Poznania nowych funkcji PHP4
- Przetwarzania formularzy i kontrolowania poprawności danych
- Oddzielania HTML-a od kodu PHP4
- Uruchamiania i ponownego wykorzystywania kodu
- Korzystania z szablonów i baz danych
- Generowania statycznych stron HTML na podstawie dynamicznych danych
O Autorze (9)Wstęp (11)
Rozdział 1. Kompilacja i instalowanie PHP (15)
- Wstęp (15)
- Pobieranie PHP (15)
- Instalowanie wersji binarnej (16)
- Binarna instalacja dla Windows (16)
- Inne instalacje binarne (19)
- Kompilowanie PHP (20)
- Kompilowanie PHP w systemach uniksowych (20)
- Kompilowanie PHP w środowisku Windows (25)
- Podsumowanie wiadomości na temat kompilacji PHP (27)
- Konfigurowanie PHP (27)
- Korzystanie z pliku php.ini (28)
- Inne metody zmiany konfiguracji PHP (29)
- Podsumowanie (30)
- Wstęp (31)
- Ogólne informacje na temat składni (31)
- Typy (32)
- Liczby - całkowite i zmiennoprzecinkowe (33)
- Ciągi (33)
- Tablice (35)
- Zmienne i stałe (36)
- Zmienne predefiniowane (37)
- Zasięg zmiennych (40)
- Stałe (41)
- Operatory i kolejność ich występowania (41)
- Instrukcje sterujące (42)
- if, else, elseif (43)
- while (43)
- do .. while (43)
- for (44)
- foreach (45)
- switch (45)
- break i continue (47)
- include i require (49)
- Funkcje (50)
- Klasy i programowanie obiektowe (51)
- Porównywanie wzorców (53)
- Podsumowanie (53)
- Wstęp (55)
- Obsługa formularzy w PHP (57)
- Skalarne i wielowartościowe elementy formularza (57)
- Alternatywne metody odczytywania wartości z formularza (58)
- Wykorzystanie formularzy do przesyłania plików (62)
- Wykorzystanie danych (62)
- Kontrola poprawności danych formularza (63)
- Kontrola danych za pomocą wyrażeń regularnych (63)
- Kontrolowanie poprawności za pomocą sprawdzania typów (66)
- Klasa Validator (66)
- Cookie (68)
- Specyfika programowania dla WWW (70)
- Obsługa nieprawidłowych danych (70)
- Obsługa i formatowanie wyświetlanych danych (73)
- Podsumowanie (78)
- Wstęp (79)
- Odczytywanie i zapisywanie plików (79)
- Wykorzystanie gniazd (81)
- Wykorzystanie potoków (82)
- Klasa File (83)
- Podsumowanie (85)
- Wstęp (87)
- Wysyłanie pojedynczego pliku (87)
- Problemy związane z przesyłaniem plików (90)
- Przesyłanie wielu plików (91)
- Bezpieczeństwo (92)
- Podsumowanie (93)
- Wstęp (95)
- Wprowadzenie (95)
- Funkcje baz danych (96)
- MySQL (97)
- Rozpoczynamy pracę z MySQL (97)
- Wykorzystanie MySQL (97)
- ODBC (101)
- Podstawy ODBC (101)
- Korzystanie z ODBC (104)
- PHPLIB (106)
- Przechowywanie danych pochodzących z formularzy (107)
- Wykorzystanie możliwości bazy danych (110)
- Podsumowanie (112)
- Wstęp (113)
- Podstawy działania sesji (113)
- Mechanizm zarządzania sesjami wbudowany w PHP (114)
- Uruchomienie sesji w PHP (115)
- Przesyłanie identyfikatora sesji bez wykorzystania cookie (116)
- Zapisywanie zmiennych sesji w bazie danych (120)
- Inne funkcje i opcje dotyczące sesji (125)
- Wykorzystanie PHPLIB do obsługi sesji (127)
- Tworzenie własnego mechanizmu obsługi sesji (130)
- Inżynieria programowania a sesje (130)
- Podsumowanie (133)
- Wstęp (135)
- Podstawowy system uwierzytelniania w serwerze Apache (135)
- Aktualizacja pliku .htaccess z wykorzystaniem PHP (138)
- Podstawowe uwierzytelnianie za pomocą PHP (142)
- Kompletny system uwierzytelniania oparty na PHP (143)
- Podsumowanie (149)
- Wstęp (151)
- Wprowadzenie (151)
- Wewnętrzne funkcje PHP (152)
- BrowserHawk (156)
- Wykorzystanie informacji na temat przeglądarki (161)
- Podsumowanie (164)
- Wstęp (165)
- Inżynieria programowania a uruchamianie aplikacji WWW (166)
- Projekt aplikacji (166)
- Definiowanie standardów programowania (167)
- Przegląd oprogramowania (167)
- Testowanie (168)
- Uruchamianie (168)
- Programowanie defensywne (169)
- Dostosowanie mechanizmu obsługi błędów do potrzeb aplikacji (175)
- Zaawansowana obsługa błędów (179)
- Podsumowanie (186)
- Bibliografia (186)
- Wstęp (187)
- Ponowne wykorzystanie kodu a inżynieria programowania (187)
- Ponowne wykorzystanie istniejącego kodu (188)
- PHP (188)
- C/C++ (190)
- Java (197)
- COM (201)
- Inne metody (204)
- Podsumowanie (205)
- Bibliografia (205)
- Wstęp (207)
- Wprowadzenie (207)
- Oddzielanie i integracja modułów kodu z wykorzystaniem wewnętrznych funkcji PHP (209)
- Przesłanki (209)
- Implementacja (210)
- Czego należy unikać? (214)
- Oddzielanie i integrowanie kodów HTML i PHP z wykorzystaniem funkcji PHP - podsumowanie (214)
- Wykorzystanie systemu szablonów (215)
- FastTemplate (215)
- Zaawansowane techniki wykorzystania klasy FastTemplate (222)
- Podsumowanie (225)
- Bibliografia (225)
- Wstęp (227)
- Wysyłanie do przeglądarki plików innych niż HTML (227)
- Skrypty wspomagające pracę administratora sieci (233)
- WDDX (239)
- Monitorowanie sieci (244)
- Podsumowanie (246)
- Podstawy wykorzystania szablonów (247)
- Zapożyczanie (258)
- Personalizacja witryny (261)
- Obsługa wielu języków w witrynie (263)
- Podsumowanie (266)
- Wstęp (267)
- Projekt bazy danych (267)
- Zarządzanie danymi aplikacji (271)
- Wyświetlanie danych (280)
- Podsumowanie (286)
- Wstęp (287)
- Koncepcja (288)
- Generowanie stron statycznych (288)
- Wykorzystanie buforowania (288)
- Wykorzystanie klasy FastTemplate (290)
- Techniki buforowania (293)
- Podsumowanie (295)
- Wstęp (297)
- Bezpieczeństwo (297)
- Zastosowanie SSL (298)
- Certyfikaty (298)
- Bezpieczeństwo bazy danych (299)
- Przetwarzanie płatności (300)
- Dostarczanie produktów (309)
- Podsumowanie (310)
Dodatek B Predefiniowane zmienne i stałe PHP (775)
- Zmienne (775)
- Zmienne Apache (775)
- Zmienne środowiska (778)
- Zmienne PHP (778)
- Stałe (780)
- Bazy danych (783)
- Handel elektroniczny (787)
- Grafika (787)
- Różne (788)
- Sieć (794)
- Działanie PHP (795)
- Serwer (796)
- Tekst i język (797)
- XML (797)
- Ogólne dyrektywy konfiguracji (799)
- Dyrektywy konfiguracji poczty (803)
- Dyrektywy konfiguracji trybu bezpiecznego (804)
- Dyrektywy konfiguracji debuggera (804)
- Dyrektywy ładowania rozszerzeń (804)
- Dyrektywy konfiguracji MySQL (805)
- Dyrektywy konfiguracji mSQL (806)
- Dyrektywy konfiguracji PostgreSQL (806)
- Dyrektywy konfiguracji Sybase (806)
- Dyrektywy konfiguracji Sybase-CT (807)
- Dyrektywy konfiguracji Informix (808)
- Dyrektywy konfiguracji BC Math (809)
- Dyrektywy konfiguracji możliwości przeglądarek (810)
- Dyrektywy konfiguracji zunifikowanego ODBC (810)
Skorowidz (813)