PHP5_Wprowadzenie_php5wp.pdf

(276 KB) Pobierz
IDZ DO
PRZYK£ADOW Y ROZDZIA£
PHP5. Wprowadzenie
SPIS TREŒCI
Autor: David Sklar
T³umaczenie: Robert Górczyñski
ISBN: 83-246-0288-7
Tytu³ orygina³ u: Learning PHP 5
Format: B5, stron: 352
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Poznaj mo¿liwoœci jêzyka PHP5
Zbuduj komponenty dynamicznych witryn WWW
Wykorzystaj funkcje z biblioteki PEAR
Przetestuj kod i usuñ b³êdy
Czas, kiedy statyczne witryny internetowe przyci¹ga³y rzesze odwiedzaj¹cych,
dawno ju¿ min¹³. Dziœ trzeba znacznie wiêcej, aby zainteresowaæ u¿ytkowników
internetu. Doskonale przygotowany projekt graficzny to tylko jeden z elementów.
Najistotniejsza jest jednak zawartoœæ witryny — aktualne treœci, formularze
umo¿liwiaj¹ce kontakt z twórcami oraz mechanizmy pozwalaj¹ce na personalizacjê
witryny i przechowywanie artyku³ów w bazie danych. Doskona³ym narzêdziem do
tworzenia takich elementów jest PHP5 — prosty jêzyk programowania o potê¿nych
mo¿liwoœciach i, co najwa¿niejsze, dostêpny nieodp³atnie.
Jeœli chcesz nauczyæ siê programowania w tym jêzyku, siêgnij po ksi¹¿kê „PHP5.
Wprowadzenie”. Znajdziesz w niej wszystkie informacje niezbêdne do tego, aby
samodzielnie stworzyæ dynamiczn¹ witrynê WWW. Poznasz elementy jêzyka PHP
i nauczysz siê stosowaæ je, tworz¹c elementy strony WWW. Dowiesz siê, jak ³¹czyæ
witrynê WWW z baz¹ danych i w jaki sposób identyfikowaæ jej u¿ytkowników.
Przeczytasz tu równie¿ o wykrywaniu i usuwaniu b³êdów ze skryptów oraz o tym,
do czego mo¿esz zastosowaæ jêzyk PHP.
Operacje na tekstach i liczbach
Sterowanie przebiegiem programu
Tworzenie interaktywnych formularzy
Korzystanie z baz danych
Mechanizmy sesji i obs³uga plików cookie
Przetwarzanie dat
Operacje na plikach
Generowanie i przetwarzanie dokumentów XML
Testowanie kodu i usuwanie b³êdów
Tchnij ¿ycie w statyczne witryny internetowe — wykorzystaj 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
1097908823.017.png 1097908823.018.png 1097908823.019.png 1097908823.020.png 1097908823.001.png 1097908823.002.png 1097908823.003.png 1097908823.004.png 1097908823.005.png 1097908823.006.png 1097908823.007.png 1097908823.008.png 1097908823.009.png 1097908823.010.png 1097908823.011.png 1097908823.012.png 1097908823.013.png 1097908823.014.png
 
Przedmowa ...................................................................................................................... 9
1.
Wprowadzenie i pierwsze kroki....................................................................................17
Miejsce PHP w świecie internetowym
17
Co wyjątkowego jest w PHP?
20
PHP w działaniu
22
Podstawowe zasady programów PHP
27
Podsumowanie rozdziału
31
2.
Praca z tekstem i liczbami............................................................................................. 33
Tekst
33
Liczby
42
Zmienne
44
Podsumowanie rozdziału
47
Ćwiczenia
48
3.
Podejmowanie decyzji oraz powtórki.......................................................................... 49
Zrozumieć wartości: prawda i fałsz
50
Podejmowanie decyzji
51
Tworzenie skomplikowanych decyzji
53
Powtórki
58
Podsumowanie rozdziału
61
Ćwiczenia
61
4. Praca z tablicami............................................................................................................63
Podstawy tablic
63
Wykonywanie pętli na tablicach
67
Modyfikacja tablic
72
Sortowanie tablic
74
Używanie tablic wielowymiarowych
77
5
1097908823.015.png 1097908823.016.png
 
