PHP_w_mgnieniu_oka_phpoko.pdf

(264 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
PHP w mgnieniu oka
Autor: Chris Newman
T³umaczenie: Rados³aw Meryk
ISBN: 83-246-0043-4
Tytu³ orygina³u:
Teach Yourself PHP in 10 Minutes
Format: A5, stron: 272
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Poznaj jêzyk PHP -— najpopularniejsz¹ technologiê
tworzenia dynamicznych witryn WWW
• Sposoby przetwarzania informacji z formularzy na stronach WWW
• Komunikacja z baz¹ danych
• Usuwanie b³êdów z kodu
Dynamiczne witryny WWW stopniowo wypieraj¹ takie, które opieraj¹ siê wy³¹cznie
na statycznych treœciach. Mo¿liwoœæ po³¹czenia stron z baz¹ danych pozwoli³a na
tworzenie portali, sklepów internetowych, katalogów, forów dyskusyjnych i wielu innych
witryn, bez których trudno sobie wyobraziæ oblicze wspó³czesnego internetu. Spoœród
technologii wykorzystywanych do tworzenia dynamicznych witryn WWW najwiêksz¹
popularnoœci¹ cieszy siê PHP. Tê dostêpn¹ nieodp³atnie platformê mo¿na uruchomiæ
w ka¿dym systemie operacyjnym. PHP jest jêzykiem stosunkowo prostym. Pisane w nim
skrypty s¹ osadzane w kodzie strony WWW i interpretowane podczas jej wyœwietlania
w przegl¹darce.
„PHP w mgnieniu oka” to ksi¹¿ka dla tych, którzy chc¹ szybko poznaæ najwa¿niejsze
elementy programowania w jêzyku PHP. Opisuje podstawowe zagadnienia zwi¹zane
ze zmiennymi, s³owami kluczowymi i organizacj¹ kodu. Czytaj¹c j¹, dowiesz siê,
jak za pomoc¹ PHP przetwarzaæ ró¿ne typy danych, jak osadzaæ kod PHP wewn¹trz
kodu HTML i jak tworzyæ elementy stron WWW. Nauczysz siê równie¿ ³¹czyæ skrypty
PHP z zewnêtrznymi programami, serwerami i us³ugami, przeczytasz o komunikacji
z baz¹ danych, obs³udze systemu plików i usuwaniu b³êdów ze skryptów.
• Zmienne i sta³e w PHP
• Sterowanie przebiegiem programu
• Stosowanie funkcji
• Przetwarzanie ró¿nych typów danych
• Obs³uga formularzy HTML, sesji i plików cookie
• Uwierzytelnianie u¿ytkowników
• Komunikacja z serwerem WWW
• £¹czenie z baz¹ danych
• Obs³uga b³êdów
• Klasy z repozytorium PEAR
Jeœli chcesz nauczyæ siê PHP, ale nie masz na to zbyt wiele czasu, koniecznie przeczytaj
tê ksi¹¿kê.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOŒ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
Spis treści
O Autorze .....................................................................7
Wprowadzenie: PHP wita! .............................................9
Część I
Podstawy PHP .............................................15
Podstawy PHP ..................................................................................... 17
Pierwszy skrypt ................................................................................... 20
Podsumowanie .................................................................................... 24
Rozdział 1. Wprowadzenie w tematykę PHP ..................................17
Rozdział 2. Zmienne ....................................................................25
Podstawowe wiadomości o zmiennych ............................................... 25
Typy danych ....................................................................................... 28
Podsumowanie .................................................................................... 31
Instrukcje warunkowe ......................................................................... 33
Pętle .................................................................................................... 39
Podsumowanie .................................................................................... 41
Rozdział 3. Przepływ sterowania ...................................................33
Rozdział 4. Funkcje ......................................................................43
Zastosowanie funkcji .......................................................................... 43
Argumenty i zwracane wartości .......................................................... 45
Wykorzystanie plików bibliotecznych ................................................ 49
Podsumowanie .................................................................................... 50
Część II
Przetwarzanie danych ..................................51
Operacje arytmetyczne ........................................................................ 53
Liczbowe typy danych ........................................................................ 56
Funkcje przetwarzające liczby ............................................................ 57
Podsumowanie .................................................................................... 60
Rozdział 5. Przetwarzanie liczb .....................................................53
4
PHP w mgnieniu oka
Rozdział 6. Przetwarzanie ciągów znaków .....................................61
Anatomia ciągów znaków ................................................................... 61
Formatowanie ciągów znaków ............................................................ 64
Funkcje przetwarzania ciągów znaków ............................................... 68
Podsumowanie .................................................................................... 70
Rozdział 7. Tablice .......................................................................71
Czym są tablice? ................................................................................. 71
Funkcje przetwarzania tablic ............................................................... 75
Tablice wielowymiarowe .................................................................... 78
Podsumowanie .................................................................................... 80
Rozdział 8. Wyrażenia regularne ...................................................81
Wprowadzenie do wyrażeń regularnych ............................................. 81
Zastosowanie funkcji ereg ................................................................... 82
Podsumowanie .................................................................................... 89
Formaty daty ....................................................................................... 91
Przetwarzanie znaczników czasu ........................................................ 93
Podsumowanie .................................................................................... 97
Rozdział 9. Przetwarzanie godzin i dat ..........................................91
Rozdział 10. Wykorzystanie klas ....................................................99
Obiektowe własności języka PHP ........................................................ 99
Czym jest klasa? ............................................................................... 100
Tworzenie i wykorzystywanie obiektów ........................................... 101
Podsumowanie .................................................................................. 105
Część III
Środowisko
webowe ..................................107
Rozdział 11. Przetwarzanie formularzy HTML ................................109
Przesyłanie formularzy do PHP ........................................................ 109
Obsługa formularzy za pomocą PHP ................................................ 114
Skrypt do przesyłania wiadomości e-mail za pomocą formularza .... 116
Podsumowanie .................................................................................. 118
Ustawianie wartości domyślnych ...................................................... 119
Tworzenie elementów formularza ....................................................... 123
Podsumowanie .................................................................................. 127
Rozdział 12. Generowanie dynamicznego HTML ............................119
Rozdział 13. Weryfikacja poprawności danych w formularzach ......129
Zapewnienie wypełnienia pól obowiązkowych ................................. 129
Wyświetlanie ostrzeżeń dotyczących poprawności danych ................. 131
Wymuszanie reguł dotyczących danych ........................................... 133
Wyróżnianie pól wymagających uwagi ............................................ 134
Podsumowanie .................................................................................. 136
Pliki cookie ....................................................................................... 137
Sesje .................................................................................................. 141
Podsumowanie .................................................................................. 143
Rozdział 14. Pliki cookie i sesje ...................................................137
Spis treści
5
Rozdział 15. Uwierzytelnianie użytkowników .................................145
Typy uwierzytelniania ....................................................................... 145
Tworzenie systemu uwierzytelniania ................................................ 148
Podsumowanie .................................................................................. 153
Rozdział 16. Komunikacja z serwerem WWW ................................155
Nagłówki HTTP ................................................................................ 155
Zmienne
środowiskowe
serwera ....................................................... 160
Podsumowanie .................................................................................. 162
Część IV Wykorzystanie innych usług
z poziomu PHP ...........................................163
Rozdział 17. Dostęp do systemu plików .......................................165
Zarządzanie plikami .......................................................................... 165
Odczytywanie i zapisywanie plików ................................................. 168
Podsumowanie .................................................................................. 174
Rozdział 18. Wykonywanie programów na serwerze WWW ............175
Wykonywanie programów na hoście ................................................ 175
Środowisko
hosta .............................................................................. 178
Zagadnienia bezpieczeństwa ............................................................. 181
Podsumowanie .................................................................................. 182
Rozdział 19. Wykorzystanie bazy danych MySQL ...........................183
Wykorzystanie MySQL .................................................................... 183
Wykonywanie instrukcji SQL ........................................................... 185
Uruchamianie diagnostyczne instrukcji SQL .................................... 189
Podsumowanie .................................................................................. 191
Rozdział 20. Abstrakcja bazy danych ...........................................193
Klasa PEAR DB ................................................................................ 193
Zagadnienia związane z przenośnością baz danych .......................... 199
Podsumowanie .................................................................................. 202
Rozdział 21. Uruchamianie skryptów PHP z wiersza polecenia ......203
Środowisko
wiersza polecenia .......................................................... 203
Pisanie skryptów przeznaczonych do uruchamiania
w wierszu polecenia ........................................................................ 207
Podsumowanie .................................................................................. 210
Rozdział 22. Obsługa błędów .......................................................211
Zgłaszanie błędów ............................................................................. 211
Podsumowanie .................................................................................. 218
Część V
Konfigurowanie i rozszerzenia PHP .............219
Ustawienia konfiguracji .................................................................... 221
Dyrektywy konfiguracji .................................................................... 224
Ładowalne
moduły ............................................................................ 229
Podsumowanie .................................................................................. 230
Rozdział 23. Konfiguracja PHP .....................................................221
6
PHP w mgnieniu oka
Rozdział 24. Bezpieczeństwo PHP ................................................231
Tryb bezpieczny ................................................................................ 231
Inne mechanizmy zabezpieczeń ........................................................ 234
Podsumowanie .................................................................................. 238
Rozdział 25. Repozytorium PEAR .................................................239
Co to jest PEAR? .............................................................................. 239
Korzystanie z repozytorium PEAR ...................................................... 241
Podsumowanie .................................................................................. 245
Dodatki .....................................................247
Dodatek A Instalacja PHP .........................................................249
Instalacje na platformie Linux (Unix) ............................................... 249
Instalacja w systemie Windows ........................................................ 253
Rozwiązywanie problemów .............................................................. 254
Skorowidz ................................................................255
Zgłoś jeśli naruszono regulamin