pear. programowanie w php scan.pdf
(
11872 KB
)
Pobierz
710054907 UNPDF
Programowanie w PHP
Autorzy: Stephan Schmidt, Stoyan Stefanov,
Carsten Lucke, Aaron Wormus
T³umaczenie: S³awomir Dzieniszewski
ISBN: 978-83-246-0897-3
Tytu³ orygina³
u:
PHP Programming with PEAR
Format: B5, stron: 304
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Przewodnik po najbardziej przydatnych pakietach PEAR
Poznaj najpopularniejsze pakiety repozytorium PEAR
Korzystaj z baz danych za pomoc¹ MDB2
U¿ywaj gotowych komponentów do szybkiego tworzenia aplikacji w PHP
Jednym z g³ównych powodów popularnoœci PHP jest szeroki dostêp do bibliotek
i rozszerzeñ tego jêzyka. Najwa¿niejszym ich Ÿród³em jest PEAR — internetowe
repozytorium komponentów i aplikacji jêzyka PHP. Pakiety dostêpne w PEAR zawieraj¹
gotowe rozszerzenia umo¿liwiaj¹ce wykonanie niemal wszystkich standardowych
operacji w PHP. Rozszerzenia te przechodz¹ przez œcis³y system kontroli jakoœci,
a ich autorzy musz¹ stosowaæ siê do okreœlonych zaleceñ. Dlatego pisanie programów
z wykorzystaniem pakietów jest nie tylko szybsze, ale prowadzi te¿ do powstawania
lepszych i bardziej spójnych aplikacji.
Dziêki ksi¹¿ce „PEAR. Programowanie w PHP” nauczysz siê wykonywaæ codzienne
zadania programistyczne przy u¿yciu klas z popularnych pakietów PEAR. Dowiesz siê,
jak obs³ugiwaæ bazy danych za pomoc¹ pakietu MDB2, a tak¿e jak wyœwietlaæ dane
zapisane w ró¿nych formatach. Poznasz sposoby tworzenia i analizowania dokumentów
XML oraz przekszta³cania obiektów PHP na format XML i z powrotem. Zobaczysz,
jak tworzyæ w³asne us³ugi WWW oraz u¿ywaæ interfejsów udostêpnianych w us³ugach
autorstwa innych producentów.
Praca z bazami danych
Wyœwietlanie informacji w ró¿nych formatach
Tworzenie i przetwarzanie plików XML
Przygotowywanie i udostêpnianie us³ug WWW
Korzystanie z gotowych us³ug WWW
Praca z datami
Zwiêksz swoj¹ produktywnoœæ, korzystaj¹c z gotowych komponentów
PEAR.
Spis treści
O autorach
7
Przedmowa
11
Rozdział 1. MDB2
15
Krótka historia MDB2
16
Warstwy abstrakcji
16
Warstwa abstrakcji dla interfejsu bazy danych
16
Warstwa abstrakcji dla kodu SQL
17
Warstwa abstrakcji dla typów danych
17
Uwarunkowania związane z prędkością
17
Konstrukcja pakietu MDB2
18
Zaczynamy pracę z MDB2
19
Instalowanie MDB2
19
Łączenie się z bazą danych
20
Tworzenie instancji obiektu MDB2
21
Opcje
21
Definiowanie trybu pobierania danych
23
Rozłączanie się z bazą danych
23
Korzystanie z MDB2
24
Przykład
24
Wykonywanie zapytań
25
Pobieranie danych
25
Skróty ułatwiające pobieranie danych
26
Skróty metod query*()
26
Skróty metod get*()
27
Typy danych
29
Ujmowanie wartości i identyfikatorów w cudzysłowy
31
Iteratory
32
Wyszukiwanie błędów
33
PEAR. Programowanie w PHP
Warstwa abstrakcji kodu SQL w MDB2
34
Sekwencje
34
Określanie limitów zapytań
35
Zastępowanie zapytań
36
Obsługa subselektów
36
Instrukcje preparowane
37
Transakcje
41
Moduły MDB2
42
Moduł Manager
43
Moduł Function
46
Moduł Reverse
47
Własne rozszerzenia pakietu MDB2
49
Własny mechanizm rejestracji w dzienniku
49
Własne klasy pobierające dane
51
Własne klasy wyników
52
Własne iteratory
55
Własne moduły
56
Pakiet MDB2_Schema
57
Instalowanie i tworzenie instancji
57
Tworzenie kopii bazy danych
58
Zmienianie bazy danych
61
Podsumowanie
61
Rozdział 2. Wyświetlanie danych
63
Tabele HTML
64
Format tabel HTML
64
Tworzenie prostego kalendarza za pomocą HTML_Table
65
Pakiet HTML_Table_Matrix rozszerzający możliwości pakietu HTML_Table
69
Arkusze kalkulacyjne Excela
71
Format Excela
71
Nasz pierwszy arkusz kalkulacyjny
72
Słowo o komórkach
73
Przygotowywanie strony do wyświetlenia
74
Dodawanie formatowania
74
Kolory
75
Wypełnianie barwnym deseniem
77
Formatowanie liczb
77
Formuły
79
Wiele arkuszy kalkulacyjnych, obramowania, obrazki
80
Inne techniki tworzenia arkuszy kalkulacyjnych
83
Komponent siatki danych DataGrid
84
Źródła danych DataSource
85
Renderery
85
Prosta siatka danych DataGrid
86
Stronicowanie wyników
87
Korzystanie ze źródła danych DataSource
87
Korzystanie z renderera
88
4
Spis treści
Estetyczne formatowanie siatki danych
89
Poszerzanie możliwości DataGrid
90
Dodawanie kolumn
91
Generowanie plików PDF
92
Kolory
95
Czcionki
96
Komórki
96
Tworzenie nagłówków i stopek
97
Podsumowanie
98
Rozdział 3. Praca z formatem XML
99
Pakiety PEAR wspomagające pracę z XML
100
Tworzenie dokumentów XML
101
Tworzenie obiektów przechowujących informacje o nagraniach
102
Tworzenie dokumentów XML za pomocą klasy XML_Util
106
Tworzenie dokumentów XML za pomocą pakietu XML_FastCreate
110
Tworzenie dokumentów XML za pomocą pakietu XML_Serializer
118
Tworzenie aplikacji Mozilli za pomocą pakietu XML_XUL
133
Przetwarzanie dokumentów XML
142
Analizowanie danych XML za pomocą pakietu XML_Parser
143
Przetwarzanie kodu XML za pomocą pakietu XML_Unserializer
155
Analizowanie danych RSS za pomocą pakietu XML_RSS
169
Podsumowanie
173
Rozdział 4. Usługi WWW
175
Korzystanie z usług WWW
176
Korzystanie z usług WWW opartych na XML-RPC
177
Sięganie do interfejsu API Google
182
Korzystanie z usług WWW opartych na REST
185
Tworzenie własnych usług WWW opartych na REST
199
Oferowanie usług WWW
208
Oferowanie usług WWW opartych na protokole XML-RPC
208
Oferowanie usług WWW opartych na protokole SOAP
216
Oferowanie usług opartych na protokole REST za pomocą pakietu XML_Serializer
223
Podsumowanie
232
Rozdział 5. Praca z datami
235
Praca z pakietem Date
235
Pakiet Date
236
Obsługa stref czasowych za pomocą klasy Date_Timezone
246
Pakiet PEAR::Date — podsumowanie
250
Pakiet Date_Holidays
250
Wyliczanie świąt
254
Czy dziś mamy święto?
258
Tłumaczenie nazw świąt na inne języki
259
Pakiet Date_Holidays — podsumowanie
264
5
PEAR. Programowanie w PHP
Praca z pakietem Calendar
264
Podstawowe klasy i pojęcia związane z pakietem Calendar
265
Tworzenie obiektów
268
Sprawdzanie poprawności obiektów kalendarza
272
Modyfikowanie działania standardowych klas
274
Generowanie danych w formie graficznej
275
Podsumowanie
282
Skorowidz
283
6
Plik z chomika:
KINO-HITY
Inne pliki z tego folderu:
tylko-tutaj-cest-du-gteau-czyli-bulka-z-maslem-repetytorium-z-jezyka-francuskiego-od-poziomu-podstawowego-do-b1b2_bulkaz.pdf
(22626 KB)
full-version-mapy-mysli-dowiedz-sie-jak-zwiekszyc-efektywnosc-pracy-i-poznaj-jezyk-swojego-umyslu_mapmys.pdf
(28030 KB)
pelna-wersja-tworzenie-stron-www-cwiczenia-praktyczne-wydanie-iii_cwtww3.pdf
(25980 KB)
full-version-tylko-bez-nerwow-zarzadzanie-stresem-w-pracy_nieden.pdf
(17219 KB)
original-version-vba-dla-excela-2010-leksykon-kieszonkowy_vbe1lk.pdf
(22759 KB)
Inne foldery tego chomika:
Helion książki
Helion-ebooki 2
Zgłoś jeśli
naruszono regulamin