Szczegóły ebooka

PEAR. Programowanie w PHP

PEAR. Programowanie w PHP

Stephan Schmidt, Carsten Lucke, Aaron Wormus, Stoyan Stefanov

Ebook

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.

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)
  • 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)
    • 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)
  • 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)

  • Tytuł: PEAR. Programowanie w PHP
  • Autor: Stephan Schmidt, Stoyan Stefanov, Carsten Lucke, Aaron Wormus
  • Tytuł oryginału: PHP Programming with PEAR
  • Tłumaczenie: Sławomir Dzieniszewski
  • ISBN: 978-83-246-6934-9, 9788324669349
  • Data wydania: 2013-02-14
  • Format: Ebook
  • Identyfikator pozycji: pearph
  • Wydawca: Helion