Spis Treści 1
Wstęp 7
Dla kogo jest przeznaczona ta książka 7
Konwencje 7
Omówienie książki 7
Od autora 8
Przykłady kodu 8
Czym jest PHP 8
Dlaczego powinieneś użyć PHP 9
Gdzie szukać pomocy 9
Podziękowania 10
O autorze 10
Rozdział 1. Kompilacja i instalowanie PHP 11
Wstęp 11
Pobieranie PHP 11
Instalowanie wersji binarnej 11
Binarna instalacja dla Windows 11
Instalowanie PHP w postaci modułu ISAPI 12
Użycie PHP jako CGI 14
Inne instalacje binarne 14
Kompilowanie PHP 15
Kompilowanie PHP w Uniksach 15
Kompilacja modułu CGI 15
Kompilacja PHP jako statycznie dołączanego modułu Apache 17
Kompilacja PHP do postaci dynamicznie ładowanego modułu Apache 17
Podsumowanie kompilacji PHP w systemach Unix 18
Kompilowanie PHP w środowisku Windows 18
Podsumowanie kompilacji PHP 20
Konfigurowanie PHP 20
Korzystanie z pliku php.ini 20
Inne metody zmiany konfiguracji PHP 21
Podsumowanie 22
Rozdział 2. Język 23
Wstęp 23
Ogólne informacje na temat składni 23
Typy 24
Liczby — całkowite i zmiennoprzecinkowe 24
Ciągi 24
Tablice 25
Zmienne i stałe 26
Zmienne predefiniowane 26
Zasięg zmiennych 30
Stałe 31
Operatory i kolejność operatorów 31
Programowanie przepływu sterowania 32
if, else, elseif 32
while 32
do .. while 32
for 33
foreach 33
switch 33
break i continue 35
include i require 36
Funkcje 36
Klasy i programowanie obiektowe 37
Porównywanie wzorców 39
Podsumowanie 39
Rozdział 3. Formularze i cookie 40
Wstęp 40
Obsługa formularzy w PHP 41
Skalarne i wielowartościowe elementy formularza 41
Alternatywne metody odczytywania wartości z formularza 42
Użycie formularzy do przesyłania plików 45
Użycie rysunku jako przycisku wysłania danych 45
Kontrola poprawności danych formularza 46
Kontrola danych za pomocą wyrażeń regularnych 46
Kontrola poprawności za pomocą sprawdzania typów 47
Klasa Validator 48
Cookie 49
Ważne zagadnienia programowania dla WWW 50
Obsługa nieprawidłowych danych 50
Obsługa i formatowanie wyświetlanych danych 52
Podsumowanie 57
Rozdział 4. Operacje na plikach 58
Wstęp 58
Odczyt i zapis plików 58
Użycie gniazd 59
Użycie potoków 60
Klasa File 61
Podsumowanie 61
Rozdział 5. Wysyłanie plików przez formularz 62
Wstęp 62
Wysyłanie pojedynczego pliku 62
Pułapki 64
Przesyłanie wielu plików 64
Bezpieczeństwo 65
Podsumowanie 66
Rozdział 6. Współpraca z bazami danych 67
Wstęp 67
Wprowadzenie 67
Funkcje baz danych 67
MySQL 68
Rozpoczynamy pracę z MySQL 68
Użycie MySQL 68
ODBC 71
Podstawy ODBC 71
Instalowanie i kompilowanie unixODBC 72
Kompilowanie PHP z obsługą unixODBC 72
Instalowanie sterownika OOB 72
Konfigurowanie OOB 72
Korzystanie z ODBC 73
PHPLIB 74
Przechowywanie danych z formularzy 75
Wykorzystanie możliwości bazy danych 77
Podsumowanie 78
Rozdział 7. Sesje i stan aplikacji 80
Wstęp 80
Podstawy mechanizmu sesji 80
Wbudowany w PHP mechanizm zarządzania sesjami 81
Rozpoczęcie pracy z sesjami w PHP 81
Przesyłanie identyfikatora sesji bez użycia cookie 83
Zapisywanie zmiennych sesji w bazie danych 85
Inne funkcje i opcje dotyczące sesji 89
Użycie PHPLIB do obsługi sesji 90
Tworzenie własnego mechanizmu sesji 92
Inżynieria programowania a sesje...
mgram