PHP5 Radocha z programowania.pdf
(
622 KB
)
Pobierz
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
PHP5. Radocha
SPIS TREŒCI
z programowania
KATALOG KSI¥¯EK
Autor: Steven Holzner
T³umaczenie: Rados³aw Meryk
ISBN: 83-246-0085-X
Tytu³ orygina³
u:
Spring Into PHP 5
Format: B5, stron: 344
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Doskona³y podrêcznik dla pocz¹tkuj¹cych programistów
• Poznaj podstawy jêzyka PHP
Naucz siê tworzyæ dynamiczne elementy witryn WWW
Skorzystaj z baz danych i mechanizmów obs³ugi sesji
Popularnoœæ jêzyka PHP ci¹gle roœnie. Twórcom i administratorom witryn WWW nie
wystarcza ju¿ standardowy HTML — potrzebuj¹ narzêdzia pozwalaj¹cego na kontrolê
odwiedzin witryny, ³atw¹ edycjê artyku³ów, pobieranie i przesy³anie plików oraz obs³ugê
danych przekazywanych z formularzy. Wszystkie te mo¿liwoœci oferuje PHP i witryny
WWW wykonane w tej technologii. Najnowsza wersja jêzyka — PHP 5, to w pe³ni
obiektowy jêzyk programowania, pozwalaj¹cy na tworzenie rozbudowanych aplikacji
WWW, nad którymi zarówno twórcy, jak i u¿ytkownicy mog¹ mieæ pe³n¹ kontrolê.
„PHP5. Radocha z programowania” to podrêcznik, dziêki któremu szybko poznasz jêzyk
PHP i napiszesz swoje pierwsze aplikacje WWW. Czytaj¹c tê ksi¹¿kê, dowiesz siê,
z jakich podstawowych elementów sk³ada siê program w jêzyku PHP, jak ³¹czyæ kod
PHP ze znacznikami HTML i sterowaæ przebiegiem programu. Nauczysz siê tworzyæ
skrypty weryfikuj¹ce i przetwarzaj¹ce dane z formularzy, ³¹cz¹ce siê z bazami danych
i wysy³aj¹ce wiadomoœci e-mail. Ka¿de z zagadnieñ poznasz w oparciu o praktyczne
przyk³ady, które z ³atwoœci¹ dostosujesz do swoich wymagañ.
Instalacja PHP
£¹czenie PHP i HTML
Zmienne, operatory i instrukcje
Przetwarzanie ci¹gów znaków
Tworzenie i wykorzystywanie funkcji
Obs³uga formularzy na stronach WWW
Programowanie obiektowe w PHP5
Komunikacja z bazami danych
Obs³uga sesji i plików cookie
Przesy³anie plików za pomoc¹ protoko³u FTP
Przekonaj siê, jak ³atwe jest programowanie w PHP5
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
Spis treści
O autorze ......................................................................................... 9
Przedmowa ..................................................................................... 11
Rozdział 1.
Podstawowe wiadomości o PHP ...................................................... 15
Jak uzyskać dostęp do PHP? .......................................................................................... 16
Konfiguracja środowiska programistycznego ................................................................ 18
Pierwszy skrypt PHP ...................................................................................................... 20
Uruchomienie pierwszego skryptu PHP ......................................................................... 22
Co zrobić, jeśli nie zadziała? .......................................................................................... 22
Łączenie kodu HTML i PHP .......................................................................................... 24
Wyświetlanie tekstu ....................................................................................................... 25
Dodatkowe możliwości wyświetlania tekstów ............................................................... 27
Wyświetlanie całych dokumentów ................................................................................. 29
Uruchamianie skryptów PHP z wiersza polecenia ......................................................... 30
Zastosowanie komentarzy .............................................................................................. 32
Uchwyty do danych: zmienne ........................................................................................ 34
Przypisywanie wartości do zmiennych ........................................................................... 35
Interpolacja zmiennych w ciągach znaków .................................................................... 37
Tworzenie zmiennych zawierających nazwy zmiennych ............................................... 39
Stałe ................................................................................................................................ 41
Typy danych ................................................................................................................... 43
Podsumowanie ............................................................................................................... 45
Rozdział 2.
Operatory i sterowanie przepływem ................................................. 47
Operatory arytmetyczne ................................................................................................. 48
Funkcje arytmetyczne ..................................................................................................... 48
Operatory przypisania .................................................................................................... 51
Inkrementacja i dekrementacja ....................................................................................... 52
Priorytety operatorów ..................................................................................................... 53
Operator wykonania ....................................................................................................... 55
Operatory znakowe ........................................................................................................ 56
Operatory bitowe ............................................................................................................ 57
Zastosowanie instrukcji if ............................................................................................... 58
Operatory porównań ....................................................................................................... 60
Operatory logiczne ......................................................................................................... 62
Zastosowanie instrukcji else ........................................................................................... 63
Zastosowanie instrukcji elseif ........................................................................................ 64
Operator trójskładnikowy ............................................................................................... 65
6
PHP5. Radocha z programowania
Zastosowanie instrukcji switch ....................................................................................... 66
Pętle for .......................................................................................................................... 67
Pętle while ......................................................................................................................69
Pętle do...while ............................................................................................................... 71
Pętle foreach ................................................................................................................... 72
Przerwanie działania pętli ............................................................................................... 73
Zastosowanie instrukcji continue ................................................................................... 74
Składnia alternatywna .................................................................................................... 75
Podsumowanie ............................................................................................................... 76
Rozdział 3.
Przetwarzanie ciągów znaków i tablic .............................................. 77
Funkcje obsługi ciągów znaków ..................................................................................... 78
Zastosowanie funkcji obsługi ciągów znaków ............................................................... 80
Formatowanie ciągów znaków ....................................................................................... 81
Konwersja danych na ciągi znaków oraz ciągów znaków na dane innych typów .......... 83
Tworzenie tablic ............................................................................................................. 84
Modyfikowanie tablic ..................................................................................................... 85
Usuwanie elementów tablic ............................................................................................ 87
Przetwarzanie tablic w pętli ............................................................................................ 88
Funkcje obsługi tablic .................................................................................................... 90
Sortowanie tablic ............................................................................................................ 91
Poruszanie się wśród elementów tablic .......................................................................... 93
Zwijanie i rozwijanie tablic ............................................................................................ 95
Tworzenie zmiennych na podstawie indeksów tablic ..................................................... 96
Łączenie i rozdzielanie tablic ......................................................................................... 98
Porównywanie tablic ...................................................................................................... 99
Wykonywanie działań na elementach tablic ................................................................. 101
Tworzenie tablic wielowymiarowych ........................................................................... 103
Przetwarzanie tablic wielowymiarowych w pętli ......................................................... 105
Operatory tablicowe ..................................................................................................... 106
Podsumowanie ............................................................................................................. 108
Rozdział 4.
Funkcje ........................................................................................ 111
Tworzenie funkcji ........................................................................................................ 112
Przekazywanie danych do funkcji ................................................................................ 113
Przekazywanie tablic do funkcji ................................................................................... 115
Domyślne wartości argumentów .................................................................................. 116
Przekazywanie argumentów przez adres ...................................................................... 118
Tworzenie list argumentów o zmiennej długości ......................................................... 120
Wartości zwracane przez funkcje ................................................................................. 122
Zwracanie tablic przez funkcje ..................................................................................... 123
Zwracanie list przez funkcje ......................................................................................... 125
Zwracanie adresów przez funkcje ................................................................................ 127
Zasięg zmiennych ......................................................................................................... 128
Zasięg globalny ............................................................................................................ 130
Zmienne statyczne ........................................................................................................ 132
Wykorzystanie funkcji, których nazwy zapisano w zmiennych ................................... 133
Tworzenie funkcji warunkowych ................................................................................. 136
Tworzenie funkcji wewnątrz funkcji ............................................................................ 137
Pliki włączane .............................................................................................................. 138
Obsługa błędów zwracanych przez funkcje .................................................................. 140
Podsumowanie ............................................................................................................. 141
Spis treści
7
Rozdział 5.
Obsługa elementów sterujących HTML na stronach WWW ............. 143
Przetwarzanie danych użytkownika w formularzach WWW ....................................... 143
Tworzenie pól tekstowych ............................................................................................ 145
Pobieranie informacji z pól tekstowych ....................................................................... 147
Tworzenie obszarów tekstowych .................................................................................. 149
Tworzenie pól wyboru .................................................................................................. 151
Tworzenie przełączników ............................................................................................. 152
Tworzenie list wyboru .................................................................................................. 154
Tworzenie ukrytych elementów sterujących ................................................................ 156
Tworzenie pól do wprowadzania haseł ......................................................................... 158
Tworzenie map obrazkowych ....................................................................................... 160
Wgrywanie plików na serwer ....................................................................................... 161
Odczytywanie wgranych plików .................................................................................. 163
Tworzenie przycisków: sposób 1 ................................................................................. 165
Tworzenie przycisków: sposób 2 ................................................................................. 167
Tworzenie przycisków: sposób 3 ................................................................................. 169
Podsumowanie ............................................................................................................. 171
Rozdział 6.
Tworzenie formularzy na stronach WWW i sprawdzanie
poprawności danych wprowadzanych przez użytkowników .............. 173
Wyświetlanie wszystkich danych formularza za jednym razem ................................... 174
Przydatne zmienne serwera .......................................................................................... 176
Przydatne nagłówki HTTP ........................................................................................... 177
Sprawdzanie typu przeglądarki za pomocą nagłówków HTTP .................................... 178
Przekierowywanie użytkowników za pomocą nagłówków HTTP ............................... 180
Przekazywanie danych wprowadzanych w formularzach za pomocą tablic ................. 182
Aplikacje WWW w jednym skrypcie PHP ....................................................................... 183
Sprawdzanie poprawności danych wprowadzanych przez użytkowników ................... 186
Sprawdzanie poprawności danych: pola obowiązkowe ................................................ 187
Sprawdzanie poprawności danych: dane numeryczne .................................................. 190
Sprawdzanie poprawności danych: ciągi znaków ......................................................... 191
Usuwanie znaczników HTML ...................................................................................... 193
Kodowanie znaczników HTML ................................................................................... 194
Utrzymanie danych wprowadzonych wcześniej ........................................................... 197
Wykorzystanie JavaScript do sprawdzania poprawności danych ................................. 198
Zastosowanie uwierzytelniania HTTP .......................................................................... 201
Podsumowanie ............................................................................................................. 201
Rozdział 7.
Programowanie obiektowe i operacje na plikach ................................ 203
Klasy i obiekty ............................................................................................................. 203
Tworzenie klas ............................................................................................................. 205
Tworzenie obiektów ..................................................................................................... 207
Ograniczenia dostępu do właściwości i metod ............................................................. 208
Inicjowanie obiektów za pomocą konstruktorów ......................................................... 210
Tworzenie klas na podstawie innych klas: dziedziczenie ............................................. 212
Zastosowanie chronionego dziedziczenia ..................................................................... 214
Przesłanianie metod ...................................................................................................... 216
Dostęp do metod klasy bazowej ................................................................................... 217
Otwieranie plików: fopen ............................................................................................. 219
Czytanie wiersza tekstu z pliku: fgets .......................................................................... 221
Czytanie pojedynczych znaków z pliku: fgetc ............................................................. 223
Czytanie danych z plików binarnych: fread ................................................................. 224
Czytanie całej zawartości pliku: file_get_contents ....................................................... 226
Analiza zawartości pliku: fscanf ................................................................................... 227
8
PHP5. Radocha z programowania
Zapisywanie danych do pliku: fwrite ........................................................................... 229
Dołączanie danych do pliku: fwrite .............................................................................. 231
Zapisywanie całej zawartości pliku w jednej operacji: file_put_contents .................... 233
Podsumowanie ............................................................................................................. 234
Rozdział 8.
Obsługa baz danych ...................................................................... 237
Czym są bazy danych? ................................................................................................. 238
Podstawy języka SQL .................................................................................................. 238
Konfiguracja obsługi bazy danych w PHP ........................................................................ 240
Tworzenie bazy danych za pomocą MySQL ................................................................ 241
Wprowadzanie danych do bazy danych ....................................................................... 243
Dostęp do bazy danych MySQL z PHP ........................................................................ 244
Wyświetlanie zawartości tabeli bazy danych ............................................................... 246
Aktualizowanie danych ................................................................................................ 248
Wprowadzanie nowych danych do bazy ...................................................................... 250
Usuwanie danych ......................................................................................................... 251
Tworzenie nowych tabel .............................................................................................. 253
Tworzenie bazy danych ................................................................................................ 255
Sortowanie danych ....................................................................................................... 257
Pobranie modułu PEAR DB ......................................................................................... 259
Wyświetlanie zawartości tabeli za pomocą modułu DB ............................................... 261
Wprowadzanie nowych danych do bazy za pomocą modułu DB ................................. 263
Aktualizacja danych za pomocą modułu DB ................................................................ 265
Podsumowanie ............................................................................................................. 267
Rozdział 9.
Pliki cookie, sesje, FTP i e-mail ..................................................... 269
Ustawianie plików cookie ............................................................................................ 270
Czytanie plików cookie ................................................................................................ 271
Ustawianie czasu ważności plików cookie ................................................................... 273
Usuwanie plików cookie .............................................................................................. 275
Obsługa protokołu FTP ................................................................................................ 276
FTP: pobieranie zawartości katalogu ............................................................................ 277
FTP: pobieranie pliku ................................................................................................... 279
FTP: wgrywanie pliku na serwer .................................................................................. 281
Wysyłanie wiadomości e-mail ..................................................................................... 283
Wysyłanie wiadomości e-mail z nagłówkami .............................................................. 285
Wysyłanie wiadomości e-mail z załącznikami ............................................................. 287
Obsługa sesji ................................................................................................................ 288
Zapisywanie danych sesji ............................................................................................. 290
Tworzenie licznika odwiedzin ...................................................................................... 292
Wykorzystanie sesji bez plików cookie ........................................................................ 294
Usuwanie danych z sesji ............................................................................................... 296
Podsumowanie ............................................................................................................. 298
Dodatek A
Elementy języka PHP .................................................................... 299
Dodatek B
Funkcje PHP ................................................................................. 317
Skorowidz ..................................................................................... 329
Plik z chomika:
michael1307
Inne pliki z tego folderu:
100 rzeczy ktore kazdy projektant powinien wiedziec o potencjalnych klientach.pdf
(1608 KB)
10 projektow w cyfrowej ciemni fotograficznej.pdf
(773 KB)
100 sposobow na cyfrowe wideo.pdf
(1337 KB)
100 sposobow na Excel 2007 PL Tworzenie funkcjonalnych arkuszy.pdf
(1134 KB)
100 sposobow na Flash.pdf
(2199 KB)
Inne foldery tego chomika:
Dla bystrzaków
Dokumenty
Ebook-point
editio
Escape Magazine
Zgłoś jeśli
naruszono regulamin