PHP Kompendium.pdf
(
2677 KB
)
Pobierz
PHP - Kompendium.doc
Spis Tresci
SPIS TRESCI............................................................................................................................................................ 1
WSTEP ...................................................................................................................................................................... 7
Dla kogo jest przeznaczona ta ksiazka ............................................................................................................... 7
Konwencje .......................................................................................................................................................... 7
Omówienie ksiazki .............................................................................................................................................. 7
Od autora ........................................................................................................................................................... 8
Przyklady kodu ................................................................................................................................................... 8
C
ZYM JEST
PHP....................................................................................................................................................... 8
D
LACZEGO POWINIENES UZYC
PHP......................................................................................................................... 9
G
DZIE SZUKAC POMOCY
.......................................................................................................................................... 9
P
ODZIEKOWANIA
................................................................................................................................................... 10
O
AUTORZE
............................................................................................................................................................ 10
ROZDZIAL 1. KOMPILACJA I INSTALOWANIE PHP................................................................................ 11
W
STEP
................................................................................................................................................................... 11
P
OBIERANIE
PHP................................................................................................................................................... 11
I
NSTALOWANIE WERSJI BINARNEJ
.......................................................................................................................... 11
Binarna instalacja dla Windows ...................................................................................................................... 11
Instalowanie PHP w postaci modulu ISAPI................................................................................................. 12
Uzycie PHP jako CGI................................................................................................................................... 14
Inne instalacje binarne..................................................................................................................................... 14
K
OMPILOWANIE
PHP ............................................................................................................................................ 15
Kompilowanie PHP w Uniksach ...................................................................................................................... 15
Kompilacja modulu CGI .............................................................................................................................. 15
Kompilacja PHP jako statycznie dolaczanego modulu Apache................................................................... 17
Kompilacja PHP do postaci dynamicznie ladowanego modulu Apache ..................................................... 17
Podsumowanie kompilacji PHP w systemach Unix..................................................................................... 18
Kompilowanie PHP w srodowisku 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
ROZDZIAL 2. JEZYK .......................................................................................................................................... 23
W
STEP
................................................................................................................................................................... 23
O
GÓLNE INFORMACJE NA TEMAT SKLADNI
............................................................................................................ 23
T
YPY
..................................................................................................................................................................... 24
Liczby — calkowite i zmiennoprzecinkowe ...................................................................................................... 24
Ciagi ................................................................................................................................................................. 24
Tablice .............................................................................................................................................................. 25
Z
MIENNE I STALE
................................................................................................................................................... 26
Zmienne predefiniowane .................................................................................................................................. 26
Zasieg zmiennych ............................................................................................................................................. 30
Stale .................................................................................................................................................................. 31
O
PERATORY I KOLEJNOSC OPERATORÓW
............................................................................................................... 31
P
ROGRAMOWANIE PRZEPLYWU 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
ROZDZIAL 3. FORMULARZE I COOKIE....................................................................................................... 40
W
STEP
................................................................................................................................................................... 40
O
BSLUGA FORMULARZY W
PHP ............................................................................................................................ 41
Skalarne i wielowartosciowe elementy formularza.......................................................................................... 41
Alternatywne metody odczytywania wartosci z formularza ............................................................................. 42
Uzycie formularzy do przesylania plików ........................................................................................................ 45
Uzycie rysunku jako przycisku wyslania danych.............................................................................................. 45
K
ONTROLA POPRAWNOSCI DANYCH FORMULARZA
................................................................................................ 46
Kontrola danych za pomoca wyrazen regularnych.......................................................................................... 46
Kontrola poprawnosci za pomoca sprawdzania typów.................................................................................... 47
Klasa Validator ................................................................................................................................................ 48
C
OOKIE
................................................................................................................................................................. 49
W
AZNE ZAGADNIENIA PROGRAMOWANIA DLA
WWW .......................................................................................... 50
Obsluga nieprawidlowych danych ................................................................................................................... 50
Obsluga i formatowanie wyswietlanych danych .............................................................................................. 52
P
ODSUMOWANIE
................................................................................................................................................... 57
ROZDZIAL 4. OPERACJE NA PLIKACH........................................................................................................ 58
W
STEP
................................................................................................................................................................... 58
O
DCZYT I ZAPIS PLIKÓW
........................................................................................................................................ 58
U
ZYCIE GNIAZD
..................................................................................................................................................... 59
U
ZYCIE POTOKÓW
................................................................................................................................................. 60
K
LASA
F
ILE
........................................................................................................................................................... 61
P
ODSUMOWANIE
................................................................................................................................................... 61
ROZDZIAL 5. WYSYLANIE PLIKÓW PRZEZ FORMULARZ ................................................................... 62
W
STEP
................................................................................................................................................................... 62
W
YSYLANIE POJEDYNCZEGO PLIKU
....................................................................................................................... 62
P
ULAPKI
................................................................................................................................................................ 64
P
RZESYLANIE WIELU PLIKÓW
................................................................................................................................ 64
B
EZPIECZENSTWO
................................................................................................................................................. 65
P
ODSUMOWANIE
................................................................................................................................................... 66
ROZDZIAL 6. WSPÓLPRACA Z BAZAMI DANYCH ................................................................................... 67
W
STEP
................................................................................................................................................................... 67
W
PROWADZENIE
................................................................................................................................................... 67
F
UNKCJE BAZ DANYCH
.......................................................................................................................................... 67
M
Y
SQL................................................................................................................................................................. 68
Spis Tresci
2
Rozpoczynamy prace z MySQL ........................................................................................................................ 68
Uzycie MySQL .................................................................................................................................................. 68
ODBC ................................................................................................................................................................... 71
Podstawy ODBC .............................................................................................................................................. 71
Instalowanie i kompilowanie unixODBC .................................................................................................... 72
Kompilowanie PHP z obsluga unixODBC .................................................................................................. 72
Instalowanie sterownika OOB...................................................................................................................... 72
Konfigurowanie OOB .................................................................................................................................. 72
Korzystanie z ODBC ........................................................................................................................................ 73
PHPLIB ................................................................................................................................................................ 74
P
RZECHOWYWANIE DANYCH Z FORMULARZY
........................................................................................................ 75
W
YKORZYSTANIE MOZLIWOSCI BAZY DANYCH
..................................................................................................... 77
P
ODSUMOWANIE
................................................................................................................................................... 78
ROZDZIAL 7. SESJE I STAN APLIKACJI....................................................................................................... 80
W
STEP
................................................................................................................................................................... 80
P
ODSTAWY MECHANIZMU SESJI
............................................................................................................................. 80
W
BUDOWANY W
PHP
MECHANIZM ZARZADZANIA SESJAMI
.................................................................................. 81
Rozpoczecie pracy z sesjami w PHP ................................................................................................................ 81
Przesylanie identyfikatora sesji bez uzycia cookie........................................................................................... 83
Zapisywanie zmiennych sesji w bazie danych .................................................................................................. 85
Inne funkcje i opcje dotyczace sesji.................................................................................................................. 89
U
ZYCIE
PHPLIB
DO OBSLUGI SESJI
....................................................................................................................... 90
T
WORZENIE WLASNEGO MECHANIZMU SESJI
......................................................................................................... 92
I
NZYNIERIA PROGRAMOWANIA A SESJE
................................................................................................................. 92
P
ODSUMOWANIE
................................................................................................................................................... 94
ROZDZIAL 8. UWIERZYTELNIANIE.............................................................................................................. 95
W
STEP
................................................................................................................................................................... 95
P
ODSTAWOWE UWIERZYTELNIANIE W
A
PACHE
..................................................................................................... 95
A
KTUALIZACJA PLIKU
.
HTACCESS PRZY UZYCIU
PHP............................................................................................ 97
P
ODSTAWOWE UWIERZYTELNIANIE ZA POMOCA
PHP ........................................................................................... 99
K
OMPLETNY SYSTEM UWIERZYTELNIANIA OPARTY O
PHP ................................................................................. 100
P
ODSUMOWANIE
................................................................................................................................................. 104
ROZDZIAL 9. NIEZALEZNOSC OD PRZEGLADARKI ............................................................................. 105
W
STEP
................................................................................................................................................................. 105
R
OZPOCZYNAMY
................................................................................................................................................. 105
W
EWNETRZNE FUNKCJE
PHP .............................................................................................................................. 106
Dodatkowe informacje na temat Browscap ................................................................................................... 106
B
ROWSER
H
AWK
.................................................................................................................................................. 109
W
YKORZYSTANIE DANYCH O PRZEGLADARCE
..................................................................................................... 113
P
ODSUMOWANIE
................................................................................................................................................. 114
ROZDZIAL 10. URUCHAMIANIE................................................................................................................... 115
W
STEP
................................................................................................................................................................. 115
I
NZYNIERIA PROGRAMOWANIA A URUCHAMIANIE
............................................................................................... 115
Projekt aplikacji ............................................................................................................................................. 115
Definiowanie standardów programowania.................................................................................................... 116
Przeglad oprogramowania............................................................................................................................. 116
Testowanie...................................................................................................................................................... 117
Uruchamianie................................................................................................................................................. 117
P
ROGRAMOWANIE DEFENSYWNE
......................................................................................................................... 118
W
LASNA OBSLUGA BLEDÓW
................................................................................................................................ 122
3
PHP – Kompendium wiedzy
Z
AAWANSOWANA OBSLUGA BLEDÓW
................................................................................................................. 125
P
ODSUMOWANIE
................................................................................................................................................. 129
B
IBLIOGRAFIA
..................................................................................................................................................... 130
ROZDZIAL 11. PONOWNE WYKORZYSTANIE KODU ............................................................................ 131
W
STEP
................................................................................................................................................................. 131
P
ONOWNE WYKORZYSTANIE KODU A INZYNIERIA PROGRAMOWANIA
.................................................................. 131
P
ONOWNE UZYCIE ISTNIEJACEGO KODU
.............................................................................................................. 132
PHP ................................................................................................................................................................ 132
C/C++ ............................................................................................................................................................ 133
Java ................................................................................................................................................................ 138
Dodawanie obslugi Javy w PHP na *niksach ............................................................................................ 138
Dolaczanie obslugi Javy w PHP dla Windows .......................................................................................... 139
Opcje konfiguracji Javy.............................................................................................................................. 139
COM ............................................................................................................................................................... 141
Inne metody .................................................................................................................................................... 143
P
ODSUMOWANIE
................................................................................................................................................. 144
B
IBLIOGRAFIA
..................................................................................................................................................... 144
ROZDZIAL 12. ODDZIELANIE KODU HTML OD PHP ............................................................................. 145
W
STEP
................................................................................................................................................................. 145
W
PROWADZENIE
................................................................................................................................................. 145
O
DDZIELENIE I INTEGRACJA PRZY UZYCIU WBUDOWANYCH FUNKCJI
PHP.......................................................... 146
Motywacja ...................................................................................................................................................... 146
Implementacja ................................................................................................................................................ 147
Czego nalezy unikac ....................................................................................................................................... 151
Podsumowanie: Oddzielanie i integracja przy wykorzystaniu funkcji PHP.................................................. 151
W
YKORZYSTANIE SYSTEMU SZABLONÓW
............................................................................................................ 152
FastTemplate .................................................................................................................................................. 152
Zaawansowane techniki uzycia FastTemplate ............................................................................................... 157
P
ODSUMOWANIE
................................................................................................................................................. 159
B
IBLIOGRAFIA
..................................................................................................................................................... 159
ROZDZIAL 13. FAJNY PHP.............................................................................................................................. 160
W
STEP
................................................................................................................................................................. 160
W
YSYLANIE DO PRZEGLADARKI PLIKÓW INNYCH NIZ
HTML.............................................................................. 160
S
KRYPTY AUTOMATYZUJACE
.............................................................................................................................. 164
WDDX................................................................................................................................................................ 168
M
ONITOROWANIE SIECI
....................................................................................................................................... 172
P
ODSUMOWANIE
................................................................................................................................................. 174
ROZDZIAL 14. WITRYNY OPARTE O SZABLONY ................................................................................... 175
P
ODSTAWY WYKORZYSTANIA SZABLONÓW
......................................................................................................... 175
Z
APOZYCZANIE
................................................................................................................................................... 183
P
ERSONALIZACJA WITRYNY
................................................................................................................................. 185
O
BSLUGA WIELU JEZYKÓW
.................................................................................................................................. 187
P
ODSUMOWANIE
................................................................................................................................................. 189
ROZDZIAL 15. WITRYNY OPARTE O BAZE DANYCH............................................................................ 190
W
STEP
................................................................................................................................................................. 190
P
ROJEKT BAZY DANYCH
...................................................................................................................................... 190
Z
ARZADZANIE DANYMI APLIKACJI
....................................................................................................................... 192
W
YSWIETLANIE DANYCH
.................................................................................................................................... 199
P
ODSUMOWANIE
................................................................................................................................................. 204
Spis Tresci
4
ROZDZIAL 16. GENEROWANIE STATYCZNYCH STRON HTML W OPARCIU O DYNAMICZNE
DANE..................................................................................................................................................................... 205
W
STEP
................................................................................................................................................................. 205
K
ONCEPCJA
......................................................................................................................................................... 205
G
ENEROWANIE STRON STATYCZNYCH
................................................................................................................. 205
Uzycie buforowania........................................................................................................................................ 205
Uzycie FastTemplate ...................................................................................................................................... 207
T
ECHNIKI BUFOROWANIA
.................................................................................................................................... 208
P
ODSUMOWANIE
................................................................................................................................................. 210
ROZDZIAL 17. WITRYNY HANDLU ELEKTRONICZNEGO ................................................................... 211
W
STEP
................................................................................................................................................................. 211
B
EZPIECZENSTWO
............................................................................................................................................... 211
Zastosowanie SSL........................................................................................................................................... 211
Certyfikaty ...................................................................................................................................................... 211
Bezpieczenstwo bazy danych .......................................................................................................................... 212
P
RZETWARZANIE PLATNOSCI
............................................................................................................................... 212
D
OSTARCZANIE PRODUKTÓW
.............................................................................................................................. 219
P
ODSUMOWANIE
................................................................................................................................................. 220
DODATEK A. FUNKCJE ................................................................................................................................... 221
DODATEK B. PREDEFINIOWANE ZMIENNE I STALE PHP................................................................... 367
Z
MIENNE
............................................................................................................................................................. 367
Zmienne Apache ............................................................................................................................................. 367
Zmienne srodowiska ....................................................................................................................................... 369
Zmienne PHP ................................................................................................................................................. 369
S
TALE
.................................................................................................................................................................. 370
DODATEK C. OPCJE KOMPILACJI PHP..................................................................................................... 372
B
AZY DANYCH
.................................................................................................................................................... 372
H
ANDEL ELEKTRONICZNY
................................................................................................................................... 374
G
RAFIKA
............................................................................................................................................................. 374
R
ÓZNE
................................................................................................................................................................. 375
--enable-inline-optimization........................................................................................................................... 376
S
IEC
..................................................................................................................................................................... 379
D
ZIALANIE
PHP .................................................................................................................................................. 379
S
ERWER
............................................................................................................................................................... 380
T
EKST I JEZYK
..................................................................................................................................................... 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 LADOWANIA ROZSZERZEN
............................................................................................................. 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