PHP 5 Praktyczny kurs Wydanie II.pdf

(597 KB) Pobierz
945180034.012.png
PHP 5. Praktyczny kurs.
Wydanie II
Idź do
• Spis treści
• Skorowidz
ISBN: 978-83-246-3393-7
Format: 158×235, stron: 456
Katalog książek
Rewelacyjne strony internetowe w PHP 5 – dowiedz się, jak je zrobić!
• Instalacja i konguracja narzędzi, czyli bez czego nie da się ruszyć dalej
• Elementy języka i współpraca z systemem plików, czyli co koniecznie trzeba opanować
• Obiektowy PHP i współpraca z bazami danych, czyli co może Ci się przydać
Znajomość języka skryptowego PHP, szczególnie w wersji PHP 5, to w dzisiejszych czasach
standard, bez którego nie może się obyć żaden szanujący się twórca stron internetowych.
Środowisko PHP 5 pozwala tworzyć dynamiczne witryny, efektywnie komunikujące się z bazami
danych. Zapewnia też możliwość współpracy Twojej strony z różnymi rodzajami danych, a ponadto
nadaje się do tworzenia samodzielnie działających aplikacji. Jeśli marzy Ci się kariera webmastera,
a nie masz jeszcze odpowiednich umiejętności w tej dziedzinie lub chcesz odświeżyć wiedzę, ta
książka umożliwi Ci szybkie wejście na grunt praktycznego zastosowania możliwości języka PHP
w Twoich własnych projektach.
W podręczniku „PHP 5. Praktyczny kurs. Wydanie II” znajdziesz kompletne informacje o podstawach
PHP – od kwestii związanych z nazewnictwem, instalacją i konguracją niezbędnych narzędzi,
przez omówienie zasad budowy skryptów, aż po programowanie obiektowe i obsługę sieci.
Dowiesz się, jak uruchomić działającą (i atrakcyjną) witrynę internetową, jak wykorzystać
możliwości graki i o czym należy pamiętać, aby uniknąć kłopotów z wyświetlaniem witryny
w przeglądarce. Nauczysz się obsługiwać protokoły sieciowe i zrozumiesz, na czym polega obsługa
sesji. Sprawdź, jak wiele możesz osiągnąć, programując w PHP!
• Instalacja i konguracja narzędzi
• Pierwszy skrypt
• Zmienne, typy danych i operatory
• Instrukcje sterujące i funkcje
• Obsługa daty i czasu, ciągi znaków, tablice
• Operacje na strukturze systemu plików
• Operacje na plikach i praktyczne wykorzystanie plików
• Odbieranie danych z przeglądarki
• Wysyłanie danych do przeglądarki
• Obsługa cookies, sesje i wyjątki
• Programowanie obiektowe
• Obsługa graki
• Połączenia sieciowe, poczta i FTP
• PHP i popularne bazy danych
• Obiektowa współpraca z MySQL i SQLite
• Bazy danych w praktyce
PHP 5 – po prostu musisz to znać!
Twój koszyk
Cennik i informacje
o nowościach
Czytelnia
• Fragmenty książek
online
Kontakt
Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
© Helion 1991–2011
945180034.013.png 945180034.014.png 945180034.015.png 945180034.001.png 945180034.002.png 945180034.003.png 945180034.004.png 945180034.005.png 945180034.006.png 945180034.007.png 945180034.008.png 945180034.009.png 945180034.010.png 945180034.011.png
 
