• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
Spis Tre
ś
ci
SPIS TRE
Ś
CI......................................................................................................................................................1
 
WST
Ę
P................................................................................................................................................................7
 
 Dla kogo jest przeznaczona ta ksi
ąż
ka...........................................................................................................
 
Konwencje....................................................................................................................................................
 
Omówienie ksi
ąż
ki ........................................................................................................................................
 
Od autora .....................................................................................................................................................8
 
Przyk 
ł 
ady kodu .............................................................................................................................................8
 C
ZYM JEST
PHP.................................................................................................................................................8D
LACZEGO POWINIENE
Ś
U
Ż
Y
Ć
 
PHP....................................................................................................................9G
DZIE SZUKA
Ć
POMOCY
.....................................................................................................................................9P
ODZI
Ę
KOWANIA
.............................................................................................................................................10O
AUTORZE
.....................................................................................................................................................10
ROZDZIA
Ł
1. KOMPILACJA I INSTALOWANIE PHP.............................................................................11
 W
ST
Ę
P
............................................................................................................................................................11P
OBIERANIE
PHP.............................................................................................................................................11I
NSTALOWANIE WERSJI BINARNEJ
.....................................................................................................................11
 Binarna instalacja dla Windows..................................................................................................................11
 Instalowanie PHP w postaci modu
ł
u ISAPI.............................................................................................12U
ż
ycie PHP jako CGI.............................................................................................................................14
 Inne instalacje binarne................................................................................................................................14
 K
OMPILOWANIE
PHP.......................................................................................................................................15
Kompilowanie PHP w Uniksach .................................................................................................................15
 Kompilacja modu
ł
u CGI.........................................................................................................................15Kompilacja PHP jako statycznie do
łą 
czanego modu
ł
u Apache................................................................17Kompilacja PHP do postaci dynamicznie
ł
adowanego modu
ł
u Apache...................................................17Podsumowanie 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
............................................................................................................................................................23O
GÓLNE INFORMACJE NA TEMAT SK
Ł
ADNI
........................................................................................................23T
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
 
 
Spis Tre
ś 
ci
2
Sta
ł 
e............................................................................................................................................................31
 O
PERATORY I KOLEJNO
ŚĆ
OPERATORÓW
..........................................................................................................31P
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
............................................................................................................................................................40O
BS
Ł
UGA FORMULARZY W
PHP.......................................................................................................................41
Skalarne i wielowarto
 ś
ciowe elementy formularza......................................................................................41
 
 Alternatywne metody odczytywania warto
 ś
ci z formularza..........................................................................42
 
 ż
 ycie formularzy do przesy
ł 
ania plików....................................................................................................45
 
 ż
 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
...........................................................................................................................................................49W
A
Ż
NE ZAGADNIENIA PROGRAMOWANIA DLA
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
............................................................................................................................................................58O
DCZYT I ZAPIS PLIKÓW
...................................................................................................................................58U
Ż
YCIE GNIAZD
...............................................................................................................................................59U
Ż
YCIE POTOKÓW
...........................................................................................................................................60K
LASA
F
ILE
.....................................................................................................................................................61P
ODSUMOWANIE
..............................................................................................................................................61
ROZDZIA
Ł
5. WYSY
Ł
ANIE PLIKÓW PRZEZ FORMULARZ.................................................................62
 W
ST
Ę
P
............................................................................................................................................................62W
YSY
Ł
ANIE POJEDYNCZEGO PLIKU
..................................................................................................................62P
U
Ł
APKI
..........................................................................................................................................................64P
RZESY
Ł
ANIE WIELU PLIKÓW
...........................................................................................................................64B
EZPIECZE
 Ń
STWO
............................................................................................................................................65P
ODSUMOWANIE
..............................................................................................................................................66
ROZDZIA
Ł
6. WSPÓ
Ł
PRACA Z BAZAMI DANYCH................................................................................67
 W
ST
Ę
P
............................................................................................................................................................67W
PROWADZENIE
..............................................................................................................................................67F
UNKCJE BAZ DANYCH
.....................................................................................................................................67M
Y
SQL..........................................................................................................................................................68
 
 
PHP – Kompendium wiedzy
3
 Rozpoczynamy prac
ę
z MySQL....................................................................................................................68
 
 ż
 ycie MySQL............................................................................................................................................68
 ODBC.............................................................................................................................................................71
Podstawy ODBC.........................................................................................................................................71
 Instalowanie i kompilowanie unixODBC................................................................................................72Kompilowanie PHP z obs
ł
ug
ą 
unixODBC...............................................................................................72Instalowanie sterownika OOB.................................................................................................................72Konfigurowanie OOB.............................................................................................................................72
Korzystanie z ODBC...................................................................................................................................73
 PHPLIB..........................................................................................................................................................74P
RZECHOWYWANIE DANYCH Z FORMULARZY
....................................................................................................75W
YKORZYSTANIE MO
Ż
LIWO
Ś
CI BAZY DANYCH
.................................................................................................77P
ODSUMOWANIE
..............................................................................................................................................78
ROZDZIA
Ł
7. SESJE I STAN APLIKACJI...................................................................................................80
 W
ST
Ę
P
............................................................................................................................................................80P
ODSTAWY MECHANIZMU SESJI
........................................................................................................................80W
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
..................................................................................................................90T
WORZENIE W
Ł
ASNEGO MECHANIZMU SESJI
.....................................................................................................92I
N
Ż
YNIERIA PROGRAMOWANIA A SESJE
.............................................................................................................92P
ODSUMOWANIE
..............................................................................................................................................94
ROZDZIA
Ł
8. UWIERZYTELNIANIE.........................................................................................................95
 W
ST
Ę
P
............................................................................................................................................................95P
ODSTAWOWE UWIERZYTELNIANIE W
A
PACHE
.................................................................................................95A
KTUALIZACJA PLIKU
.
HTACCESS PRZY U
Ż
YCIU
PHP........................................................................................97P
ODSTAWOWE UWIERZYTELNIANIE ZA POMOC
Ą 
 
PHP........................................................................................99K
OMPLETNY SYSTEM UWIERZYTELNIANIA OPARTY O
PHP..............................................................................100P
ODSUMOWANIE
............................................................................................................................................104
ROZDZIA
Ł
9. NIEZALE
Ż
NO
ŚĆ
OD PRZEGL
Ą
DARKI..........................................................................105
 W
ST
Ę
P
..........................................................................................................................................................105R
OZPOCZYNAMY
...........................................................................................................................................105W
EWN
Ę
TRZNE FUNKCJE
PHP.........................................................................................................................106
 Dodatkowe informacje na temat Browscap ............................................................................................... 106 
 B
ROWSER
H
AWK
............................................................................................................................................109W
YKORZYSTANIE DANYCH O PRZEGL
Ą 
DARCE
.................................................................................................113P
ODSUMOWANIE
............................................................................................................................................114
ROZDZIA
Ł
10. URUCHAMIANIE..............................................................................................................115
 W
ST
Ę
P
..........................................................................................................................................................115I
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
....................................................................................................................118W
Ł
ASNA OBS
Ł
UGA B
ŁĘ
DÓW
..........................................................................................................................122
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...