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 rozszer
PEAR. Programowanie w PHP
✍ Scribed by Stephan Schmidt; Stoyan Stefanov; Carsten Lucke; Aaron Wormus
- Publisher
- Helion
- Year
- 2013
- Tongue
- Polish
- Leaves
- 298
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
Dzięki książce "PEAR. Programowanie w PHP" nauczysz się wykonywać codzienne zadania programistyczne przy użyciu klas z popularnych pakietów PEAR.
✦ Table of Contents
Spis treści
O autorach
O redaktorach
Przedmowa
Co można znaleźć w tej książce
Konwencje
Rozdział 1. MDB2
Krótka historia MDB2
Warstwy abstrakcji
Warstwa abstrakcji dla interfejsu bazy danych
Warstwa abstrakcji dla kodu SQL
Warstwa abstrakcji dla typów danych
Uwarunkowania związane z prędkością
Konstrukcja pakietu MDB2
Zaczynamy pracę z MDB2
Instalowanie MDB2
Łączenie się z bazą danych
Tworzenie instancji obiektu MDB2
Opcje
Definiowanie trybu pobierania danych
Rozłączanie się z bazą danych
Korzystanie z MDB2
Przykład
Wykonywanie zapytań
Pobieranie danych
Skróty ułatwiające pobieranie danych
Skróty metod query()
Skróty metod get()
Typy danych
Ujmowanie wartości i identyfikatorów w cudzysłowy
Iteratory
Wyszukiwanie błędów
Warstwa abstrakcji kodu SQL w MDB2
Sekwencje
Określanie limitów zapytań
Zastępowanie zapytań
Obsługa subselektów
Instrukcje preparowane
Transakcje
Moduły MDB2
Moduł Manager
Moduł Function
Moduł Reverse
Własne rozszerzenia pakietu MDB2
Własny mechanizm rejestracji w dzienniku
Własne klasy pobierające dane
Własne klasy wyników
Własne iteratory
Własne moduły
Pakiet MDB2_Schema
Instalowanie i tworzenie instancji
Tworzenie kopii bazy danych
Zmienianie bazy danych
Podsumowanie
Rozdział 2. Wyświetlanie danych
Tabele HTML
Format tabel HTML
Tworzenie prostego kalendarza za pomocą HTML_Table
Pakiet HTML_Table_Matrix rozszerzający możliwości pakietu HTML_Table
Arkusze kalkulacyjne Excela
Format Excela
Nasz pierwszy arkusz kalkulacyjny
Słowo o komórkach
Przygotowywanie strony do wyświetlenia
Dodawanie formatowania
Kolory
Wypełnianie barwnym deseniem
Formatowanie liczb
Formuły
Wiele arkuszy kalkulacyjnych, obramowania, obrazki
Inne techniki tworzenia arkuszy kalkulacyjnych
Komponent siatki danych DataGrid
Źródła danych DataSource
Renderery
Prosta siatka danych DataGrid
Stronicowanie wyników
Korzystanie ze źródła danych DataSource
Korzystanie z renderera
Estetyczne formatowanie siatki danych
Poszerzanie możliwości DataGrid
Dodawanie kolumn
Generowanie plików PDF
Kolory
Czcionki
Komórki
Tworzenie nagłówków i stopek
Podsumowanie
Rozdział 3. Praca z formatem XML
Pakiety PEAR wspomagające pracę z XML
Tworzenie dokumentów XML
Tworzenie obiektów przechowujących informacje o nagraniach
Tworzenie dokumentów XML za pomocą klasy XML_Util
Tworzenie dokumentów XML za pomocą pakietu XML_FastCreate
Tworzenie dokumentów XML za pomocą pakietu XML_Serializer
Tworzenie aplikacji Mozilli za pomocą pakietu XML_XUL
Przetwarzanie dokumentów XML
Analizowanie danych XML za pomocą pakietu XML_Parser
Przetwarzanie kodu XML za pomocą pakietu XML_Unserializer
Analizowanie danych RSS za pomocą pakietu XML_RSS
Podsumowanie
Rozdział 4. Usługi WWW
Korzystanie z usług WWW
Korzystanie z usług WWW opartych na XML-RPC
Sięganie do interfejsu API Google
Korzystanie z usług WWW opartych na REST
Tworzenie własnych usług WWW opartych na REST
Oferowanie usług WWW
Oferowanie usług WWW opartych na protokole XML-RPC
Oferowanie usług WWW opartych na protokole SOAP
Oferowanie usług opartych na protokole REST za pomocą pakietu XML_Serializer
Podsumowanie
Rozdział 5. Praca z datami
Praca z pakietem Date
Pakiet Date
Obsługa stref czasowych za pomocą klasy Date_Timezone
Pakiet PEAR::Date — podsumowanie
Pakiet Date_Holidays
Wyliczanie świąt
Czy dziś mamy święto?
Tłumaczenie nazw świąt na inne języki
Pakiet Date_Holidays — podsumowanie
Praca z pakietem Calendar
Podstawowe klasy i pojęcia związane z pakietem Calendar
Tworzenie obiektów
Sprawdzanie poprawności obiektów kalendarza
Modyfikowanie działania standardowych klas
Generowanie danych w formie graficznej
Podsumowanie
Skorowidz
📜 SIMILAR VOLUMES
Naucz się definiować właściwości obiektów Stwórz kod, który będzie łatwy w zarządzaniu Zbuduj wydajną i bezpieczną aplikację Programowanie obiektowe (OOP) wciąż zyskuje rzesze nowych zwolenników. Ponieważ opiera się ono na klasach i obiektach, jest znacznie bardziej intuicyjne niż programowanie s
Poznaj nowoczesną metodykę wytwarzania oprogramowania w C# Jak stosować w praktyce zasady zwinnego wytwarzania oprogramowania? W jaki sposób wykorzystywać w projekcie diagramy UML? Jak korzystać z wzorców projektowych? W związku ze stale rosnącymi oczekiwaniami użytkowników oprogramowania produk
Ta książka już jest przestarzała. PHP się zmieniło. Zabezpiecz aplikacje przed atakami z sieci Bezpieczeństwo danych w sieci to temat, który jest ostatnio poruszany niezwykle często. Serwery internetowe zajmujące się przetwarzaniem transakcji elektronicznych, wyświetlaniem stron WWW i przesył
Zacznij tam, gdzie inni kończą! PHP jest obecnie najpopularniejszym językiem programowania aplikacji internetowych, a jego znajomość staje się koniecznością dla każdego programisty. "PHP Zaawansowane programowanie" zapozna Cię z nowymi możliwościami wersji 5.3.x, takimi jak przestrzenie nazw, funkc
PHP to język umożliwiający tworzenie aplikacji sieciowych uruchamianych po stronie serwera. Jego najnowsza wersja, oznaczona numerem 5, to w pełni obiektowy język, za pomocą którego można budować nawet najbardziej złożone systemy portalowe, intranetowe i ekstranetowe. Dzięki nowym funkcjom wprowadzo