PHP5_Wprowadzenie_php5wp.pdf

(258 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
PHP5. Wprowadzenie
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
DODAJ DO KOSZYKA
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!
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
Przedmowa...................................................................................................................... 9
1. Wprowadzenie i pierwsze kroki....................................................................................17
Miejsce PHP w świecie internetowym
Co wyjątkowego jest w PHP?
PHP w działaniu
Podstawowe zasady programów PHP
Podsumowanie rozdziału
17
20
22
27
31
2. Praca z tekstem i liczbami............................................................................................. 33
Tekst
Liczby
Zmienne
Podsumowanie rozdziału
Ćwiczenia
33
42
44
47
48
3. Podejmowanie decyzji oraz powtórki..........................................................................49
Zrozumieć wartości: prawda i fałsz
Podejmowanie decyzji
Tworzenie skomplikowanych decyzji
Powtórki
Podsumowanie rozdziału
Ćwiczenia
50
51
53
58
61
61
4. Praca z tablicami............................................................................................................ 63
Podstawy tablic
Wykonywanie pętli na tablicach
Modyfikacja tablic
Sortowanie tablic
Używanie tablic wielowymiarowych
63
67
72
74
77
5
Podsumowanie rozdziału
Ćwiczenia
80
81
5. Funkcje ...........................................................................................................................83
Deklarowanie i wywoływanie funkcji
Przekazywanie argumentów do funkcji
Zwracanie wartości z funkcji
Zrozumienie zasięgu zmiennych
Podsumowanie rozdziału
Ćwiczenia
84
85
88
92
95
95
6. Tworzenie formularzy sieciowych ............................................................................... 97
Dostęp do parametrów formularza
Przetwarzanie formularzy za pomocą funkcji
Sprawdzanie poprawności danych
Wyświetlanie wartości domyślnych
Kompletny formularz
Podsumowanie rozdziału
Ćwiczenia
100
103
105
115
117
123
123
7. Przechowywanie informacji w bazach danych ......................................................... 125
Zorganizowanie danych w bazie danych
Łączenie się z programem bazy danych
Tworzenie tabeli
Umieszczanie danych w bazie danych
Bezpieczne wstawianie danych formularza
Generowanie unikalnego identyfikatora
Kompletny formularz wstawiania danych
Otrzymywanie danych z bazy danych
Zmiana formatu otrzymanych wierszy
Bezpieczne otrzymywanie danych formularza
Kompletny formularz otrzymywania danych
MySQL bez PEAR DB
Podsumowanie rozdziału
Ćwiczenia
126
128
130
131
136
137
138
141
145
147
150
153
157
158
8. Zapamiętywanie użytkowników za pomocą cookies i sesji..................................... 159
Praca z cookies
Aktywacja sesji
Przechowywanie i otrzymywanie informacji
Konfiguracja sesji
Logowanie i identyfikacja użytkownika
6
|
Spis treści
160
164
165
167
169
Dlaczego funkcje setcookie() i session_start() należy umieszczać
na samej górze strony
Podsumowanie rozdziału
Ćwiczenia
174
175
176
9. Obsługa daty i czasu ....................................................................................................177
Wyświetlanie daty lub czasu
Analiza składniowa daty lub czasu
Data i czas w formularzach
Wyświetlanie kalendarza
Podsumowanie rozdziału
Ćwiczenia
177
182
183
192
195
195
10. Praca z plikami..............................................................................................................197
Uprawnienia plików
Odczytywanie i zapisywanie całych plików
Praca z plikami CSV
Kontrolowanie uprawnień plików
Szukanie błędów
Oczyszczanie dostarczonych z zewnątrz nazw plików
Podsumowanie rozdziału
Ćwiczenia
197
198
204
207
207
210
211
212
11. Analiza składniowa i generowanie dokumentów XML............................................ 213
Analiza składniowa dokumentu XML
Generowanie dokumentu XML
Podsumowanie rozdziału
Ćwiczenia
214
220
221
222
12. Debugowanie .............................................................................................................. 223
Kontrolowanie miejsc, w których pojawiają się błędy
Poprawianie błędów składni
Sprawdzanie danych programu
Poprawianie błędów bazy danych
Podsumowanie rozdziału
Ćwiczenia
223
224
228
231
232
232
13. Co jeszcze można zrobić za pomocą PHP?................................................................. 235
Grafika
PDF
Shockwave/Flash
Kod dla określonej przeglądarki
235
236
237
238
Spis treści
|
7
Wysyłanie i otrzymywanie wiadomości e-mail
Wysyłanie plików w formularzach
Struktura obsługująca formularze HTML_QuickForm
Klasy i obiekty
Zaawansowane przetwarzanie XML
SQLite
Uruchamianie poleceń powłoki
Zaawansowane operacje matematyczne
Szyfrowanie
Komunikacja z innymi językami
IMAP, POP3 i NNTP
Wiersz poleceń PHP
PHP-GTK
Co jeszcze możesz zrobić za pomocą PHP?
239
240
241
244
246
249
249
250
251
252
252
254
254
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