Podsumowanie rozdziału
80
Ćwiczenia
81
5. Funkcje ........................................................................................................................... 83
Deklarowanie i wywoływanie funkcji
84
Przekazywanie argumentów do funkcji
85
Zwracanie wartości z funkcji
88
Zrozumienie zasięgu zmiennych
92
Podsumowanie rozdziału
95
Ćwiczenia
95
6. Tworzenie formularzy sieciowych ............................................................................... 97
Dostęp do parametrów formularza
100
Przetwarzanie formularzy za pomocą funkcji
103
Sprawdzanie poprawności danych
105
Wyświetlanie wartości domyślnych
115
Kompletny formularz
117
Podsumowanie rozdziału
123
Ćwiczenia
123
7.
Przechowywanie informacji w bazach danych ......................................................... 125
Zorganizowanie danych w bazie danych
126
Łączenie się z programem bazy danych
128
Tworzenie tabeli
130
Umieszczanie danych w bazie danych
131
Bezpieczne wstawianie danych formularza
136
Generowanie unikalnego identyfikatora
137
Kompletny formularz wstawiania danych
138
Otrzymywanie danych z bazy danych
141
Zmiana formatu otrzymanych wierszy
145
Bezpieczne otrzymywanie danych formularza
147
Kompletny formularz otrzymywania danych
150
MySQL bez PEAR DB
153
Podsumowanie rozdziału
157
Ćwiczenia
158
8.
Zapamiętywanie użytkowników za pomocą cookies i sesji ..................................... 159
Praca z cookies
160
Aktywacja sesji
164
Przechowywanie i otrzymywanie informacji
165
Konfiguracja sesji
167
Logowanie i identyfikacja użytkownika
169
6
Spis treści
Dlaczego funkcje setcookie() i session_start() należy umieszczać
na samej górze strony
174
Podsumowanie rozdziału
175
Ćwiczenia
176
9.
Obsługa daty i czasu .................................................................................................... 177
Wyświetlanie daty lub czasu
177
Analiza składniowa daty lub czasu
182
Data i czas w formularzach
183
Wyświetlanie kalendarza
192
Podsumowanie rozdziału
195
Ćwiczenia
195
10. Praca z plikami..............................................................................................................197
Uprawnienia plików
197
Odczytywanie i zapisywanie całych plików
198
Praca z plikami CSV
204
Kontrolowanie uprawnień plików
207
Szukanie błędów
207
Oczyszczanie dostarczonych z zewnątrz nazw plików
210
Podsumowanie rozdziału
211
Ćwiczenia
212
11.
Analiza składniowa i generowanie dokumentów XML............................................ 213
Analiza składniowa dokumentu XML
214
Generowanie dokumentu XML
220
Podsumowanie rozdziału
221
Ćwiczenia
222
12. Debugowanie .............................................................................................................. 223
Kontrolowanie miejsc, w których pojawiają się błędy
223
Poprawianie błędów składni
224
Sprawdzanie danych programu
228
Poprawianie błędów bazy danych
231
Podsumowanie rozdziału
232
Ćwiczenia
232
13.
Co jeszcze można zrobić za pomocą PHP? ................................................................. 235
Grafika
235
PDF
236
Shockwave/Flash
237
Kod dla określonej przeglądarki
238
Spis treści
7
Wysyłanie i otrzymywanie wiadomości e-mail
239
Wysyłanie plików w formularzach
240
Struktura obsługująca formularze HTML_QuickForm
241
Klasy i obiekty
244
Zaawansowane przetwarzanie XML
246
SQLite
249
Uruchamianie poleceń powłoki
249
Zaawansowane operacje matematyczne
250
Szyfrowanie
251
Komunikacja z innymi językami
252
IMAP, POP3 i NNTP
252
Wiersz poleceń PHP
254
PHP-GTK
254
Co jeszcze możesz zrobić za pomocą PHP?
255
A
Instalacja i konfiguracja interpretera PHP ................................................................. 257
B
Podstawy wyrażeń regularnych................................................................................. 279
C
Odpowiedzi do ćwiczeń .............................................................................................. 295
Skorowidz .................................................................................................................... 331
8
Spis treści
Zgłoś jeśli naruszono regulamin