Rozdzia 0.
Spis treci
Wstp .............................................................................................. 7
Rozdzia 1. Podstawy ....................................................................................... 11
Lekcja 1. Czym jest PHP? .............................................................................................. 11
Jzyk skryptowy ....................................................................................................... 11
Krótka historia PHP ................................................................................................. 12
Jak to dziaa? ............................................................................................................ 12
Lekcja 2. Instalacja i konfiguracja narzdzi .................................................................... 14
Samodzielna instalacja narzdzi ............................................................................... 14
Korzystanie z pakietu XAMPP ................................................................................. 31
Plik konfiguracyjny PHP .......................................................................................... 38
PHP w wierszu polece ............................................................................................ 39
Rozdzia 2. Elementy jzyka ............................................................................. 41
Lekcja 3. Pierwszy skrypt ............................................................................................... 41
Zaczynamy ............................................................................................................... 41
Znaczniki PHP ......................................................................................................... 45
Komentarze .............................................................................................................. 47
Wywietlanie informacji .......................................................................................... 49
Instrukcja print ......................................................................................................... 50
czenie skryptów .................................................................................................... 51
Lekcja 4. Zmienne, typy danych i operatory .................................................................. 57
Czym s zmienne? .................................................................................................... 57
Rodzaje zmiennych, czyli typy danych .................................................................... 58
Zmienne w kodzie skryptu ....................................................................................... 62
Wywietlanie wartoci zmiennych ........................................................................... 64
Operacje na zmiennych ............................................................................................ 68
Operatory ................................................................................................................. 68
Zmienne globalne (superglobalne) ........................................................................... 83
Konwersje typów ...................................................................................................... 85
wiczenia do samodzielnego wykonania ................................................................. 89
Lekcja 5. Instrukcje sterujce ......................................................................................... 90
Instrukcje warunkowe .............................................................................................. 90
Instrukcja wyboru ..................................................................................................... 97
Operator warunkowy ................................................................................................ 99
Ptle ........................................................................................................................ 100
Skadnia alternatywna ............................................................................................ 111
wiczenia do samodzielnego wykonania ............................................................... 113
4
PHP5. Praktyczny kurs
Lekcja 6. Funkcje ......................................................................................................... 114
Definiowanie funkcji .............................................................................................. 114
Argumenty funkcji ................................................................................................. 115
Zwracanie wartoci przez funkcje .......................................................................... 117
Zasig zmiennych ................................................................................................... 118
Sposoby przekazywania argumentów ..................................................................... 123
Domylne argumenty funkcji ................................................................................. 125
wiczenia do samodzielnego wykonania ............................................................... 126
Lekcja 7. Obsuga daty i czasu ..................................................................................... 127
Wywietlanie daty i czasu ...................................................................................... 127
Tworzenie znacznika czasu .................................................................................... 135
Pozostae funkcje .................................................................................................... 138
wiczenia do samodzielnego wykonania ............................................................... 141
Lekcja 8. Cigi znaków ................................................................................................ 141
Rodzaje cigów znaków ......................................................................................... 141
Wyraenia zoone w cigach znaków ................................................................... 143
Która metoda jest szybsza? .................................................................................... 144
Formatowanie cigów ............................................................................................ 146
Przetwarzanie cigów znaków ............................................................................... 152
Porównania ............................................................................................................. 154
Przeszukiwanie ....................................................................................................... 155
wiczenia do samodzielnego wykonania ............................................................... 157
Lekcja 9. Tablice .......................................................................................................... 158
Proste tablice .......................................................................................................... 158
Tablice asocjacyjne ................................................................................................ 161
Operacje na tablicach ............................................................................................. 163
wiczenia do samodzielnego wykonania ............................................................... 170
Rozdzia 3. Wspópraca z systemem plików .................................................... 171
Lekcja 10. Operacje na strukturze systemu plików ...................................................... 171
Odczyt zawartoci katalogu .................................................................................... 171
Operacje na katalogach .......................................................................................... 176
Operacje na plikach ................................................................................................ 178
Miejsce na dysku .................................................................................................... 180
Rekurencyjne usuwanie zawartoci katalogu ......................................................... 182
Nawigacja po katalogach ........................................................................................ 182
wiczenia do samodzielnego wykonania ............................................................... 185
Lekcja 11. Operacje na plikach ..................................................................................... 186
Tworzenie i otwieranie plików ............................................................................... 186
Zamykanie plików .................................................................................................. 188
Odczyt danych ........................................................................................................ 188
Zapis danych .......................................................................................................... 195
Inne operacje .......................................................................................................... 201
wiczenia do samodzielnego wykonania ............................................................... 204
Lekcja 12. Praktyczne wykorzystanie plików ............................................................... 204
Tekstowy licznik odwiedzin ................................................................................... 205
Licznik wykorzystujcy grafik ............................................................................. 207
Lista odnoników ................................................................................................... 209
Lista odwiedzin ...................................................................................................... 210
wiczenia do samodzielnego wykonania ............................................................... 213
Spis treci
5
Rozdzia 4. Wspópraca z przegldark ........................................................... 215
Lekcja 13. Odbieranie danych z przegldarki ............................................................... 215
Formularze HTML ................................................................................................. 215
Wysyanie metod GET ......................................................................................... 216
Metoda POST ......................................................................................................... 221
Wysyanie plików do serwera ................................................................................ 223
wiczenia do samodzielnego wykonania ............................................................... 227
Lekcja 14. Wysyanie danych do przegldarki ............................................................. 228
Sposoby wysyania danych .................................................................................... 228
Wysyanie zawartoci plików ................................................................................. 228
Sposoby pobierania plików z serwisu .................................................................... 232
wiczenia do samodzielnego wykonania ............................................................... 245
Lekcja 15. Obsuga cookies .......................................................................................... 245
Krótko o cookies .................................................................................................... 245
Obsuga cookies w PHP ......................................................................................... 246
Korzystanie z cookies ............................................................................................. 250
wiczenia do samodzielnego wykonania ............................................................... 255
Lekcja 16. Sesje ............................................................................................................ 255
Wstp do sesji ........................................................................................................ 255
Identyfikator sesji ................................................................................................... 256
Rozpoczynanie sesji ............................................................................................... 256
Koczenie sesji ....................................................................................................... 257
Zmienne sesji ......................................................................................................... 257
Konfiguracja sesji ................................................................................................... 258
Implementacja sesji ................................................................................................ 260
ledzenie zachowa uytkownika .......................................................................... 264
Kontrola dostpu z wykorzystaniem sesji .............................................................. 266
System logowania z danymi w pliku ...................................................................... 271
wiczenia do samodzielnego wykonania ............................................................... 274
Rozdzia 5. Obiektowy PHP ............................................................................ 275
Lekcja 17. Podstawy obiektowoci ............................................................................... 275
Czym jest obiekt? ................................................................................................... 275
Definicja klasy ....................................................................................................... 276
Tworzenie obiektów ............................................................................................... 279
Konstruktory i destruktory ..................................................................................... 281
Automatyczne adowanie kodu klasy ..................................................................... 284
Obiektowa lista odwiedzin ..................................................................................... 286
wiczenia do samodzielnego wykonania ............................................................... 288
Lekcja 18. Wicej o programowaniu obiektowym ....................................................... 288
Dziedziczenie ......................................................................................................... 288
Przesanianie skadowych ....................................................................................... 292
Klasy i skadowe finalne ........................................................................................ 294
Konstruktory i destruktory klas bazowych ............................................................. 295
Specyfikatory dostpu ............................................................................................ 297
Skadowe statyczne ................................................................................................ 299
wiczenia do samodzielnego wykonania ............................................................... 302
Lekcja 19. Wyjtki ....................................................................................................... 303
Instrukcja throw ..................................................................................................... 303
Klasa Exception i pochodne ................................................................................... 304
Blok try...catch ....................................................................................................... 305
Przechwytywanie wielu wyjtków ......................................................................... 310
Wasne wyjtki ....................................................................................................... 313
wiczenia do samodzielnego wykonania ............................................................... 314
Zgłoś jeśli naruszono regulamin