Przewodnik Programisty

Zend Framework

2007-02-21


Spis treści

1. Zend
1.1. Wstęp
1.2. Zend::loadFile()
1.3. Zend::loadClass()
1.4. Zend::isReadable()
1.5. Zend::exception()
1.6. Zend::dump()
1.7. Zend::register($index, $newval)
1.8. Zend::registry($index = null)
1.9. Zend::initRegistry($registry = 'Zend_Registry')
2. Zend_Acl
2.1. Wprowadzenie
2.1.1. O zasobach
2.1.2. O rolach
2.1.3. Tworzenie list kontroli dostępu (ACL)
2.1.4. Rejestrowanie ról
2.1.5. Definiowanie kontroli dostępu
2.1.6. Zapytania ACL
2.2. Analiza kontroli dostępu
2.2.1. Precyzyjna kontrola dostępu
2.2.2. Usuwanie kontroli dostępu
2.3. Zaawansowane użycie
2.3.1. Trwałe przechowywanie danych ACL
2.3.2. Tworzenie warunkowych reguł ACL z zapewnieniami
3. Zend_Auth
3.1. Introduction
3.1.1. Adapters
3.1.2. Results
3.1.3. Identity Persistence
3.1.4. Using Zend_Auth
3.2. Digest Authentication
3.2.1. Introduction
3.2.2. Specifics
3.2.3. Identity
4. Zend_Cache
4.1. Wprowadzenie
4.2. Teoria buforowania
4.2.1. Metoda fabryki Zend_Cache
4.2.2. Nadawanie etykiet rekordom
4.2.3. Czyszczenie bufora
4.3. Frontendy Zend_Cache
4.3.1. Zend_Cache_Core
4.3.2. Zend_Cache_Frontend_Output
4.3.3. Zend_Cache_Frontend_Function
4.3.4. Zend_Cache_Frontend_Class
4.3.5. Zend_Cache_Frontend_File
4.3.6. Zend_Cache_Frontend_Page
4.4. Backendy Zend_Cache
4.4.1. Zend_Cache_Backend_File
4.4.2. Zend_Cache_Backend_Sqlite
4.4.3. Zend_Cache_Backend_Memcached
4.4.4. Zend_Cache_Backend_APC
4.4.5. Zend_Cache_Backend_ZendPlatform
5. Zend_Config
5.1. Wprowadzenie
5.2. Zasady działania
5.3. Zend_Config_Ini
5.4. Zend_Config_Xml
6. Zend_Console_Getopt
6.1. Introduction to Getopt
6.2. Declaring Getopt Rules
6.2.1. Declaring Options with the Short Syntax
6.2.2. Declaring Options with the Long Syntax
6.3. Fetching Options and Arguments
6.3.1. Handling Getopt Exceptions
6.3.2. Fetching Options by Name
6.3.3. Reporting Options
6.3.4. Fetching Non-option Arguments
6.4. Configuring Zend_Console_Getopt
6.4.1. Adding Option Rules
6.4.2. Adding Help Messages
6.4.3. Adding Option Aliases
6.4.4. Adding Argument Lists
6.4.5. Adding Configuration
7. Zend_Controller
7.1. Wstęp
7.1.1. Wprowadzenie
7.1.2. Obiekt żądania
7.1.3. Proces Routingu
7.1.4. Proces uruchamiania
7.1.5. Obiekt odpowiedzi
7.2. Pierwsze kroki
7.2.1. Wprowadzenie
7.2.2. Konfiguracja serwera
7.2.3. Plik ładujący
7.2.4. Struktura katalogów
7.2.5. Domyślny kontroler
7.3. Rozszerzanie
7.3.1. Wprowadzenie
7.3.2. Konwencje
7.3.3. Kontroler frontowy
7.3.4. Klasa abstrakcyjna Request
7.3.5. Interfejs Routera
7.3.6. Interfejs dispatchera
7.3.7. Kontroler akcji
7.3.8. Obiekt odpowiedzi
7.4. Dostępne podklasy
7.4.1. Wprowadzenie
7.4.2. Zend_Controller_Request_Http
7.4.3. Zend_Controller_Router_Rewrite
7.4.4. Zend_Controller_Response_Http
7.4.5. Zend_Controller_Response_Cli
7.5. Action Controllers
7.5.1. Wprowadzenie
7.5.2. Inicjalizacja obiektu
7.5.3. Metody Pre-Dispatch oraz Post-Dispatch
7.5.4. Metody dostępowe
7.5.5. Metody narzędziowe
7.6. Wtyczki
7.6.1. Wprowadzenie
7.6.2. Pisanie wtyczek
7.6.3. Użycie wtyczek
7.7. Użycie konwencjonalnej modularnej struktury katalogów
7.7.1. Wprowadzenie
7.7.2. Określanie ścieżek kontrolera modułów
7.7.3. Dopasowanie tras do modułów
7.7.4. Moduł lub globalny domyślny kontroler
7.8. Wyjątki MVC
7.8.1. Wprowadzenie
7.8.2. W jaki sposób możesz obsługiwać wyjątki?
7.8.3. Wyjątki MVC które możesz napotkać
7.9. Migracja z poprzednich wersji
7.9.1. Migracja z wersji 0.6.0 do 0.8.0
7.9.2. Migracja z wersji 0.2.0 lub z poprzednich do 0.6.0
8. Zend_Date
8.1. Introduction
8.1.1. Always Set a Default Timezone
8.1.2. Why Use Zend_Date?
8.2. Basic Methods
8.2.1. The current date
8.2.2. Zend_Date by Example
8.3. Theory of Operation
8.3.1. Internals
8.4. Zend_Date API Overview
8.4.1. Working with Date Values
8.4.2. Basic Zend_Date Operations Common to Many Date Parts
8.4.3. Comparing Dates
8.4.4. Getting Dates and Date Parts
8.4.5. Working with Fractions of Seconds
8.4.6. Sunrise / Sunset
8.5. Constants for General Date Functions
8.5.1. Using Constants
8.5.2. List of All Constants
8.5.3. Self-Defined OUTPUT Formats
9. Zend_Db
9.1. Zend_Db_Adapter
9.1.1. Wprowadzenie
9.1.2. Zapobieganie atakom SQL Injection
9.1.3. Bezpośrednie zapytania
9.1.4. Transakcje
9.1.5. Wstawianie wierszy
9.1.6. Aktualizowanie wierszy
9.1.7. Usuwanie wierszy
9.1.8. Pobieranie wierszy
9.2. Zend_Db_Profiler
9.2.1. Wprowadzenie
9.2.2. Użycie profilera
9.2.3. Zaawansowane użycie profilera
9.3. Zend_Db_Select
9.3.1. Wprowadzenie
9.3.2. Kolumny z tabel (FROM)
9.3.3. Kolumny ze złączonych tabel (JOIN)
9.3.4. Warunki WHERE
9.3.5. Warunek GROUP BY
9.3.6. Warunki HAVING
9.3.7. Warunek ORDER BY
9.3.8. LIMIT w oparciu o ilość wyników i offset
9.3.9. LIMIT w oparciu o ilość wyników i numer strony
9.3.10. Inne metody
9.4. Zend_Db_Table
9.4.1. Wprowadzenie
9.4.2. Pierwsze kroki
9.4.3. Nazwa tabeli oraz klucz podstawowy
9.4.4. Wstawianie wierszy
9.4.5. Uaktualnianie wierszy
9.4.6. Usuwanie wierszy
9.4.7. Wyszukiwanie wierszy na podstawie klucza podstawowego
9.4.8. Pobieranie jednego wiersza
9.4.9. Pobieranie wielu wierszy
9.4.10. Dodawanie logiki biznesowej
9.5. Zend_Db_Table_Row
9.5.1. Wprowadzenie
9.5.2. Pobieranie wiersza
9.5.3. Modyfikowanie wartości
9.6. Zend_Db_Table_Rowset
9.6.1. Wprowadzenie
9.6.2. Pobieranie zestawu wierszy
9.6.3. Przechodzenie przez zestaw wierszy
10. Zend_Feed
10.1. Wprowadzenie
10.2. Importowanie kanałów informacyjnych za pomocą Zend_Feed
10.3. Odbieranie kanałów informacyjnych ze stron internetowych
10.4. Odbieranie danych z kanału informacyjnego RSS
10.5. Odbieranie danych z kanału informacyjnego Atom
10.6. Pobieranie pojedynczego wpisu kanału Atom
10.7. Modyfikacja kanału oraz struktury wpisów
10.8. Własne klasy kanału i wpisu
11. Zend_Filter
11.1. Wprowadzenie
11.2. Łańcuchy filtrów
11.3. Pisanie filtrów
11.4. Zend_Filter_Input
11.4.1. Wprowadzenie
11.4.2. Opis działania
12. Zend_Gdata
12.1. Introduction to Gdata
12.1.1. Google Data Client Authentication
12.1.2. Dependencies
12.1.3. Creating a new Gdata client
12.1.4. Common query parameters
12.1.5. Fetching a feed
12.1.6. Posting entries to Google servers
12.1.7. Deleting entries on Google servers
12.2. Authenticating with AuthSub
12.2.1. Creating an AuthSub authenticated Http Client
12.2.2. Revoking AuthSub authentication
12.3. Authenticating with ClientLogin
12.3.1. Creating a ClientLogin authenticated Http Client
12.3.2. Terminating a ClientLogin authenticated Http Client
12.4. Using Google Base
12.4.1. Querying Base data
12.4.2. Updating Base data
12.4.3. Querying Base metadata
12.5. Using Google Blogger
12.5.1. Understanding Blogger version compatibility
12.5.2. Querying a blog
12.5.3. Posting to your blog
12.6. Using Google Calendar
12.6.1. Querying Google Calendar
12.6.2. Posting to Google Calendar
12.7. Using Google CodeSearch
12.8. Using the Gdata Data Helper
12.9. Catching Gdata Exceptions
13. Zend_Http
13.1. Zend_Http_Client - Introduction
13.1.1. Introduction
13.1.2. Configuration Parameters
13.1.3. Performing Basic HTTP Requests
13.1.4. Adding GET and POST parameters
13.2. Zend_Http_Client - Advanced Usage
13.2.1. HTTP Redirections
13.2.2. Adding Cookies and Using Cookie Persistence
13.2.3. Setting Custom Request Headers
13.2.4. File Uploads
13.2.5. Sending Raw POST Data
13.2.6. HTTP Authentication
13.2.7. Sending Multiple Requests With the Same Client
13.3. Zend_Http_Client - Connection Adapters
13.3.1. Overview
13.3.2. The Socket Adapter
13.3.3. The Proxy Adapter
13.3.4. The Test Adapter
13.3.5. Creating your own connection adapters
13.4. Zend_Http_Cookie and Zend_Http_CookieJar
13.4.1. Introduction
13.4.2. Instantiating Zend_Http_Cookie Objects
13.4.3. Zend_Http_Cookie getter methods
13.4.4. Zend_Http_Cookie: Matching against a scenario
13.4.5. The Zend_Http_CookieJar Class: Instantiation
13.4.6. Adding Cookies to a Zend_Http_CookieJar object
13.4.7. Retrieving Cookies From a Zend_Http_CookieJar object
13.5. Zend_Http_Response
13.5.1. Introduction
13.5.2. Boolean Tester Methods
13.5.3. Accessor Methods
13.5.4. Static HTTP Response Parsers
14. Zend_Json
14.1. Wprowadzenie
14.2. Podstawowe użycie
14.3. Obiekty JSON
15. Zend_Locale
15.1. Introduction
15.1.1. What is Localization
15.1.2. What is a Locale?
15.1.3. How are Locales Represented?
15.1.4. Selecting the Right Locale
15.1.5. ZF Locale-Aware Classes
15.2. Using Zend_Locale
15.2.1. Copying, Cloning, and Serializing Locale Objects
15.2.2. isEqual() - Equality
15.2.3. Default locales
15.2.4. Set a new locale
15.2.5. Getting the language and region
15.2.6. Obtaining localized name for languages, regions, and calendars
15.2.7. Get an translated string of an script
15.2.8. Get a list of scripts
15.2.9. Obtaining translations for "yes" and "no"
15.3. Normalization and Localization
15.3.1. Number normalization: getNumber($input, $precision = false, $locale = false)
15.3.2. Number localization
15.3.3. Number testing
15.3.4. Float value normalization
15.3.5. Floating point value localization
15.3.6. Floating point value testing
15.3.7. Integer value normalization
15.3.8. Integer point value localization
15.3.9. Integer value testing
15.3.10. Numeral System Conversion
15.4. Working with Dates and Times
15.4.1. Normalizing Dates and Times
15.4.2. Testing Dates
15.4.3. Normalizing a Time
15.4.4. Testing Times
15.5. Supported Languages for Locales
15.6. Supported Regions for Locales
16. Zend_Log
16.1. Wprowadzenie
16.2. Rejestrowanie do pojedynczego dziennika
16.3. Priorytety wiadomości
16.4. Zaawansowane logowanie: wiele dzienników
17. Zend_Mail
17.1. Wprowadzenie
17.2. Wysyłanie przez SMTP
17.3. Wysyłanie wielu maili podczas jednego połączenia SMTP
17.4. Używanie innych transportów
17.5. E-mail w postaci HTML
17.6. Załączniki
17.7. Dodawanie odbiorców
17.8. Pole rozgraniczające MIME
17.9. Dodatkowe nagłówki
17.10. Zestawy znaków
17.11. Kodowanie
17.12. Uwierzytelnianie SMTP
17.13. Securing SMTP Transport
17.14. Reading Mail Messages
17.14.1. Simple example using Pop3
17.14.2. Opening a local storage
17.14.3. Opening a remote storage
17.14.4. Fetching messages and simple methods
17.14.5. Working with messages
17.14.6. Using folders
17.14.7. Advanced Use
18. Zend_Measure
18.1. Introduction
18.2. Creation of Measurements
18.2.1. Creating measurements from integers and floats
18.2.2. Creating measurements from strings
18.2.3. Measurements from localized strings
18.3. Outputting measurements
18.3.1. Automatic output
18.3.2. Outputting values
18.3.3. Output with unit of measurement
18.3.4. Output as localized string
18.4. Manipulating Measurements
18.4.1. Convert
18.4.2. Add and subtract
18.4.3. Compare
18.4.4. Compare
18.4.5. Manually change values
18.4.6. Manually change types
18.5. Special functions
18.5.1. Listing all known types
18.5.2. Listing all known units
18.6. Types of measurements
18.6.1. Hints for Zend_Measure_Binary
18.6.2. Hints for Zend_Measure_Number
18.6.3. Roman numbers
19. Zend_Mime
19.1. Zend_Mime
19.1.1. Wprowadzenie
19.1.2. Metody statyczne i stałe
19.1.3. Tworzenie instancji Zend_Mime
19.2. Zend_Mime_Message
19.2.1. Wprowadzenie
19.2.2. Tworzenie instancji
19.2.3. Dodawanie części MIME
19.2.4. Obsługa pola rozgraniczającego (boundary)
19.2.5. Tworzenie obiektu Zend_Mime_Message z łańcucha znaków. (eksperymentalne)
19.3. Zend_Mime_Part
19.3.1. Wprowadzenie
19.3.2. Tworzenie instancji
19.3.3. Metody do renderowania części wiadomości do łańcucha znaków
20. Zend_Pdf
20.1. Wprowadzenie
20.2. Tworzenie oraz ładowanie dokumentów PDF.
20.3. Zapisywanie zmian w dokumencie PDF.
20.4. Strony dokumentu.
20.5. Rysowanie.
20.5.1. Geometria.
20.5.2. Kolory.
20.5.3. Rysowanie figur.
20.5.4. Wypisywanie tekstu.
20.5.5. Użycie czcionek.
20.5.6. Wstawianie obrazów.
20.5.7. Styl rysowania linii.
20.5.8. Styl wypełnienia.
20.5.9. Obracanie.
20.5.10. Zapisywanie/odczytywanie stanu grafiki.
20.5.11. Przycięcie obszaru rysowania.
20.5.12. Style.
20.6. Przykład użycia modułu Zend_Pdf.
21. Zend_Rest
21.1. Introduction
21.2. Zend_Rest_Client
21.2.1. Introduction
21.2.2. Responses
21.2.3. Request Arguments
21.3. Zend_Rest_Server
21.3.1. Introduction
21.3.2. REST Server Usage
21.3.3. Calling a Zend_Rest_Server Service
21.3.4. Sending A Custom Status
21.3.5. Returning Custom XML Responses
22. Zend_Search
22.1. Overview
22.1.1. Introduction
22.1.2. Document and Field Objects
22.1.3. Understanding Field Types
22.2. Building Indexes
22.2.1. Creating a New Index
22.2.2. Updating Index
22.2.3. Updating Documents
22.2.4. Retrieving Index size
22.2.5. Index optimization
22.2.6. Limitationas
22.3. Searching an Index
22.3.1. Building Queries
22.3.2. Search Results
22.3.3. Results Scoring
22.3.4. Search Result Sorting
22.4. Query Language
22.4.1. Terms
22.4.2. Fields
22.4.3. Term Modifiers
22.4.4. Proximity Searches
22.4.5. Boosting a Term
22.4.6. Boolean Operators
22.4.7. Grouping
22.4.8. Field Grouping
22.4.9. Escaping Special Characters
22.5. Query Construction API
22.5.1. Query Parser Exceptions
22.5.2. Term Query
22.5.3. Multi-Term Query
22.5.4. Phrase Query
22.6. Character set.
22.6.1. UTF-8 and single-byte character sets support.
22.6.2. Default text analyzer.
22.6.3. UTF-8 compatible text analyzer.
22.7. Extensibility
22.7.1. Text Analysis
22.7.2. Tokens Filtering
22.7.3. Scoring Algorithms
22.7.4. Storage Containers
22.8. Interoperating with Java Lucene
22.8.1. File Formats
22.8.2. Index Directory
22.8.3. Java Source Code
22.8.4. Using LuceneIndexCreation.jar
23. Zend_Server
23.1. Wprowadzenie
23.2. Zend_Server_Reflection
23.2.1. Wprowadzenie
23.2.2. Użycie
24. Zend_Service
24.1. Wprowadzenie
24.2. Zend_Service_Akismet
24.2.1. Introduction
24.2.2. Verify an API key
24.2.3. Check for spam
24.2.4. Submitting known spam
24.2.5. Submitting false positives (ham)
24.2.6. Zend-specific Accessor Methods
24.3. Zend_Service_Amazon
24.3.1. Wprowadzenie
24.3.2. Kody państw
24.3.3. Szukanie specyficznego przedmiotu w Amazon na podstawie ASIN
24.3.4. Wykonywanie wyszukiwań przedmiotów Amazon
24.3.5. Użycie alternatywnego API zapytań
24.3.6. Klasy Zend_Service_Amazon
24.4. Zend_Service_Flickr
24.4.1. Wprowadzenie do przeszukiwania Flickr
24.4.2. Wyszukiwanie użytkowników Flickr
24.4.3. Pobieranie szczegółów zdjęcia Flickr
24.4.4. Klasy Zend_Service_Flickr
24.5. Zend_Service_Yahoo
24.5.1. Wprowadzenie
24.5.2. Przeszukiwanie sieci Web z Yahoo!
24.5.3. Wyszukiwanie obrazków z Yahoo!
24.5.4. Przeszukiwanie lokalnych firm i usług za pomocą Yahoo!
24.5.5. Przeszukiwanie Yahoo! News
24.5.6. Klasy Zend_Service_Yahoo
25. Zend_Session
25.1. Wprowadzenie
25.2. Podstawowe użycie
25.2.1. Przykłady
25.2.2. Iteracja poprzez przestrzenie nazw sesji
25.2.3. Metody dostępowe do przestrzeni nazw sesji
25.3. Użycie zaawansowane
25.3.1. Rozpoczynanie sesji
25.3.2. Locking Session Namespaces
25.3.3. Session Encapsulation and Controllers
25.3.4. Limiting Instances of Zend_Session_Namespace to One Per Namespace
25.3.5. Working with Arrays in Namespaces
25.3.6. Using Sessions with Authentication
25.3.7. Using Sessions with Unit Tests
25.4. Global Session Management
25.4.1. Zend_Session::setOptions()
25.4.2. Options
25.4.3. regenerateId()
25.4.4. rememberMe(integer $seconds)
25.4.5. forgetMe()
25.4.6. sessionExists()
25.4.7. destroy(bool $remove_cookie = true, bool $readonly = true)
25.4.8. stop()
25.4.9. writeClose($readonly = true)
25.4.10. expireSessionCookie()
25.4.11. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
25.4.12. namespaceIsset($namespace)
25.4.13. namespaceUnset($namespace)
25.4.14. namespaceGet($namespace)
25.4.15. getIterator()
25.5. Teoria
26. Zend_Uri
26.1. Zend_Uri
26.1.1. Wstęp
26.1.2. Tworzenie nowego URI
26.1.3. Manipulowanie istniejącym URI
26.1.4. Sprawdzanie poprawności URI
26.1.5. Wspólne metody instancji
27. Zend_Validate
27.1. Wprowadzenie
27.2. Łańcuchy walidatorów
27.3. Pisanie walidatorów
27.4. Walidacja adresów email
27.5. Walidacja adresów serwerów
28. Zend_View
28.1. Wprowadzenie
28.1.1. Skrypt kontrolera
28.1.2. Skrypt widoku
28.2. Skrypt kontrolera
28.2.1. Przekazywanie zmiennych
28.2.2. Wykonywanie skryptu widoku
28.2.3. Ścieżki skryptu widoku
28.3. Skrypty widoków
28.3.1. Filtrowanie danych wyjściowych
28.3.2. Użycie alternatywnych systemów szablonów
28.4. Klasy pomocników
28.4.1. Wbudowane klasy pomocników
28.4.2. Ścieżki klas pomocników
28.4.3. Pisanie własnych klas pomocników
29. Zend_XmlRpc
29.1. Wprowadzenie
29.2. Zend_XmlRpc_Client
29.2.1. Wprowadzenie
29.2.2. Wywołania metod
29.2.3. Typy i konwersje
29.2.4. Obiekt serwera proxy
29.2.5. Obsługa błędów
29.2.6. Introspekcja serwerów
29.2.7. Od żądania do odpowiedzi
29.2.8. Klient HTTP i testowanie
29.3. Zend_XmlRpc_Server
29.3.1. Wprowadzenie
29.3.2. Podstawowe użycie
29.3.3. Struktura serwera
29.3.4. Konwencje
29.3.5. Używanie przestrzeni nazw
29.3.6. Własny obiekt żądania
29.3.7. Własne odpowiedzi
29.3.8. Handling Exceptions via Faults
29.3.9. Buforowanie definicji serwera pomiędzy żądaniami
29.3.10. Przykład użycia
A. Zend Framework PHP Coding Standard
A.1. Overview
A.1.1. Scope
A.1.2. Goals
A.2. PHP File Formatting
A.2.1. General
A.2.2. Indentation
A.2.3. Maximum Line Length
A.2.4. Line Termination
A.3. Naming Conventions
A.3.1. Classes
A.3.2. Interfaces
A.3.3. Filenames
A.3.4. Functions and Methods
A.3.5. Variables
A.3.6. Constants
A.4. Coding Style
A.4.1. PHP Code Demarcation
A.4.2. Strings
A.4.3. Arrays
A.4.4. Classes
A.4.5. Functions and Methods
A.4.6. Control Statements
A.4.7. Inline Documentation
B. Informacje o prawach autorskich
Indeks

