PHP - kompendium - Helion.pdf
(
3839 KB
)
Pobierz
PHP - Kompendium
Spis TreĻci
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
C
ZYM JEST
PHP ...................................................................................................................................................... 8
D
LACZEGO POWINIENE
ĺ
U
ņ
Y
Ę
PHP......................................................................................................................... 9
G
DZIE SZUKA
Ę
POMOCY
.......................................................................................................................................... 9
P
ODZI
Ħ
KOWANIA
................................................................................................................................................... 10
O
AUTORZE
............................................................................................................................................................ 10
ROZDZIAŁ 1. KOMPILACJA I INSTALOWANIE PHP................................................................................ 11
W
ST
Ħ
P
................................................................................................................................................................... 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
K
OMPILOWANIE
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
K
ONFIGUROWANIE
PHP ........................................................................................................................................ 20
Korzystanie z pliku php.ini ............................................................................................................................... 20
Inne metody zmiany konfiguracji PHP............................................................................................................. 21
P
ODSUMOWANIE
................................................................................................................................................... 22
ROZDZIAŁ 2. J
Ħ
ZYK .......................................................................................................................................... 23
W
ST
Ħ
P
................................................................................................................................................................... 23
O
GÓLNE INFORMACJE NA TEMAT SKŁADNI
............................................................................................................ 23
T
YPY
..................................................................................................................................................................... 24
Liczby — całkowite i zmiennoprzecinkowe ...................................................................................................... 24
Ci
Ģ
gi ................................................................................................................................................................. 24
Tablice .............................................................................................................................................................. 25
Z
MIENNE I STAŁE
................................................................................................................................................... 26
Zmienne predefiniowane .................................................................................................................................. 26
Zasi
ħ
g zmiennych ............................................................................................................................................. 30
Stałe .................................................................................................................................................................. 31
O
PERATORY I KOLEJNO
ĺĘ
OPERATORÓW
............................................................................................................... 31
P
ROGRAMOWANIE 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
F
UNKCJE
................................................................................................................................................................ 36
Klasy i programowanie obiektowe ................................................................................................................... 37
P
ORÓWNYWANIE WZORCÓW
................................................................................................................................. 39
Podsumowanie ................................................................................................................................................. 39
ROZDZIAŁ 3. FORMULARZE I COOKIE....................................................................................................... 40
W
ST
Ħ
P
................................................................................................................................................................... 40
O
BSŁ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
K
ONTROLA 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
C
OOKIE
................................................................................................................................................................. 49
W
A
ņ
NE ZAGADNIENIA PROGRAMOWANIA DLA
WWW .......................................................................................... 50
Obsługa nieprawidłowych danych ................................................................................................................... 50
Obsługa i formatowanie wy
Ļ
wietlanych danych .............................................................................................. 52
P
ODSUMOWANIE
................................................................................................................................................... 57
ROZDZIAŁ 4. OPERACJE NA PLIKACH........................................................................................................ 58
W
ST
Ħ
P
................................................................................................................................................................... 58
O
DCZYT I ZAPIS PLIKÓW
........................................................................................................................................ 58
U
ņ
YCIE GNIAZD
..................................................................................................................................................... 59
U
ņ
YCIE POTOKÓW
................................................................................................................................................. 60
K
LASA
F
ILE
........................................................................................................................................................... 61
P
ODSUMOWANIE
................................................................................................................................................... 61
ROZDZIAŁ 5. WYSYŁANIE PLIKÓW PRZEZ FORMULARZ.................................................................... 62
W
ST
Ħ
P
................................................................................................................................................................... 62
W
YSYŁANIE POJEDYNCZEGO PLIKU
....................................................................................................................... 62
P
UŁAPKI
................................................................................................................................................................ 64
P
RZESYŁANIE WIELU PLIKÓW
................................................................................................................................ 64
B
EZPIECZE
İ
STWO
................................................................................................................................................. 65
P
ODSUMOWANIE
................................................................................................................................................... 66
ROZDZIAŁ 6. WSPÓŁPRACA Z BAZAMI DANYCH.................................................................................... 67
W
ST
Ħ
P
................................................................................................................................................................... 67
W
PROWADZENIE
................................................................................................................................................... 67
F
UNKCJE BAZ DANYCH
.......................................................................................................................................... 67
M
Y
SQL................................................................................................................................................................. 68
Spis TreŰci
2
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
P
RZECHOWYWANIE DANYCH Z FORMULARZY
........................................................................................................ 75
W
YKORZYSTANIE MO
ņ
LIWO
ĺ
CI BAZY DANYCH
..................................................................................................... 77
P
ODSUMOWANIE
................................................................................................................................................... 78
ROZDZIAŁ 7. SESJE I STAN APLIKACJI....................................................................................................... 80
W
ST
Ħ
P
................................................................................................................................................................... 80
P
ODSTAWY MECHANIZMU SESJI
............................................................................................................................. 80
W
BUDOWANY 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
T
WORZENIE WŁASNEGO MECHANIZMU SESJI
......................................................................................................... 92
I
N
ņ
YNIERIA PROGRAMOWANIA A SESJE
................................................................................................................. 92
P
ODSUMOWANIE
................................................................................................................................................... 94
ROZDZIAŁ 8. UWIERZYTELNIANIE.............................................................................................................. 95
W
ST
Ħ
P
................................................................................................................................................................... 95
P
ODSTAWOWE UWIERZYTELNIANIE W
A
PACHE
..................................................................................................... 95
A
KTUALIZACJA PLIKU
.
HTACCESS PRZY U
ņ
YCIU
PHP............................................................................................ 97
P
ODSTAWOWE UWIERZYTELNIANIE ZA POMOC
ġ
PHP ........................................................................................... 99
K
OMPLETNY SYSTEM UWIERZYTELNIANIA OPARTY O
PHP ................................................................................. 100
P
ODSUMOWANIE
................................................................................................................................................. 104
ROZDZIAŁ 9. NIEZALE
ņ
NO
ĺĘ
OD PRZEGL
ġ
DARKI ............................................................................. 105
W
ST
Ħ
P
................................................................................................................................................................. 105
R
OZPOCZYNAMY
................................................................................................................................................. 105
W
EWN
Ħ
TRZNE FUNKCJE
PHP .............................................................................................................................. 106
Dodatkowe informacje na temat Browscap ................................................................................................... 106
B
ROWSER
H
AWK
.................................................................................................................................................. 109
W
YKORZYSTANIE DANYCH O PRZEGL
ġ
DARCE
..................................................................................................... 113
P
ODSUMOWANIE
................................................................................................................................................. 114
ROZDZIAŁ 10. URUCHAMIANIE................................................................................................................... 115
W
ST
Ħ
P
................................................................................................................................................................. 115
I
N
ņ
YNIERIA PROGRAMOWANIA A URUCHAMIANIE
............................................................................................... 115
Projekt aplikacji ............................................................................................................................................. 115
Definiowanie standardów programowania.................................................................................................... 116
Przegl
Ģ
d oprogramowania............................................................................................................................. 116
Testowanie...................................................................................................................................................... 117
Uruchamianie................................................................................................................................................. 117
P
ROGRAMOWANIE DEFENSYWNE
......................................................................................................................... 118
W
ŁASNA OBSŁUGA BŁ
Ħ
DÓW
................................................................................................................................ 122
3
PHP Ï Kompendium wiedzy
Z
AAWANSOWANA OBSŁUGA BŁ
Ħ
DÓW
................................................................................................................. 125
P
ODSUMOWANIE
................................................................................................................................................. 129
B
IBLIOGRAFIA
..................................................................................................................................................... 130
ROZDZIAŁ 11. PONOWNE WYKORZYSTANIE KODU ............................................................................ 131
W
ST
Ħ
P
................................................................................................................................................................. 131
P
ONOWNE WYKORZYSTANIE KODU A IN
ņ
YNIERIA PROGRAMOWANIA
.................................................................. 131
P
ONOWNE U
ņ
YCIE ISTNIEJ
ġ
CEGO KODU
.............................................................................................................. 132
PHP ................................................................................................................................................................ 132
C/C++ ............................................................................................................................................................ 133
Java ................................................................................................................................................................ 138
Dodawanie obsługi Javy w PHP na *niksach ............................................................................................ 138
Doł
Ģ
czanie obsługi Javy w PHP dla Windows .......................................................................................... 139
Opcje konfiguracji Javy.............................................................................................................................. 139
COM ............................................................................................................................................................... 141
Inne metody .................................................................................................................................................... 143
P
ODSUMOWANIE
................................................................................................................................................. 144
B
IBLIOGRAFIA
..................................................................................................................................................... 144
ROZDZIAŁ 12. ODDZIELANIE KODU HTML OD PHP ............................................................................. 145
W
ST
Ħ
P
................................................................................................................................................................. 145
W
PROWADZENIE
................................................................................................................................................. 145
O
DDZIELENIE I INTEGRACJA PRZY U
ņ
YCIU WBUDOWANYCH FUNKCJI
PHP.......................................................... 146
Motywacja ...................................................................................................................................................... 146
Implementacja ................................................................................................................................................ 147
Czego nale
Ň
y unika
ę
....................................................................................................................................... 151
Podsumowanie: Oddzielanie i integracja przy wykorzystaniu funkcji PHP.................................................. 151
W
YKORZYSTANIE SYSTEMU SZABLONÓW
............................................................................................................ 152
FastTemplate .................................................................................................................................................. 152
Zaawansowane techniki u
Ň
ycia FastTemplate ............................................................................................... 157
P
ODSUMOWANIE
................................................................................................................................................. 159
B
IBLIOGRAFIA
..................................................................................................................................................... 159
ROZDZIAŁ 13. FAJNY PHP.............................................................................................................................. 160
W
ST
Ħ
P
................................................................................................................................................................. 160
W
YSYŁANIE DO PRZEGL
ġ
DARKI PLIKÓW INNYCH NI
ņ
HTML.............................................................................. 160
S
KRYPTY AUTOMATYZUJ
ġ
CE
.............................................................................................................................. 164
WDDX................................................................................................................................................................ 168
M
ONITOROWANIE SIECI
....................................................................................................................................... 172
P
ODSUMOWANIE
................................................................................................................................................. 174
ROZDZIAŁ 14. WITRYNY OPARTE O SZABLONY ................................................................................... 175
P
ODSTAWY WYKORZYSTANIA SZABLONÓW
......................................................................................................... 175
Z
APO
ņ
YCZANIE
................................................................................................................................................... 183
P
ERSONALIZACJA WITRYNY
................................................................................................................................. 185
O
BSŁUGA WIELU J
Ħ
ZYKÓW
.................................................................................................................................. 187
P
ODSUMOWANIE
................................................................................................................................................. 189
ROZDZIAŁ 15. WITRYNY OPARTE O BAZ
Ħ
DANYCH............................................................................ 190
W
ST
Ħ
P
................................................................................................................................................................. 190
P
ROJEKT BAZY DANYCH
...................................................................................................................................... 190
Z
ARZ
ġ
DZANIE DANYMI APLIKACJI
....................................................................................................................... 192
W
Y
ĺ
WIETLANIE DANYCH
.................................................................................................................................... 199
P
ODSUMOWANIE
................................................................................................................................................. 204
Spis TreŰci
4
ROZDZIAŁ 16. GENEROWANIE STATYCZNYCH STRON HTML W OPARCIU O DYNAMICZNE
DANE..................................................................................................................................................................... 205
W
ST
Ħ
P
................................................................................................................................................................. 205
K
ONCEPCJA
......................................................................................................................................................... 205
G
ENEROWANIE STRON STATYCZNYCH
................................................................................................................. 205
U
Ň
ycie buforowania........................................................................................................................................ 205
U
Ň
ycie FastTemplate ...................................................................................................................................... 207
T
ECHNIKI BUFOROWANIA
.................................................................................................................................... 208
P
ODSUMOWANIE
................................................................................................................................................. 210
ROZDZIAŁ 17. WITRYNY HANDLU ELEKTRONICZNEGO ................................................................... 211
W
ST
Ħ
P
................................................................................................................................................................. 211
B
EZPIECZE
İ
STWO
............................................................................................................................................... 211
Zastosowanie SSL........................................................................................................................................... 211
Certyfikaty ...................................................................................................................................................... 211
Bezpiecze
ı
stwo bazy danych .......................................................................................................................... 212
P
RZETWARZANIE PŁATNO
ĺ
CI
............................................................................................................................... 212
D
OSTARCZANIE PRODUKTÓW
.............................................................................................................................. 219
P
ODSUMOWANIE
................................................................................................................................................. 220
DODATEK A. FUNKCJE ................................................................................................................................... 221
DODATEK B. PREDEFINIOWANE ZMIENNE I STAŁE PHP................................................................... 367
Z
MIENNE
............................................................................................................................................................. 367
Zmienne Apache ............................................................................................................................................. 367
Zmienne
Ļ
rodowiska ....................................................................................................................................... 369
Zmienne PHP ................................................................................................................................................. 369
S
TAŁE
.................................................................................................................................................................. 370
DODATEK C. OPCJE KOMPILACJI PHP..................................................................................................... 372
B
AZY DANYCH
.................................................................................................................................................... 372
H
ANDEL ELEKTRONICZNY
................................................................................................................................... 374
G
RAFIKA
............................................................................................................................................................. 374
R
Ó
ņ
NE
................................................................................................................................................................. 375
--enable-inline-optimization........................................................................................................................... 376
S
IE
Ę
..................................................................................................................................................................... 379
D
ZIAŁANIE
PHP .................................................................................................................................................. 379
S
ERWER
............................................................................................................................................................... 380
T
EKST I J
Ħ
ZYK
..................................................................................................................................................... 380
XML ................................................................................................................................................................... 381
DODATEK D. OPCJE KONFIGURACJI PHP ............................................................................................... 382
O
GÓLNE DYREKTYWY KONFIGURACJI
................................................................................................................. 382
D
YREKTYWY KONFIGURACJI POCZTY
.................................................................................................................. 385
D
YREKTYWY KONFIGURACJI TRYBU BEZPIECZNEGO
........................................................................................... 385
D
YREKTYWY KONFIGURACJI DEBUGGERA
........................................................................................................... 385
D
YREKTYWY ŁADOWANIA ROZSZERZE
İ
............................................................................................................. 385
D
YREKTYWY KONFIGURACJI
M
Y
SQL ................................................................................................................. 386
D
YREKTYWY KONFIGURACJI M
SQL .................................................................................................................... 386
D
YREKTYWY KONFIGURACJI
P
OSTGRE
SQL ........................................................................................................ 386
D
YREKTYWY KONFIGURACJI
S
YBASE
.................................................................................................................. 387
D
YREKTYWY KONFIGURACJI
S
YBASE
-CT ........................................................................................................... 387
D
YREKTYWY KONFIGURACJI
I
NFORMIX
.............................................................................................................. 388
D
YREKTYWY KONFIGURACJI
BC
M
ATH
.............................................................................................................. 389
5
PHP Ï Kompendium wiedzy
Plik z chomika:
Varran
Inne pliki z tego folderu:
MySQL. Podrecznik administratora.pdf
(448 KB)
MySQL. Opis jezyka.pdf
(492 KB)
MySQL. Podstawy.pdf
(387 KB)
PHP5, Apache i MySQL. Od podstaw.pdf
(385 KB)
Helion 2005 PHP i MySQL Tworzenie stron WWW Vademecum Profesjonalisty wyd3.doc
(5456 KB)
Inne foldery tego chomika:
Access
Excel
jeleniewski
Książki C#, ASP.NET - english
Książki C#, ASP.NET - po polsku
Zgłoś jeśli
naruszono regulamin