PHP5_Programowanie_phppr2.pdf
(
261 KB
)
Pobierz
PHP5. Programowanie
Autorzy: Rasmus Lerdorf, Kevin Tatroe, Peter MacIntyre
TĀumaczenie: MaĀgorzata Czart, ÿukasz Piwko, Konrad Woľ
ISBN: 978-83-246-0613-9
TytuĀ oryginaĀu
:
Programming PHP, Second Edition
Format: B5, stron: 496
Dostķpny nieodpĀatnie PHP to jeden z najpopularniejszych jķzykw programowania,
dzierŃĴcy jednoczeľnie palmķ pierwszeĺstwa wľrd technologii wykorzystywanych
do tworzenia dynamicznych witryn WWW i aplikacji internetowych. WedĀug oficjalnych
statystyk uŃyto go do napisania ponad 40% wszystkich aplikacji internetowych
i zainstalowano na ponad 22 milionach serwerw. ŹrdĀem jego popularnoľci jest
przede wszystkim jasna i czytelna skĀadnia, ogromne moŃliwoľci, szybkoľě i wydajnoľě
oraz mnogoľě potencjalnych zastosowaĺ. Najnowsze wcielenie PHP, oznaczone cyfrĴ 5,
to w peĀni obiektowy jķzyk programowania, ktry nadal zachowaĀ swojĴ prostotķ
i czytelnoľě.
âPHP. ProgramowanieÒ to podrķcznik przedstawiajĴcy wszystkie tajniki jķzyka PHP5.
W jasny i zwiķzĀy sposb opisuje jego skĀadniķ oraz techniki programistyczne
wykorzystywane przy tworzeniu aplikacji internetowych. CzytajĴc go, poznasz zasady
programowania obiektowego w PHP5, dowiesz siķ, w jaki sposb korzystaě z informacji
zapisanych w bazach danych, generowaě z poziomu skryptw pliki graficzne
i dokumenty PDF oraz przetwarzaě pliki XML. KaŃde z zagadnieĺ zostaĀo zilustrowane
przykĀadami i wskazwkami pochodzĴcymi z najlepszego łrdĀa, jest nim twrca jķzyka
PHP, Rasmus Lerdorf. Cennym dodatkiem do ksiĴŃki jest alfabetyczne zestawienie
wszystkich funkcji PHP.
W ksiĴŃce poruszono miķdzy innymi:
¤ Strukturķ leksykalnĴ PHP
¤ Przetwarzanie Āaĺcuchw znakowych i korzystanie z wyraŃeĺ regularnych
¤ Programowanie obiektowe
¤ ZarzĴdzanie sesjami i poĀĴczeniami HTTP
¤ Komunikacja z bazami danych
¤ Przetwarzanie grafiki
¤ Korzystanie z plikw XML
¤ Zabezpieczanie aplikacji
¤ Tworzenie rozszerzeĺ dla PHP
¤ Programowanie w PHP dla Windows
Przekonaj siķ, dlaczego PHP jest tak niezwykle popularny
i doĀĴcz do grona jego uŃytkownikw
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis treści
Słowo wstępne ............................................................................................................... 7
Przedmowa .....................................................................................................................9
1.
Wprowadzenie do PHP ................................................................................................. 15
Co robi PHP?
15
Krótka historia PHP
16
Instalowanie PHP
20
Przegląd możliwości PHP
22
2. Podstawy języka ........................................................................................................... 31
Struktura leksykalna
31
Typy danych
36
Zmienne
43
Wyrażenia oraz operatory
47
Instrukcje sterujące
59
Dołączanie kodu
66
Osadzanie PHP na stronach WWW
67
3. Funkcje ........................................................................................................................... 71
Wywoływanie funkcji
71
Definiowanie funkcji
72
Zasięg zmiennych
74
Parametry funkcji
76
Wartości zwracane
79
Zmienne funkcje
79
Funkcje anonimowe
80
4. Łańcuchy ........................................................................................................................ 81
Cytowanie stałych łańcuchowych
81
Wyświetlanie łańcuchów
84
Uzyskiwanie dostępu do poszczególnych znaków
88
3
Porządkowanie łańcuchów
88
Kodowanie i znaki specjalne
90
Porównywanie łańcuchów
95
Modyfikowanie oraz przeszukiwanie łańcuchów
98
Wyrażenia regularne
104
Wyrażenia regularne typu POSIX
107
Wyrażenia regularne typu Perl
111
5.
Tablice .......................................................................................................................... 123
Tablice indeksowane kontra tablice asocjacyjne
123
Identyfikacja elementów tablicy
124
Przechowywanie danych w tablicach
124
Tablice wielowymiarowe
126
Wydobywanie wartości wielokrotnych
127
Konwertowanie między tablicami a zmiennymi
130
Działania na tablicach
131
Sortowanie
136
Działanie na całych tablicach
141
Zastosowanie tablic
142
6. Obiekty ........................................................................................................................ 145
Terminologia
146
Tworzenie obiektu
146
Dostęp do właściwości i metod
147
Deklarowanie klasy
148
Introspekcja
153
Serializacja
158
7. Techniki sieciowe ........................................................................................................ 163
Podstawy protokołu HTTP
163
Zmienne
164
Informacje serwera
165
Przetwarzanie formularzy
166
Ustawianie nagłówków odpowiedzi
179
Podtrzymywanie stanu
182
SSL
191
8. Bazy danych ................................................................................................................ 193
Uzyskiwanie dostępu do bazy danych za pomocą PHP
193
Relacyjne bazy danych i SQL
195
Podstawy PEAR DB
196
Zaawansowane techniki bazodanowe
201
Przykładowa aplikacja
207
4
|
Spis treści
9. Grafika ......................................................................................................................... 219
Osadzanie obrazków na stronie
219
Rozszerzenie GD
220
Podstawowe pojęcia graficzne
221
Tworzenie i rysowanie obrazków
221
Obrazki z tekstem
226
Dynamicznie generowane przyciski
228
Skalowanie obrazków
231
Kolory
232
10. PDF ............................................................................................................................... 237
Rozszerzenia PDF
237
Dokumenty i strony
237
Tekst
239
11. XML .............................................................................................................................. 251
XML — szybkie wprowadzenie
251
Generowanie XML
253
Analiza składni XML
254
Analiza składni XML za pomocą DOM
265
Analiza składni XML za pomocą SimpleXML
265
Transformacja XML za pomocą XSLT
266
Usługi sieciowe
268
12. Bezpieczeństwo .......................................................................................................... 273
Filtruj dane wejściowe
273
Unikanie znaków w wysyłanych danych
277
Cross-Site Scripting
280
Session Fixation
281
Ładowanie plików
282
Dostęp do plików
283
Kod PHP
285
Polecenia powłoki
287
Więcej informacji
287
Powtórzenie
287
13. Techniki aplikacji ........................................................................................................ 289
Biblioteki kodu
289
Systemy szablonów
290
Obsługa danych wychodzących
292
Obsługa błędów
295
Poprawianie wydajności
299
Spis treści
|
5
14. Rozszerzanie PHP .......................................................................................................307
Przegląd architektury
307
Co będzie potrzebne
308
Tworzymy pierwsze rozszerzenie
309
Plik config.m4
317
Zarządzanie pamięcią
320
Typ pval/zval
322
Obsługa parametrów
326
Zwracanie wartości
329
Referencje
332
Zmienne globalne
333
Tworzenie zmiennych
336
Wpisy INI rozszerzenia
337
Zasoby
339
Co dalej
340
15.
PHP w Windows .......................................................................................................... 341
Instalacja i konfiguracja PHP pod Windows
341
Pisanie przenośnego kodu dla Windows i Uniksa
344
Łączenie za pomocą COM
347
Interakcja ze źródłami danych ODBC
353
A Opis funkcji .................................................................................................................. 357
B Przegląd rozszerzeń .................................................................................................. 463
Skorowidz ....................................................................................................................475
6
|
Spis treści
Plik z chomika:
kjloki
Inne pliki z tego folderu:
100_sposobow_na_Access_100acc.pdf
(598 KB)
100_sposobow_na_bezpieczenstwo_Sieci_100bsi.pdf
(894 KB)
100_sposobow_na_cyfrowe_wideo_100cyf.pdf
(1337 KB)
100_sposobow_na_Excel_100exc.pdf
(1620 KB)
100_sposobow_na_Excel_2007_PL_Tworzenie_funkcjonalnych_arkuszy_100e27.pdf
(1134 KB)
Inne foldery tego chomika:
!!!nowe!
1
Business English
Dokumenty
ebooki - wielki zbiór; format .mobi
Zgłoś jeśli
naruszono regulamin