Spis tabel

2.1. Kontrola dostępu dla przykładowego CMS
4.1. Dostępne opcje
4.2. Dostępne opcje
4.3. Dostępne opcje
4.4. Dostępne opcje
4.5. Dostępne opcje
4.6. Dostępne opcje
4.7. Dostępne opcje
4.8. Dostępne opcje
8.1. Date Parts
8.2. Basic Operations
8.3. Date Comparison Methods
8.4. Date Output Methods
8.5. Date Output Methods
8.6. Miscellaneous Methods
8.7. Operations involving Zend_Date::HOUR
8.8. Day Constants
8.9. Week Constants
8.10. Month Constants
8.11. Year Constants
8.12. Time Constants
8.13. Timezone Constants
8.14. Date Format Constants (formats include timezone)
8.15. Date and Time Formats (format varies by locale)
8.16. Constants for ISO 8601 date output
12.1. Differences between current Blogger service and Blogger beta service
13.1. Zend_Http_Client configuration parameters
13.2. Zend_Http_Client configuration parameters
15.1. List of supported numeral systems
15.2. 'fixed' key values
15.3. Return values
15.4. Format definition
15.5. Example formats
15.6. List of all supported languages
15.7. List of all supported regions
17.1. Mail Read Feature Overview
17.2. Mail Folder Names
18.1. List of measurement types
22.1. Zend_Search_Lucene_Field Types
24.1. Właściwości Zend_Service_Amazon_Item
24.2. Właściwości Zend_Service_Amazon_Image
24.3. Właściwości Zend_Service_Amazon_OfferSet
24.4. Właściwości
24.5. Właściwości Zend_Service_Amazon_SimilarProduct
24.6. Właściwości Zend_Service_Amazon_Accessories
24.7. Właściwości Zend_Service_Amazon_CustomerReview
24.8. Właściwości Zend_Service_Amazon_EditorialReview
24.9. Właściwości Zend_Service_Amazon_Listmania
24.10. Właściwości Zend_Service_Flickr_ResultSet
24.11. Właściwości Zend_Service_Flickr_Result
24.12. Właściwości Zend_Service_Flickr_Image
24.13. Zend_Service_Yahoo_ResultSet
24.14. Właściwości Zend_Service_Yahoo_LocalResultSet
24.15. Właściwości Zend_Service_Yahoo_Result
24.16. Właściwości Zend_Service_Yahoo_WebResult
24.17. Właściwości Zend_Service_Yahoo_ImageResult
24.18. Właściwości Zend_Service_Yahoo_LocalResult
24.19. Właściwości Zend_Service_Yahoo_NewsResult
24.20. Właściwości Zend_Service_Yahoo_Image
29.1. Konwersje między typami PHP oraz XML-RPC
29.2. Obiekty Zend_XmlRpc_Value dla typów XML-RPC

