PHP - Kompendium(1).pdf
(
3890 KB
)
Pobierz
175184824 UNPDF
Spis Treści
SPIS TREŚCI
............................................................................................................................................................ 1
...................................................................................................................................................................... 7
Dla kogo jest przeznaczona ta książka
............................................................................................................... 7
.......................................................................................................................................................... 7
Omówienie książki
.............................................................................................................................................. 7
........................................................................................................................................................... 8
Przykłady kodu
...................................................................................................................................................... 8
D
LACZEGO POWINIENEŚ UŻYĆ
PHP
................................................................................................................................................... 8
......................................................................................................................... 9
G
DZIE SZUKAĆ POMOCY
.......................................................................................................................................... 9
P
ODZIĘKOWANIA
................................................................................................................................................... 10
............................................................................................................................................................ 10
ROZDZIAŁ 1. KOMPILACJA I INSTALOWANIE PHP
................................................................................ 11
................................................................................................................................................................... 11
P
OBIERANIE
PHP
................................................................................................................................................... 11
I
NSTALOWANIE 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
............................................................................................................................................ 15
Kompilowanie PHP w Uniksach
...................................................................................................................... 15
.............................................................................................................................. 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
........................................................................................................................................ 20
Korzystanie z pliku php.ini
............................................................................................................................... 20
Inne metody zmiany konfiguracji PHP
............................................................................................................. 21
................................................................................................................................................... 22
ROZDZIAŁ 2. JĘZYK
.......................................................................................................................................... 23
................................................................................................................................................................... 23
O
GÓLNE INFORMACJE NA TEMAT SKŁADNI
............................................................................................................ 23
..................................................................................................................................................................... 24
Liczby — całkowite i zmiennoprzecinkowe
................................................................................................................................................................. 24
Tablice
...................................................................................................... 24
.............................................................................................................................................................. 25
Z
MIENNE I STAŁE
................................................................................................................................................... 26
Zmienne predefiniowane
.................................................................................................................................. 26
Zasięg zmiennych
............................................................................................................................................. 30
WSTĘP
Konwencje
Od autora
C
ZYM JEST
PHP
O
AUTORZE
W
STĘP
K
OMPILOWANIE
PHP
Kompilacja modułu CGI
K
ONFIGUROWANIE
PHP
P
ODSUMOWANIE
W
STĘP
T
YPY
Ciągi
.................................................................................................................................................................. 31
O
PERATORY I KOLEJNOŚĆ OPERATORÓW
............................................................................................................... 31
P
ROGRAMOWANIE PRZEPŁYWU STEROWANIA
....................................................................................................... 32
................................................................................................................................................................. 32
do .. while
..................................................................................................................................................... 32
......................................................................................................................................................... 32
..................................................................................................................................................................... 33
foreach
.............................................................................................................................................................. 33
................................................................................................................................................................ 33
break i continue
................................................................................................................................................ 35
include i require
............................................................................................................................................... 36
................................................................................................................................................................ 36
Klasy i programowanie obiektowe
................................................................................................................... 37
P
ORÓWNYWANIE WZORCÓW
................................................................................................................................. 39
................................................................................................................................................. 39
ROZDZIAŁ 3. FORMULARZE I COOKIE
....................................................................................................... 40
................................................................................................................................................................... 40
O
BSŁUGA FORMULARZY W
PHP
............................................................................................................................ 41
Skalarne i wielowartościowe elementy formularza
.......................................................................................... 41
Alternatywne metody odczytywania wartości z formularza
............................................................................. 42
........................................................................................................ 45
Użycie rysunku jako przycisku wysłania danych
.............................................................................................. 45
................................................................................................ 46
Kontrola danych za pomocą wyrażeń regularnych
.......................................................................................... 46
Kontrola poprawności za pomocą sprawdzania typów
.................................................................................... 47
Klasa Validator
................................................................................................................................................ 48
................................................................................................................................................................. 49
W
AŻNE ZAGADNIENIA PROGRAMOWANIA DLA
WWW
.......................................................................................... 50
................................................................................................................... 50
Obsługa i formatowanie wyświetlanych danych
.............................................................................................. 52
................................................................................................................................................... 57
ROZDZIAŁ 4. OPERACJE NA PLIKACH
........................................................................................................ 58
................................................................................................................................................................... 58
O
DCZYT I ZAPIS PLIKÓW
..................................................................................................................................................... 59
U
ŻYCIE POTOKÓW
........................................................................................................................................ 58
................................................................................................................................................. 60
........................................................................................................................................................... 61
P
ODSUMOWANIE
................................................................................................................................................... 61
ROZDZIAŁ 5. WYSYŁANIE PLIKÓW PRZEZ FORMULARZ
.................................................................... 62
................................................................................................................................................................... 62
W
YSYŁANIE POJEDYNCZEGO PLIKU
....................................................................................................................... 62
................................................................................................................................................................ 64
P
RZESYŁANIE WIELU PLIKÓW
................................................................................................................................ 64
................................................................................................................................................... 66
ROZDZIAŁ 6. WSPÓŁPRACA Z BAZAMI DANYCH
................................................................................................................................................. 65
.................................................................................... 67
................................................................................................................................................................... 67
W
PROWADZENIE
................................................................................................................................................... 67
F
UNKCJE BAZ DANYCH
M
Y
SQL
................................................................................................................................................................. 68
.......................................................................................................................................... 67
Spis Treści
2
Stałe
while
if, else, elseif
for
switch
F
UNKCJE
Podsumowanie
W
STĘP
Użycie formularzy do przesyłania plików
K
ONTROLA POPRAWNOŚCI DANYCH FORMULARZA
C
OOKIE
Obsługa nieprawidłowych danych
P
ODSUMOWANIE
W
STĘP
U
ŻYCIE GNIAZD
K
LASA
F
ILE
W
STĘP
P
UŁAPKI
B
EZPIECZEŃSTWO
P
ODSUMOWANIE
W
STĘP
Rozpoczynamy pracę z MySQL
........................................................................................................................ 68
Użycie MySQL
.................................................................................................................................................. 68
................................................................................................................................................................... 71
Podstawy ODBC
.................................................................................................... 72
Kompilowanie PHP z obsługą unixODBC
.................................................................................................. 72
Instalowanie sterownika OOB
...................................................................................................................... 72
Konfigurowanie OOB
.................................................................................................................................. 72
Korzystanie z ODBC
........................................................................................................................................ 73
................................................................................................................................................................ 74
P
RZECHOWYWANIE DANYCH Z FORMULARZY
........................................................................................................ 75
W
YKORZYSTANIE MOŻLIWOŚCI BAZY DANYCH
..................................................................................................... 77
................................................................................................................................................... 78
ROZDZIAŁ 7. SESJE I STAN APLIKACJI
P
ODSUMOWANIE
....................................................................................................... 80
................................................................................................................................................................... 80
P
ODSTAWY MECHANIZMU SESJI
............................................................................................................................. 80
W
BUDOWANY W
PHP
MECHANIZM ZARZĄDZANIA SESJAMI
.................................................................................. 81
................................................................................................................ 81
Przesyłanie identyfikatora sesji bez użycia cookie
Zapisywanie zmiennych sesji w bazie danych
.................................................................................................. 85
Inne funkcje i opcje dotyczące sesji
.................................................................................................................. 89
....................................................................................................................... 90
T
WORZENIE WŁASNEGO MECHANIZMU SESJI
......................................................................................................... 92
I
NŻYNIERIA PROGRAMOWANIA A SESJE
................................................................................................................. 92
................................................................................................................................................... 94
ROZDZIAŁ 8. UWIERZYTELNIANIE
P
ODSUMOWANIE
.............................................................................................................. 95
................................................................................................................................................................... 95
P
ODSTAWOWE UWIERZYTELNIANIE W
A
PACHE
..................................................................................................... 95
A
KTUALIZACJA PLIKU
.
HTACCESS PRZY UŻYCIU
PHP
........................................................................................... 99
K
OMPLETNY SYSTEM UWIERZYTELNIANIA OPARTY O
PHP
................................................................................. 100
................................................................................................................................................. 104
ROZDZIAŁ 9. NIEZALEŻNOŚĆ OD PRZEGLĄDARKI
P
ODSUMOWANIE
............................................................................. 105
................................................................................................................................................. 105
W
EWNĘTRZNE FUNKCJE
PHP
.............................................................................................................................. 106
Dodatkowe informacje na temat Browscap
................................................................................................... 106
.................................................................................................................................................. 109
W
YKORZYSTANIE DANYCH O PRZEGLĄDARCE
..................................................................................................... 113
................................................................................................................................................. 114
ROZDZIAŁ 10. URUCHAMIANIE
P
ODSUMOWANIE
................................................................................................................... 115
................................................................................................................................................................. 115
I
NŻYNIERIA PROGRAMOWANIA A URUCHAMIANIE
............................................................................................... 115
............................................................................................................................................. 115
Definiowanie standardów programowania
.................................................................................................... 116
Przegląd oprogramowania
............................................................................................................................. 116
...................................................................................................................................................... 117
Uruchamianie
................................................................................................................................................. 117
P
ROGRAMOWANIE DEFENSYWNE
......................................................................................................................... 118
W
ŁASNA OBSŁUGA BŁĘDÓW
................................................................................................................................ 122
3
PHP – Kompendium wiedzy
ODBC
.............................................................................................................................................. 71
Instalowanie i kompilowanie unixODBC
PHPLIB
W
STĘP
Rozpoczęcie pracy z sesjami w PHP
........................................................................................... 83
U
ŻYCIE
PHPLIB
DO OBSŁUGI SESJI
W
STĘP
............................................................................................ 97
P
ODSTAWOWE UWIERZYTELNIANIE ZA POMOCĄ
PHP
W
STĘP
................................................................................................................................................................. 105
R
OZPOCZYNAMY
B
ROWSER
H
AWK
W
STĘP
Projekt aplikacji
Testowanie
Z
AAWANSOWANA OBSŁUGA BŁĘDÓW
................................................................................................................. 125
P
ODSUMOWANIE
................................................................................................................................................. 129
..................................................................................................................................................... 130
ROZDZIAŁ 11. PONOWNE WYKORZYSTANIE KODU
............................................................................ 131
................................................................................................................................................................. 131
P
ONOWNE WYKORZYSTANIE KODU A INŻYNIERIA PROGRAMOWANIA
.................................................................. 131
P
ONOWNE UŻYCIE ISTNIEJĄCEGO KODU
.............................................................................................................. 132
................................................................................................................................................................ 132
C/C++
................................................................................................................................................................ 138
Dodawanie obsługi Javy w PHP na *niksach
............................................................................................................................................................ 133
............................................................................................ 138
Dołączanie obsługi Javy w PHP dla Windows
.......................................................................................... 139
Opcje konfiguracji Javy
.............................................................................................................................. 139
............................................................................................................................................................... 141
Inne metody
.................................................................................................................................................... 143
P
ODSUMOWANIE
................................................................................................................................................. 144
..................................................................................................................................................... 144
ROZDZIAŁ 12. ODDZIELANIE KODU HTML OD PHP
............................................................................. 145
................................................................................................................................................. 145
O
DDZIELENIE I INTEGRACJA PRZY UŻYCIU WBUDOWANYCH FUNKCJI
PHP
.......................................................... 146
...................................................................................................................................................... 146
Implementacja
................................................................................................................................................ 147
Czego należy unikać
....................................................................................................................................... 151
Podsumowanie: Oddzielanie i integracja przy wykorzystaniu funkcji PHP
.................................................. 151
W
YKORZYSTANIE SYSTEMU SZABLONÓW
............................................................................................................ 152
.................................................................................................................................................. 152
Zaawansowane techniki użycia FastTemplate
............................................................................................... 157
P
ODSUMOWANIE
................................................................................................................................................. 159
..................................................................................................................................................... 159
ROZDZIAŁ 13. FAJNY PHP
.............................................................................................................................. 160
................................................................................................................................................................. 160
W
YSYŁANIE DO PRZEGLĄDARKI PLIKÓW INNYCH NIŻ
HTML
.............................................................................. 160
................................................................................................................................................................ 168
M
ONITOROWANIE SIECI
.............................................................................................................................. 164
....................................................................................................................................... 172
................................................................................................................................................. 174
ROZDZIAŁ 14. WITRYNY OPARTE O SZABLONY
................................................................................... 175
................................................................................................................................................... 183
P
ERSONALIZACJA WITRYNY
......................................................................................................... 175
................................................................................................................................. 185
O
BSŁUGA WIELU JĘZYKÓW
.................................................................................................................................. 187
................................................................................................................................................. 189
ROZDZIAŁ 15. WITRYNY OPARTE O BAZĘ DANYCH
............................................................................ 190
................................................................................................................................................................. 190
P
ROJEKT BAZY DANYCH
...................................................................................................................................... 190
Z
ARZĄDZANIE DANYMI APLIKACJI
....................................................................................................................... 192
W
YŚWIETLANIE DANYCH
.................................................................................................................................... 199
P
ODSUMOWANIE
................................................................................................................................................. 204
Spis Treści
4
B
IBLIOGRAFIA
W
STĘP
PHP
Java
COM
B
IBLIOGRAFIA
W
STĘP
................................................................................................................................................................. 145
W
PROWADZENIE
Motywacja
FastTemplate
B
IBLIOGRAFIA
W
STĘP
WDDX
S
KRYPTY AUTOMATYZUJĄCE
P
ODSUMOWANIE
Z
APOŻYCZANIE
P
ODSTAWY WYKORZYSTANIA SZABLONÓW
P
ODSUMOWANIE
W
STĘP
ROZDZIAŁ 16. GENEROWANIE STATYCZNYCH STRON HTML W OPARCIU O DYNAMICZNE
DANE
..................................................................................................................................................................... 205
W
STĘP
................................................................................................................................................................. 205
K
ONCEPCJA
......................................................................................................................................................... 205
G
ENEROWANIE STRON STATYCZNYCH
................................................................................................................. 205
........................................................................................................................................ 205
Użycie FastTemplate
...................................................................................................................................... 207
T
ECHNIKI BUFOROWANIA
.................................................................................................................................... 208
................................................................................................................................................. 210
ROZDZIAŁ 17. WITRYNY HANDLU ELEKTRONICZNEGO
P
ODSUMOWANIE
................................................................... 211
................................................................................................................................................................. 211
B
EZPIECZEŃSTWO
............................................................................................................................................... 211
Zastosowanie SSL
........................................................................................................................................... 211
...................................................................................................................................................... 211
Bezpieczeństwo bazy danych
.......................................................................................................................... 212
............................................................................................................................... 212
D
OSTARCZANIE PRODUKTÓW
.............................................................................................................................. 219
................................................................................................................................................. 220
DODATEK A. FUNKCJE
P
ODSUMOWANIE
................................................................................................................................... 221
DODATEK B. PREDEFINIOWANE ZMIENNE I STAŁE PHP
................................................................... 367
............................................................................................................................................................. 367
Zmienne Apache
............................................................................................................................................. 367
Zmienne środowiska
....................................................................................................................................... 369
.................................................................................................................................................................. 370
DODATEK C. OPCJE KOMPILACJI PHP
Zmienne PHP
................................................................................................................................................. 369
..................................................................................................... 372
.................................................................................................................................................... 372
H
ANDEL ELEKTRONICZNY
................................................................................................................................... 374
................................................................................................................................................................. 375
--enable-inline-optimization
............................................................................................................................................................. 374
........................................................................................................................... 376
..................................................................................................................................................................... 379
D
ZIAŁANIE
PHP
.................................................................................................................................................. 379
............................................................................................................................................................... 380
T
EKST I JĘZYK
..................................................................................................................................................... 380
................................................................................................................................................................... 381
DODATEK D. OPCJE KONFIGURACJI PHP
XML
............................................................................................... 382
O
GÓLNE DYREKTYWY KONFIGURACJI
................................................................................................................. 382
.................................................................................................................. 385
D
YREKTYWY KONFIGURACJI TRYBU BEZPIECZNEGO
........................................................................................... 385
D
YREKTYWY KONFIGURACJI DEBUGGERA
........................................................................................................... 385
D
YREKTYWY ŁADOWANIA ROZSZERZEŃ
............................................................................................................. 385
D
YREKTYWY KONFIGURACJI
M
Y
SQL
................................................................................................................. 386
.................................................................................................................... 386
D
YREKTYWY KONFIGURACJI
P
OSTGRE
SQL
........................................................................................................ 386
.................................................................................................................. 387
D
YREKTYWY KONFIGURACJI
S
YBASE
-CT
........................................................................................................... 387
.............................................................................................................. 388
D
YREKTYWY KONFIGURACJI
BC
M
ATH
.............................................................................................................. 389
5
PHP – Kompendium wiedzy
Użycie buforowania
W
STĘP
Certyfikaty
P
RZETWARZANIE PŁATNOŚCI
Z
MIENNE
S
TAŁE
B
AZY DANYCH
R
ÓŻNE
G
RAFIKA
S
IEĆ
S
ERWER
D
YREKTYWY KONFIGURACJI POCZTY
D
YREKTYWY KONFIGURACJI M
SQL
D
YREKTYWY KONFIGURACJI
S
YBASE
D
YREKTYWY KONFIGURACJI
I
NFORMIX
Plik z chomika:
dploski
Inne pliki z tego folderu:
ABC Small Business'u.pdf
(817 KB)
Marketing a small business.doc
(17 KB)
Windows Small Business Server 2003. Administracja systemem.pdf
(942 KB)
Syngress - How To Cheat At Managing Windows Small Business Server 2003 (2004).pdf
(8064 KB)
Symantec_Endpoint_Protection_Small_Business_Edition.rar
(74484 KB)
Inne foldery tego chomika:
e-booki
języki i metody programowania C2
matematyka - algebra
Pascal
sieci komputerowe
Zgłoś jeśli
naruszono regulamin