PHP_5_Praktyczny_kurs_Wydanie_II_ph5pk2.pdf
(
572 KB
)
Pobierz
Idź do
• Spis treści
• Przykładowy rozdział
• Skorowidz
Katalog książek
• Katalog online
• Zamów drukowany
katalog
Twój koszyk
• Dodaj do koszyka
Cennik i informacje
• Zamów informacje
o nowościach
• Zamów cennik
Czytelnia
• Fragmenty książek
online
PHP 5. Praktyczny kurs.
Wydanie II
Autor:
Marcin Lis
ISBN: 978-83-246-3393-7
Format: 158×235, stron: 456
Kontakt
Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
e-mail: helion@helion.pl
© Helion 1991–2011
Rewelacyjne strony internetowe w PHP 5 – dowiedz się, jak je zrobić!
• Instalacja i konfiguracja 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 konfiguracją 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 grafiki 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 konfiguracja 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 grafiki
• 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ć!
Rozdziaä 0.
Spis tre ci
Wstöp .............................................................................................. 7
Rozdziaä 1. Podstawy ....................................................................................... 11
Lekcja 1. Czym jest PHP? .............................................................................................. 11
J zyk skryptowy ....................................................................................................... 11
Krótka historia PHP ................................................................................................. 12
Jak to dziaáa? ............................................................................................................ 12
Lekcja 2. Instalacja i konfiguracja narz dzi .................................................................... 14
Samodzielna instalacja narz dzi ............................................................................... 14
Korzystanie z pakietu XAMPP ................................................................................. 31
Plik konfiguracyjny PHP .......................................................................................... 38
PHP w wierszu polece ............................................................................................ 39
Rozdziaä 2. Elementy jözyka ............................................................................. 41
Lekcja 3. Pierwszy skrypt ............................................................................................... 41
Zaczynamy ............................................................................................................... 41
Znaczniki PHP ......................................................................................................... 45
Komentarze .............................................................................................................. 47
Wy wietlanie 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
Wy wietlanie warto ci zmiennych ........................................................................... 64
Operacje na zmiennych ............................................................................................ 68
Operatory ................................................................................................................. 68
Zmienne globalne (superglobalne) ........................................................................... 83
Konwersje typów ...................................................................................................... 85
ûwiczenia do samodzielnego wykonania ................................................................. 89
Lekcja 5. Instrukcje steruj ce ......................................................................................... 90
Instrukcje warunkowe .............................................................................................. 90
Instrukcja wyboru ..................................................................................................... 97
Operator warunkowy ................................................................................................ 99
P tle ........................................................................................................................ 100
Skáadnia alternatywna ............................................................................................ 111
ûwiczenia do samodzielnego wykonania ............................................................... 113
4
PHP5. Praktyczny kurs
Lekcja 6. Funkcje ......................................................................................................... 114
Definiowanie funkcji .............................................................................................. 114
Argumenty funkcji ................................................................................................. 115
Zwracanie warto ci przez funkcje .......................................................................... 117
Zasi g zmiennych ................................................................................................... 118
Sposoby przekazywania argumentów ..................................................................... 123
Domy lne argumenty funkcji ................................................................................. 125
ûwiczenia do samodzielnego wykonania ............................................................... 126
Lekcja 7. Obsáuga daty i czasu ..................................................................................... 127
Wy wietlanie daty i czasu ...................................................................................... 127
Tworzenie znacznika czasu .................................................................................... 135
Pozostaáe funkcje .................................................................................................... 138
ûwiczenia do samodzielnego wykonania ............................................................... 141
Lekcja 8. Ci gi znaków ................................................................................................ 141
Rodzaje ci gów znaków ......................................................................................... 141
Wyra enia záo one w ci gach znaków ................................................................... 143
Która metoda jest szybsza? .................................................................................... 144
Formatowanie ci gów ............................................................................................ 146
Przetwarzanie ci gó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 zawarto ci katalogu .................................................................................... 171
Operacje na katalogach .......................................................................................... 176
Operacje na plikach ................................................................................................ 178
Miejsce na dysku .................................................................................................... 180
Rekurencyjne usuwanie zawarto ci 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 wykorzystuj cy grafik ............................................................................. 207
Lista odno ników ................................................................................................... 209
Lista odwiedzin ...................................................................................................... 210
ûwiczenia do samodzielnego wykonania ............................................................... 213
Spis tre ci
5
Rozdziaä 4. Wspóäpraca z przeglñdarkñ ........................................................... 215
Lekcja 13. Odbieranie danych z przegl darki ............................................................... 215
Formularze HTML ................................................................................................. 215
Wysyáanie metod GET ......................................................................................... 216
Metoda POST ......................................................................................................... 221
Wysyáanie plików do serwera ................................................................................ 223
ûwiczenia do samodzielnego wykonania ............................................................... 227
Lekcja 14. Wysyáanie danych do przegl darki ............................................................. 228
Sposoby wysyáania danych .................................................................................... 228
Wysyáanie zawarto ci plików ................................................................................. 228
Sposoby pobierania plików z serwisu .................................................................... 232
ûwiczenia do samodzielnego wykonania ............................................................... 245
Lekcja 15. Obsáuga cookies .......................................................................................... 245
Krótko o cookies .................................................................................................... 245
Obsáuga cookies w PHP ......................................................................................... 246
Korzystanie z cookies ............................................................................................. 250
ûwiczenia do samodzielnego wykonania ............................................................... 255
Lekcja 16. Sesje ............................................................................................................ 255
Wst p do sesji ........................................................................................................ 255
Identyfikator sesji ................................................................................................... 256
Rozpoczynanie sesji ............................................................................................... 256
Ko czenie sesji ....................................................................................................... 257
Zmienne sesji ......................................................................................................... 257
Konfiguracja sesji ................................................................................................... 258
Implementacja sesji ................................................................................................ 260
ledzenie zachowa u ytkownika .......................................................................... 264
Kontrola dost pu z wykorzystaniem sesji .............................................................. 266
System logowania z danymi w pliku ...................................................................... 271
ûwiczenia do samodzielnego wykonania ............................................................... 274
Rozdziaä 5. Obiektowy PHP ............................................................................ 275
Lekcja 17. Podstawy obiektowo ci ............................................................................... 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. Wi cej o programowaniu obiektowym ....................................................... 288
Dziedziczenie ......................................................................................................... 288
Przesáanianie skáadowych ....................................................................................... 292
Klasy i skáadowe finalne ........................................................................................ 294
Konstruktory i destruktory klas bazowych ............................................................. 295
Specyfikatory dost pu ............................................................................................ 297
Skáadowe statyczne ................................................................................................ 299
ûwiczenia do samodzielnego wykonania ............................................................... 302
Lekcja 19. Wyj tki ....................................................................................................... 303
Instrukcja throw ..................................................................................................... 303
Klasa Exception i pochodne ................................................................................... 304
Blok try...catch ....................................................................................................... 305
Przechwytywanie wielu wyj tków ......................................................................... 310
Wáasne wyj tki ....................................................................................................... 313
ûwiczenia do samodzielnego wykonania ............................................................... 314
Plik z chomika:
P.Kuba-47
Inne pliki z tego folderu:
Head_First_PHP_MySQL_Edycja_polska_hfphms.pdf
(4822 KB)
API_nowoczesnej_strony_WWW_Uslugi_sieciowe_w_PHP_apinow.pdf
(718 KB)
Adobe_Flash_i_PHP_Biblia_flphbi.pdf
(524 KB)
AJAX_i_PHP_Tworzenie_interaktywnych_aplikacji_internetowych_Wydanie_II_ajpht2.pdf
(451 KB)
CakePHP_1_3_Programowanie_aplikacji_Receptury_caph3r.pdf
(886 KB)
Inne foldery tego chomika:
Administracja
Afryka
After Effects
Agile - Programowanie
AJAX
Zgłoś jeśli
naruszono regulamin