Spis przykładów

1.1. Przykład użycia register() / offsetSet()
1.2. registry() / offsetGet() Example
1.3. Przykład użycia isRegistered() / offsetExists()
1.4. Iteracja poprzez rejestr
1.5. Przykład użycia register() / offsetSet()
1.6. Uzyskiwanie dostępu do wartości używając składni OO zamiast składni ArrayAccess
4.1. Pobieranie frontendu za pomocą Zend_Cache::factory()
4.2. Buforowanie danych wyjściowych przy użyciu frontendu Zend_Cache
5.1. Użycie Zend_Config
5.2. Użycie Zend_Config_Ini
5.3. Użycie Zend_Config_Xml
6.1. Using the Short Syntax
6.2. Using the Long Syntax
6.3. Catching Getopt Exceptions
6.4. Using getOption()
6.5. Using __get() and __isset() magic methods
6.6. Using getRemainingArgs()
6.7. Using addRules()
6.8. Using setHelp()
6.9. Using setAliases()
6.10. Using addArguments() and setArguments()
6.11. Using setOption()
6.12. Using setOptions()
8.1. Setting a default timezone
8.2. Creating the current date
8.3. get() - output a date
8.4. set() - set a date
8.5. add() - adding dates
8.6. compare() - compare dates
8.7. equals() - identify a date or date part
8.8. User-specified input date format
8.9. Operating on Parts of Dates
8.10. Example usage for self-defined formats
10.1. Użycie Zend_Feed do pobierania danych RSS
10.2. Podstawowe użycie kanału Atom
10.3. Odczytywanie pojedynczego wpisu kanału Atom
10.4. Bezpośrednie użycie obiektu wpisu dla pojedynczego wpisu kanału Atom
10.5. Modyfikacja istniejącego wpisu
10.6. Tworzenie wpisu Atom z elementami własnej przestrzeni nazw
10.7. Rozszerzanie klasy wpisu Atom z własnymi przestrzeniami nazw
13.1. Instantiating a Zend_Http_Client object
13.2. Preforming a Simple GET Request
13.3. Using Request Methods Other Than GET
13.4. Setting GET Parameters
13.5. Setting POST Parameters
13.6. Forcing RFC 2616 Strict Redirections on 301 and 302 Responses
13.7. Setting Cookies Using setCookie()
13.8. Enabling Cookie Stickiness
13.9. Setting A Single Custom Request Header
13.10. Setting Multiple Custom Request Headers
13.11. Using setFileUpload to Upload Files
13.12. Sending Raw POST Data
13.13. Setting HTTP Authentication User and Password
13.14. Performing consecutive requests with one client
13.15. Changing the HTTPS transport layer
13.16. Using Zend_Http_Client behind a proxy server
13.17. Testing Against a Single HTTP Response Stub
13.18. Testing Against Multiple HTTP Response Stubs
13.19. Creating your own connection adapter
13.20. Instantiating a Zend_Http_Cookie object
13.21. Stringifying a Zend_Http_Cookie object
13.22. Using getter methods with Zend_Http_Cookie
13.23. Matching cookies
13.24. Instantiating a Zend_Http_Response object using the factory method
13.25. Using the isError() method to validate a response
13.26. Using Zend_Http_Response Accessor Methods
13.27. Accessing Response Headers
15.1. Choosing a specific locale
15.2. Automatically selecting a locale
15.3. Dates default to correct locale of web users
15.4. Overriding default locale selection
15.5. Performance optimization when using a default locale
15.6. clone
15.7. Check for equal locales
15.8. Get default locales
15.9. setLocale
15.10. getLanguageDisplay
15.11. All Languages written in thier native language
15.12. getScriptDisplay
15.13. getScriptList
15.14. getQuestion()
15.15. Number normalization
15.16. Number normalization with precision
15.17. Number localization
15.18. Number localization with precision
15.19. Number testing
15.20. Floating point value normalization
15.21. Floating point value localization
15.22. Floating point value testing
15.23. Integer value normalization
15.24. Integer value localization
15.25. Integer value testing
15.26. Converting numerals from Arabic to European/Latin
15.27. Converting numerals from European/Latin to Arabic
15.28. Normalizing a date
15.29. Normalizing a date by locale
15.30. Normalizing a date with time
15.31. Normalizing a userdefined date
15.32. Automatic correction of input dates
15.33. Date testing
15.34. Normalize an unknown time
15.35. Testing a time
17.1. Wysyłanie prostego e-maila za pomocą Zend_Mail
17.2. Wysyłanie e-maila przez SMTP
17.3. Wysyłanie wielu maili podczas jednego połączenia SMTP
17.4. Używanie innych transportów
17.5. Wysyłanie e-maila w postaci HTML
17.6. Wiadomości e-mail z załącznikami
17.7. Zmiana pola rozgraniczającego MIME
17.8. Dodawanie nagłówków do wiadomości e-mail
17.9. Enabling a secure connection within Zend_Mail_Transport_Smtp
18.1. Converting measurements
18.2. The meter measurement
18.3. Creation using integer and floating values
18.4. Creation using strings
18.5. Arbitrary text input containing measurements
18.6. Localized string
18.7. Automatic output
18.8. Output a value
18.9. Outputting units
18.10. Convert
18.11. Adding units
18.12. Subtract
18.13. Different measurements
18.14. Identical measurements
18.15. Difference
18.16. Changing a value
18.17. Changing the type
18.18. Listing all units for a given type
20.1. Tworzenie nowego lub ładowanie istniejącego dokumentu PDF.
20.2. Ładowanie określonej wersji dokumentu PDF.
20.3. Zapisywanie dokumentu PDF.
20.4. Zarządzanie stronami dokumentu PDF.
20.5. Wypisywanie tekstu na stronie.
20.6. Wypisywanie tekstu zakodowanego w UTF-8 na stronie.
20.7. Tworzenie standardowej czcionki.
20.8. Tworzenie czcionki TrueType.
20.9. Tworzenie czcionki TrueType, ale bez osadzania jej w dokumencie PDF.
20.10. Nie wyrzucanie wyjątku dla czcionek które nie mogą być osadzone.
20.11. Nie kompresowanie osadzonych czcionek.
20.12. Łączenie opcji osadzania czcionki.
20.13. Wstawianie obrazów.
20.14. Przykład użycia modułu Zend_Pdf.
21.1. A basic REST request
21.2. Response Status
21.3. Using Technorati's Rest Service
21.4. Example Technorati Response
21.5. Setting Request Arguments
21.6. Basic Zend_Rest_Server Usage - Classes
21.7. Basic Zend_Rest_Server Usage - Functions
21.8. Returning Custom Status
21.9. Return Custom XML
22.1. Custom text Analyzer.
24.1. isSpam() Usage
24.2. submitSpam() Usage
24.3. submitHam() Usage
24.4. Przeszukiwanie Amazon używając tradycyjnego API
24.5. Przeszukiwanie Amazon używając API zapytań
24.6. Wybierania państwa web serwisu Amazon
24.7. Szukanie specyficznego przedmiotu w Amazon na podstawie ASIN
24.8. Wykonywanie wyszukiwań przedmiotów Amazon
24.9. Przeszukiwanie serwisu Amazon używając alternatywnego API zapytań
24.10. Proste wyszukiwanie zdjęć Flickr
24.11. Wyszukiwanie użytkownika serwisu Flickr na podstawie adresu e-mail
24.12. Pobieranie szczegółów zdjęcia Flickr
24.13. Przeszukiwanie sieci Web z Yahoo!
24.14. Wyszukiwanie obrazków z Yahoo!
24.15. Przeszukiwanie lokalnych firm i usług za pomocą Yahoo!
24.16. Przeszukiwanie Yahoo! News
25.1. Zliczanie odsłon stron
25.2. Nowy sposób: Przestrzenie nazw zapobiegają kolizjom
25.3. Stary sposób: Dostęp do sesji PHP
25.4. Iteracja sesji
25.5. Uzyskiwanie dostępu do danych sesji
25.6. Rozpoczynanie globalnej sesji
25.7. Locking Session Namespaces
25.8. Locking Sessions in Views
25.9. Namespaced Sessions for Controllers with Automatic Expiration
25.10. Limiting to Single Instances
25.11. Known problem with arrays
25.12. Workaround: fetch, modify, save
25.13. Workaround: store array containing reference
25.14. Workaround: accessing authentication tokens in sessions
25.15. Workaround: simpler access for authorization ids
25.16. Workaround: accessing authentication tokens in sessions
25.17. Using Zend_Config to Configure Zend_Session
25.18. myapp.ini
25.19. Anonymous Sessions and Session Fixation
25.20. Unsetting All Namespaces
26.1. Tworzenie nowego URI za pomocą Zend_Uri::factory()
26.2. Manipulowanie istniejącym URI za pomocą Zend_Uri::factory()
26.3. Sprawdzanie poprawności URI za pomocą Zend_Uri::check()
26.4. Pobieranie schematu z obiektu Zend_Uri_*
26.5. Pobieranie całego URI z obiektu Zend_Uri_*
26.6. Sprawdzanie poprawności obiektu Zend_Uri_*
29.1. Wywołanie metody XML-RPC
29.2. Wywołanie metody XML-RPC z parametrem
29.3. Rozszerzanie domyślnej przestrzeni nazw
29.4. Rozszerzanie dowolnej przestrzeni nazw
29.5. Obsługa błędów HTTP
29.6. Obsługa błędów XML-RPC
29.7. Przetwarzanie żądania do odpowiedzi