PHP. Almanach.pdf

(285 KB) Pobierz
PHP. Almanach
IDZ DO
PRZYK£ADOW Y ROZDZIA£
PHP. Almanach
SPIS TREŒCI
KATALOG KSI¥¯EK
Autor: Paul Hudson
T³umaczenie: Robert Górczyñski
ISBN: 83-246-0348-4
Tytu³ orygina³ u: PHP in a Nutshell
Format: B5, stron: 384
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Jêzyk PHP zyska³ ju¿ liczne grono zadowolonych u¿ytkowników. Jest wykorzystywany
w witrynach internetowych do obs³ugi formularzy, wyœwietlania treœci z bazy danych
i do wielu innych zadañ. Co przysporzy³o mu tak wielkiej popularnoœci? Prosta sk³adnia,
wielkie mo¿liwoœci i doskona³a dokumentacja dostêpna w sieci? Na pewno tak, ale
jedn¹ z jego najwiêkszych zalet jest bezp³atna dystrybucja. Najnowsza wersja PHP,
oznaczona numerem 5, to w pe³ni obiektowy jêzyk programowania pozwalaj¹cy na
korzystanie z niemal wszystkich nowoczesnych internetowych rozwi¹zañ
technologicznych — jêzyka XML, us³ug sieciowych czy protoko³u SOAP.
Ksi¹¿ka „PHP. Almanach” to kompletny przewodnik po najnowszej wersji tego jêzyka.
Znajduj¹ siê w niej informacje na temat programowania obiektowego, tworzenia
elementów dynamicznych witryn WWW i zabezpieczania aplikacji przed dostêpem
osób niepowo³anych. Zamieszczono tu równie¿ opisy kilku najpopularniejszych
rozszerzeñ jêzyka PHP, które mog¹ okazaæ siê bardzo przydatne przy tworzeniu
aplikacji internetowych.
W ksi¹¿ce omówiona miêdzy innymi:
Instalacja PHP w Windows i Linuksie
Podstawowe elementy jêzyka PHP
Programowanie obiektowe
Obs³uga formularzy na stronach WWW
Zarz¹dzanie sesjami i plikami cookie
Buforowanie danych wyjœciowych
Operacje na plikach i bazach danych
Generowanie grafiki, plików PDF i SWF
Obs³uga plików XML
Dystrybucja aplikacji
Testowanie i usuwanie b³êdów
Optymalizacja kodu
To obowi¹zkowa lektura ka¿dego programisty PHP
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
ONOWOŒCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
119562185.002.png 119562185.003.png 119562185.004.png 119562185.005.png
Wprowadzenie ............................................................................................................... 9
1. Wprowadzenie do PHP ..................................................................................................13
Historia PHP
13
Zalety PHP
14
Uzyskiwanie pomocy
16
Uzyskanie certyfikatu
20
Źródła wiedzy o PHP
20
2. InstalacjaPHP................................................................................................................ 23
Instalacja w systemie Windows
23
Instalacja w systemie Unix
26
Testowanie swojej konfiguracji
29
Konfiguracja systemu
30
3. InterpreterPHP ..............................................................................................................31
Uruchamianie skryptów PHP
31
Rozszerzanie PHP
32
PEAR
33
Nieprawidłowe przerwanie wykonywania skryptu
34
4. Język PHP ....................................................................................................................... 37
Podstawy PHP
37
Zmienne
38
Wolne przestrzenie
40
Heredoc
40
Krótkie wprowadzenie do typów zmiennych
41
Bloki kodu
41
Otwarcie i zamknięcie bloków kodu
41
Komentarze
42
3
119562185.001.png
Instrukcje warunkowe
42
Case Switching
44
Pętle
46
Nieskończone pętle
48
Specjalne słowa kluczowe pętli
48
Pętle wewnątrz pętli
49
Przetwarzanie trybów mieszanych
51
Dołączanie innych plików
51
Funkcje
53
5. Zmienneistałe .............................................................................................................. 61
Typy danych
61
Wartość true lub false
62
Łańcuchy
62
Liczby całkowite
63
Liczby zmiennoprzecinkowe
64
Automatyczna konwersja typu
65
Sprawdzenie, czy zmienna jest ustalona: isset()
66
Zasięg zmiennej
67
Zmienne zmiennych
67
Tablice superglobalne
68
Używanie $_ENV oraz $_SERVER
70
Odniesienia
71
Stałe
72
Tablice
75
6. Operatory ...................................................................................................................... 93
Operatory arytmetyczne
93
Operatory przypisania
94
Operatory łańcuchów
94
Operatory poziomu bitowego
95
Operatory porównania
96
Operatory zwiększenia i zmniejszenia o jednostkę
97
Operatory logiczne
98
Kilka przykładów operatorów
99
Operator trójkowy
100
Operator wykonania
100
Operator pierwszeństwa i asocjacyjny
101
7. Encyklopediafunkcji................................................................................................... 103
Nieudokumentowane funkcje
104
Obsługa znaków nieangielskich
104
4
|
Spis treści
8. PHPzorientowanyobiektowo ................................................................................... 145
Ogólny opis pojęcia
145
Klasy
146
Obiekty
148
Właściwości
149
Zmienna 'this'
150
Obiekty wewnątrz obiektów
150
Modyfikatory kontroli dostępu
151
Informacja o typie obiektu
157
Wskazówki dotyczące typu klasy
158
Konstruktory i destruktory
159
Kopiowanie obiektów
162
Porównywanie obiektów za pomocą == i ===
163
Zapisywanie obiektów
164
Magiczne metody
165
Statyczne metody i właściwości klas
168
Przydatne funkcje pomocnicze
169
Interfejsy
170
Dereferencja wartości zwrotnych obiektu
172
9. FormularzeHTML ........................................................................................................173
Co oznacza być dynamicznym?
174
Projektowanie formularza
174
Obsługa danych
178
Rozdzielenie formularza na wiele stron
182
Sprawdzanie poprawności danych wejściowych
183
Projektowanie formularza
185
Podsumowanie
186
10. Cookies i sesje ..............................................................................................................187
Cookies kontra sesje
187
Używanie cookies
188
Używanie sesji
190
Przechowywanie złożonych typów danych
196
11. Buforowanie danych wyjściowych .............................................................................197
Dlaczego używać buforowania danych wyjściowych?
197
Rozpoczynamy
198
Ponowne używanie buforów
198
Bufory kaskadowe
199
Opróżnianie buforów kaskadowych
199
Odczytywanie buforów
200
Spis treści
|
5
Inne funkcje OB
201
Opróżnianie danych wyjściowych
201
Kompresja danych wyjściowych
203
Przepisywanie URL
204
12. Bezpieczeństwo .......................................................................................................... 207
Podpowiedzi dotyczące bezpieczeństwa
207
Szyfrowanie
209
13. Pliki .............................................................................................................................. 213
Odczytywanie plików
213
Tworzenie i zmiana plików
217
Przenoszenie, kopiowanie i usuwanie plików
219
Inne funkcje dotyczące plików
220
Sprawdzenie, czy plik istnieje
221
Otrzymywanie informacji dotyczących czasu pliku
222
Szczegółowa analiza informacji w nazwie pliku
222
Obsługa przekazywania plików na serwer
223
Blokowanie plików za pomocą funkcji flock()
225
Odczytywanie praw dostępu pliku i jego statusu
226
Zmiana prawa dostępu i własności pliku
227
Praca z dowiązaniami
228
Praca z katalogami
229
Zdalne pliki
231
Sumy kontrolne plików
231
Przetwarzanie pliku konfiguracyjnego
231
14. Bazydanych ................................................................................................................235
Używanie MySQL z PHP
235
PEAR::DB
242
SQLite
247
Stałe połączenia
251
Udoskonalony MySQL
252
15. Wyrażenia regularne .................................................................................................. 253
Podstawy regexps: preg_match() i preg_match_all()
253
Klasy znaków regexps
254
Znaki specjalne wyrażeń regularnych
254
Słowa i wolne przestrzenie wyrażeń regularnych
258
Przechowywanie dopasowanych łańcuchów
258
Zastępowanie wyrażeniami regularnymi
259
Przykłady składni wyrażeń regularnych
260
Program „Regex Coach”
261
6
|
Spis treści
Zgłoś jeśli naruszono regulamin