Przewodnik Programisty

Zend Framework

2008-10-16


Spis treści

1. Wprowadzenie do Zend Framework
1.1. Wstęp
1.2. Instalacja
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. Wprowadzenie
3.1.1. Adaptery
3.1.2. Resultat
3.1.3. Trwałość uwierzytelnionej tożsamości
3.1.3.1. Domyślne przechowywanie w sesji PHP
3.1.3.2. Implementacja własnego pojemnika
3.1.4. Użycie Zend_Auth
3.2. Uwierzytelnianie w oparciu o tabelę bazy danych
3.2.1. Wprowadzenie
3.2.2. Zaawansowane użycie: Stałe przechowywanie obiektu DbTable Result
3.2.3. Przykład zaawansowanego użycia
3.3. Uwierzytelnianie Digest
3.3.1. Wprowadzenie
3.3.2. Parametry
3.3.3. Tożsamość
3.4. HTTP Authentication Adapter
3.4.1. Introduction
3.4.2. Design Overview
3.4.3. Configuration Options
3.4.4. Resolvers
3.4.4.1. File Resolver
3.4.5. Basic Usage
3.5. LDAP Authentication
3.5.1. Introduction
3.5.2. Usage
3.5.3. The API
3.5.4. Server Options
3.5.5. Collecting Debugging Messages
3.5.6. Common Options for Specific Servers
3.5.6.1. Options for Active Directory
3.5.6.2. Options for OpenLDAP
3.6. Open ID Authentication
3.6.1. Introduction
3.6.2. Specifics
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.1.1. Wprowadzenie
4.3.1.2. Dostępne opcje
4.3.1.3. Przykłady
4.3.2. Zend_Cache_Frontend_Output
4.3.2.1. Wprowadzenie
4.3.2.2. Dostępne opcje
4.3.2.3. Przykłady
4.3.3. Zend_Cache_Frontend_Function
4.3.3.1. Wprowadzenie
4.3.3.2. Dostępne opcje
4.3.3.3. Przykłady
4.3.4. Zend_Cache_Frontend_Class
4.3.4.1. Wprowadzenie
4.3.4.2. Dostępne opcje
4.3.4.3. Przykłady
4.3.5. Zend_Cache_Frontend_File
4.3.5.1. Wprowadzenie
4.3.5.2. Dostępne opcje
4.3.5.3. Przykłady
4.3.6. Zend_Cache_Frontend_Page
4.3.6.1. Wprowadzenie
4.3.6.2. Dostępne opcje (for this frontend in Zend_Cache factory)
4.3.6.3. Przykłady
4.3.6.4. Metoda zaniechania buforowania
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_Xcache
4.4.6. 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. Szybki start z klasą Zend_Controller
7.1.1. Wprowadzenie
7.1.2. Szybki start
7.1.2.1. Utwórz strukturę katalogów
7.1.2.2. Ustaw główną ścieżkę serwera
7.1.2.3. Ustaw reguły przepisania
7.1.2.4. Utwórz plik ładujący
7.1.2.5. Utwórz domyślny kontroler akcji
7.1.2.6. Utwórz własny skrypt widoku
7.1.2.7. Utwórz kontroler błędu
7.1.2.8. Zobacz stronę!
7.2. Zend_Controller Basics
7.3. The Front Controller
7.3.1. Overview
7.3.2. Primary Methods
7.3.2.1. getInstance()
7.3.2.2. setControllerDirectory() and addControllerDirectory
7.3.2.3. addModuleDirectory() and getModuleDirectory()
7.3.2.4. dispatch()
7.3.2.5. run()
7.3.3. Environmental Accessor Methods
7.3.4. Front Controller Parameters
7.3.5. Subclassing the Front Controller
7.4. The Request Object
7.4.1. Introduction
7.4.2. HTTP Requests
7.4.2.1. Accessing Request Data
7.4.2.2. Base Url and Subdirectories
7.4.2.3. Determining the Request Method
7.4.2.4. Detecting AJAX Requests
7.4.3. Subclassing the Request Object
7.5. The Standard Router
7.5.1. Introduction
7.5.2. Using a router
7.5.3. Basic Rewrite Router operation
7.5.4. Default routes
7.5.5. Base URL and subdirectories
7.5.6. Route Types
7.5.6.1. Zend_Controller_Router_Route
7.5.6.1.1. Variable defaults
7.5.6.1.2. Variable requirements
7.5.6.2. Zend_Controller_Router_Route_Static
7.5.6.3. Zend_Controller_Router_Route_Regex
7.5.6.4. Zend_Controller_Router_Route_Hostname
7.5.6.4.1. Hostname routes via Zend_Config
7.5.7. Using Zend_Config with the RewriteRouter
7.5.8. Subclassing the Router
7.6. The Dispatcher
7.6.1. Overview
7.6.2. Subclassing the Dispatcher
7.7. Action Controllers
7.7.1. Wprowadzenie
7.7.2. Inicjalizacja obiektu
7.7.3. Metody Pre-Dispatch oraz Post-Dispatch
7.7.4. Metody dostępowe
7.7.5. Integracja z widokiem
7.7.5.1. Inicjowanie obiektu widoku
7.7.5.2. Renderowanie widoków
7.7.6. Metody narzędziowe
7.7.7. Rozszerzanie klasy kontrolera akcji
7.8. Action Helpers
7.8.1. Introduction
7.8.2. Helper Initialization
7.8.3. The Helper Broker
7.8.4. Built-in Action Helpers
7.8.4.1. ActionStack
7.8.4.2. AutoComplete
7.8.4.2.1. AutoCompletion with Dojo
7.8.4.2.2. AutoCompletion with Scriptaculous
7.8.4.3. ContextSwitch and AjaxContext
7.8.4.3.1. Default Contexts Available
7.8.4.3.2. Creating Custom Contexts
7.8.4.3.3. Setting Contexts Per Action
7.8.4.3.4. Initializing Context Switching
7.8.4.3.5. Additional Functionality
7.8.4.3.6. AjaxContext Functionality
7.8.4.4. FlashMessenger
7.8.4.4.1. Introduction
7.8.4.4.2. Basic Usage Example
7.8.4.5. JSON
7.8.4.6. Redirector
7.8.4.6.1. Introduction
7.8.4.6.2. Basic Usage Examples
7.8.4.7. ViewRenderer
7.8.4.7.1. Introduction
7.8.4.7.2. API
7.8.4.7.3. Basic Usage Examples
7.8.4.7.4. Advanced Usage Examples
7.8.5. Writing Your Own Helpers
7.9. The Response Object
7.9.1. Usage
7.9.2. Manipulating Headers
7.9.3. Named Segments
7.9.4. Testing for Exceptions in the Response Object
7.9.5. Subclassing the Response Object
7.10. Wtyczki
7.10.1. Wprowadzenie
7.10.2. Pisanie wtyczek
7.10.3. Użycie wtyczek
7.10.4. Wtyczki dołączone do standardowej dystrybucji
7.10.4.1. ActionStack
7.10.4.2. Zend_Controller_Plugin_ErrorHandler
7.10.4.2.1. Using the ErrorHandler as a 404 Handler
7.10.4.2.2. Handling Previously Rendered Output
7.10.4.2.3. Plugin Usage Examples
7.10.4.2.4. Error Controller Example
7.11. Użycie konwencjonalnej modularnej struktury katalogów
7.11.1. Wprowadzenie
7.11.2. Określanie ścieżek kontrolera modułów
7.11.3. Dopasowanie tras do modułów
7.11.4. Moduł lub globalny domyślny kontroler
7.12. Wyjątki MVC
7.12.1. Wprowadzenie
7.12.2. W jaki sposób możesz obsługiwać wyjątki?
7.12.3. Wyjątki MVC które możesz napotkać
7.13. Migracja z poprzednich wersji
7.13.1. Migracja z wersji 1.5.x do 1.6.0 lub nowszej
7.13.1.1. Zmiany w interfejsie obiektu uruchamiającego
7.13.2. Migracja z wersji 1.0.x do 1.5.0 lub nowszej
7.13.3. Migracja z wersji 0.9.3 do 1.0.0RC1 lub nowszej
7.13.4. Migracja z wersji 0.9.2 do 0.9.3 lub nowszej
7.13.5. Migracja z wersji 0.6.0 do 0.8.0 lub nowszej
7.13.6. Migracja z wersji 0.2.0 lub z poprzednich do 0.6.0
8. Zend_Currency
8.1. Introduction to Zend_Currency
8.1.1. Why should Zend_Currency be used ?
8.2. How to work with currencies
8.2.1. Create output from an currency
8.2.2. Changing the format of a currency
8.2.3. Informational methods for Zend_Currency
8.2.4. Settings new default values
8.2.5. Speed up Zend_Currency
8.3. Migrating from Previous Versions
8.3.1. Migrating from 1.0.2 to 1.0.3 or newer
9. Zend_Date
9.1. Introduction
9.1.1. Always Set a Default Timezone
9.1.2. Why Use Zend_Date?
9.2. Theory of Operation
9.2.1. Internals
9.3. Basic Methods
9.3.1. The current date
9.3.2. Zend_Date by Example
9.3.2.1. Output a Date
9.3.2.2. Setting a Date
9.3.2.3. Adding and Subtracting Dates
9.3.2.4. Comparison of dates
9.4. Zend_Date API Overview
9.4.1. Zend_Date Options
9.4.1.1. Selecting the date format type
9.4.1.2. DST and Date Math
9.4.1.3. Month Calculations
9.4.1.4. Speed up date localization and normalization with Zend_Cache
9.4.1.5. Receiving syncronised timestamps with Zend_TimeSync
9.4.2. Working with Date Values
9.4.3. Basic Zend_Date Operations Common to Many Date Parts
9.4.3.1. List of Date Parts
9.4.3.2. List of Date Operations
9.4.4. Comparing Dates
9.4.5. Getting Dates and Date Parts
9.4.6. Working with Fractions of Seconds
9.4.7. Sunrise / Sunset
9.5. Creation of dates
9.5.1. Create the actual date
9.5.2. Create a date from database
9.5.3. Create dates from an array
9.6. Constants for General Date Functions
9.6.1. Using Constants
9.6.2. List of All Constants
9.6.3. Self-Defined OUTPUT Formats with ISO
9.6.4. Self-defined OUTPUT formats using PHP's date() format specifiers
9.7. Working examples
9.7.1. Checking dates
9.7.2. Sunrise and Sunset
9.7.3. Timezones
10. Zend_Db
10.1. Zend_Db_Adapter
10.1.1. Connecting to a Database using an Adapter
10.1.1.1. Using a Zend_Db Adapter Constructor
10.1.1.2. Using the Zend_Db Factory
10.1.1.3. Using Zend_Config with the Zend_Db Factory
10.1.1.4. Adapter Parameters
10.1.1.5. Managing Lazy Connections
10.1.2. The example database
10.1.3. Reading Query Results
10.1.3.1. Fetching a Complete Result Set
10.1.3.2. Changing the Fetch Mode
10.1.3.3. Fetching a Result Set as an Associative Array
10.1.3.4. Fetching a Single Column from a Result Set
10.1.3.5. Fetching Key-Value Pairs from a Result Set
10.1.3.6. Fetching a Single Row from a Result Set
10.1.3.7. Fetching a Single Scalar from a Result Set
10.1.4. Writing Changes to the Database
10.1.4.1. Inserting Data
10.1.4.2. Retrieving a Generated Value
10.1.4.3. Updating Data
10.1.4.4. Deleting Data
10.1.5. Quoting Values and Identifiers
10.1.5.1. Using quote()
10.1.5.2. Using quoteInto()
10.1.5.3. Using quoteIdentifier()
10.1.6. Controlling Database Transactions
10.1.7. Listing and Describing Tables
10.1.8. Closing a Connection
10.1.9. Running Other Database Statements
10.1.10. Notes on Specific Adapters
10.1.10.1. IBM DB2
10.1.10.2. MySQLi
10.1.10.3. Oracle
10.1.10.4. PDO for IBM DB2 and Informix Dynamic Server (IDS)
10.1.10.5. PDO Microsoft SQL Server
10.1.10.6. PDO MySQL
10.1.10.7. PDO Oracle
10.1.10.8. PDO PostgreSQL
10.1.10.9. PDO SQLite
10.1.10.10. Firebird/Interbase
10.2. Zend_Db_Statement
10.2.1. Creating a Statement
10.2.2. Executing a Statement
10.2.3. Fetching Results from a SELECT Statement
10.2.3.1. Fetching a Single Row from a Result Set
10.2.3.2. Fetching a Complete Result Set
10.2.3.3. Changing the Fetch Mode
10.2.3.4. Fetching a Single Column from a Result Set
10.2.3.5. Fetching a Row as an Object
10.3. Zend_Db_Profiler
10.3.1. Wprowadzenie
10.3.2. Użycie profilera
10.3.3. Zaawansowane użycie profilera
10.3.3.1. Filtrowanie ze względu na czas trwania zapytania
10.3.3.2. Filtrowanie ze względu na typ zapytania
10.3.3.3. Pobieranie profili na podstawie typów zapytań
10.3.4. Wyspecjalizowane profilery
10.3.4.1. Profiling with Firebug
10.4. Zend_Db_Select
10.4.1. Overview of the Select Object
10.4.2. Creating a Select Object
10.4.3. Building Select queries
10.4.3.1. Adding a FROM clause
10.4.3.2. Adding Columns
10.4.3.3. Adding Expression Columns
10.4.3.4. Adding columns to an existing FROM or JOIN table
10.4.3.5. Adding Another Table to the Query with JOIN
10.4.3.6. Adding a WHERE Clause
10.4.3.7. Adding a GROUP BY Clause
10.4.3.8. Adding a HAVING Clause
10.4.3.9. Adding an ORDER BY Clause
10.4.3.10. Adding a LIMIT Clause
10.4.3.11. Adding the DISTINCT Query Modifier
10.4.3.12. Adding the FOR UPDATE Query Modifier
10.4.4. Executing Select Queries
10.4.4.1. Executing Select Queries from the Db Adapter
10.4.4.2. Executing Select Queries from the Object
10.4.4.3. Converting a Select Object to a SQL String
10.4.5. Other methods
10.4.5.1. Retrieving Parts of the Select Object
10.4.5.2. Resetting Parts of the Select Object
10.5. Zend_Db_Table
10.5.1. Introduction to Table Class
10.5.2. Defining a Table Class
10.5.2.1. Defining the Table Name and Schema
10.5.2.2. Defining the Table Primary Key
10.5.2.3. Overriding Table Setup Methods
10.5.2.4. Table initialization
10.5.3. Creating an Instance of a Table
10.5.3.1. Specifying a Database Adapter
10.5.3.2. Setting a Default Database Adapter
10.5.3.3. Storing a Database Adapter in the Registry
10.5.4. Inserting Rows to a Table
10.5.4.1. Using a Table with an Auto-incrementing Key
10.5.4.2. Using a Table with a Sequence
10.5.4.3. Using a Table with a Natural Key
10.5.5. Updating Rows in a Table
10.5.6. Deleting Rows from a Table
10.5.7. Finding Rows by Primary Key
10.5.8. Querying for a Set of Rows
10.5.8.1. Select API
10.5.8.2. Fetching a rowset
10.5.8.3. Advanced usage
10.5.9. Querying for a Single Row
10.5.10. Retrieving Table Metadata Information
10.5.11. Caching Table Metadata
10.5.12. Customizing and Extending a Table Class
10.5.12.1. Using Custom Row or Rowset Classes
10.5.12.2. Defining Custom Logic for Insert, Update, and Delete
10.5.12.3. Define Custom Search Methods in Zend_Db_Table
10.5.12.4. Define Inflection in Zend_Db_Table
10.6. Zend_Db_Table_Row
10.6.1. Introduction
10.6.2. Fetching a Row
10.6.2.1. Reading column values from a row
10.6.2.2. Retrieving Row Data as an Array
10.6.2.3. Fetching data from related tables
10.6.3. Writing rows to the database
10.6.3.1. Changing column values in a row
10.6.3.2. Inserting a new row
10.6.3.3. Changing values in multiple columns
10.6.3.4. Deleting a row
10.6.4. Serializing and unserializing rows
10.6.4.1. Serializing a Row
10.6.4.2. Unserializing Row Data
10.6.4.3. Reactivating a Row as Live Data
10.6.5. Extending the Row class
10.6.5.1. Row initialization
10.6.5.2. Defining Custom Logic for Insert, Update, and Delete in Zend_Db_Table_Row
10.6.5.3. Define Inflection in Zend_Db_Table_Row
10.7. Zend_Db_Table_Rowset
10.7.1. Introduction
10.7.2. Fetching a Rowset
10.7.3. Retrieving Rows from a Rowset
10.7.4. Retrieving a Rowset as an Array
10.7.5. Serializing and Unserializing a Rowset
10.7.6. Extending the Rowset class
10.8. Zend_Db_Table Relationships
10.8.1. Introduction
10.8.2. Defining Relationships
10.8.3. Fetching a Dependent Rowset
10.8.4. Fetching a Parent Row
10.8.5. Fetching a Rowset via a Many-to-many Relationship
10.8.6. Cascading Write Operations
10.8.6.1. Notes Regarding Cascading Operations
11. Zend_Debug
11.1. Wyświetlanie informacji o zmiennych
12. Zend_Dojo
12.1. Wprowadzenie
12.2. Zend_Dojo_Data: dojo.data Envelopes
12.2.1. Zend_Dojo_Data Usage
12.2.2. Adding metadata to your containers
12.2.3. Advanced Use Cases
12.2.3.1. Available Methods
12.3. Helpery widoków Dojo
12.3.1. dojo() View Helper
12.3.1.1. Programmatic and Declarative Usage of Dojo
12.3.1.2. Themes
12.3.1.3. Using Layers (Custom Builds)
12.3.1.4. Methods Available
12.3.2. Dijit-Specific View Helpers
12.3.2.1. Dijit Layout Elements
12.3.2.2. Dijit Form Elements
12.4. Dojo Form Elements and Decorators
12.4.1. Dijit-Specific Form Decorators
12.4.1.1. DijitElement Decorator
12.4.1.2. DijitForm Decorator
12.4.1.3. DijitContainer-based Decorators
12.4.2. Dijit-Specific Form Elements
12.4.2.1. Button
12.4.2.2. CheckBox
12.4.2.3. ComboBox and FilteringSelect
12.4.2.4. CurrencyTextBox
12.4.2.5. DateTextBox
12.4.2.6. Editor
12.4.2.7. HorizontalSlider
12.4.2.8. NumberSpinner
12.4.2.9. NumberTextBox
12.4.2.10. PasswordTextBox
12.4.2.11. RadioButton
12.4.2.12. SimpleTextarea
12.4.2.13. Slider abstract element
12.4.2.14. SubmitButton
12.4.2.15. TextBox
12.4.2.16. Textarea
12.4.2.17. TimeTextBox
12.4.2.18. ValidationTextBox
12.4.2.19. VerticalSlider
12.4.3. Dojo Form Examples
13. Zend_Dom
13.1. Wprowadzenie
13.2. Zend_Dom_Query
13.2.1. Theory of Operation
13.2.2. Methods Available
13.2.2.1. Zend_Dom_Query
13.2.2.2. Zend_Dom_Query_Result
14. Zend_Exception
14.1. Użycie wyjątków
15. Zend_Feed
15.1. Wprowadzenie
15.2. Importowanie kanałów informacyjnych
15.2.1. Własne kanały
15.2.1.1. Importowanie własnej tablicy
15.2.1.2. Importowanie własnego źródła danych
15.2.1.3. Zrzucanie zawartości kanału
15.3. Odbieranie kanałów informacyjnych ze stron internetowych
15.4. Odbieranie danych z kanału informacyjnego RSS
15.5. Odbieranie danych z kanału informacyjnego Atom
15.6. Pobieranie pojedynczego wpisu kanału Atom
15.7. Modyfikacja kanału oraz struktury wpisów
15.8. Własne klasy kanału i wpisu
16. Zend_File
16.1. Zend_File_Transfer
16.1.1. Supported adapters for Zend_File_Transfer
16.1.2. Options for Zend_File_Transfer
16.2. Validators for Zend_File_Transfer
16.2.1. Using validators with Zend_File_Transfer
16.2.2. Count validator
16.2.3. ExcludeExtension validator
16.2.4. ExcludeMimeType validator
16.2.5. Exists validator
16.2.6. Extension validator
16.2.7. FilesSize validator
16.2.8. ImageSize validator
16.2.9. IsCompressed validator
16.2.10. IsImage validator
16.2.11. MimeType validator
16.2.12. NotExists validator
16.2.13. Size validator
17. Zend_Filter
17.1. Wprowadzenie
17.1.1. Czym jest filtr?
17.1.2. Basic usage of filters
17.1.3. Użycie statycznej metody get()
17.2. Standardowe klasy filtrów
17.2.1. Alnum
17.2.2. Alpha
17.2.3. BaseName
17.2.4. Digits
17.2.5. Dir
17.2.6. HtmlEntities
17.2.7. Int
17.2.8. StripNewlines
17.2.9. RealPath
17.2.10. StringToLower
17.2.11. StringToUpper
17.2.12. StringTrim
17.2.13. StripTags
17.3. Łańcuchy filtrów
17.4. Pisanie filtrów
17.5. Zend_Filter_Input
17.5.1. Declaring Filter and Validator Rules
17.5.2. Creating the Filter and Validator Processor
17.5.3. Retrieving Validated Fields and other Reports
17.5.3.1. Querying if the input is valid
17.5.3.2. Getting Invalid, Missing, or Unknown Fields
17.5.3.3. Getting Valid Fields
17.5.4. Using Metacommands to Control Filter or Validator Rules
17.5.4.1. The FIELDS metacommand
17.5.4.2. The PRESENCE metacommand
17.5.4.3. The DEFAULT_VALUE metacommand
17.5.4.4. The ALLOW_EMPTY metacommand
17.5.4.5. The BREAK_CHAIN metacommand
17.5.4.6. The MESSAGES metacommand
17.5.4.7. Using options to set metacommands for all rules
17.5.5. Adding Filter Class Namespaces
17.6. Zend_Filter_Inflector
17.6.1. Operation
17.6.2. Setting Paths To Alternate Filters
17.6.3. Setting the Inflector Target
17.6.4. Inflection Rules
17.6.4.1. Static Rules
17.6.4.2. Filter Inflector Rules
17.6.4.3. Setting Many Rules At Once
17.6.5. Utility Methods
17.6.6. Using Zend_Config with Zend_Filter_Inflector
18. Zend_Form
18.1. Zend_Form
18.2. Szybki start z Zend_Form
18.2.1. Tworzenie obiektu formularza
18.2.2. Dodawanie elementów do formularza
18.2.3. Renderowanie formularza
18.2.4. Sprawdzanie poprawności formularza
18.2.5. Pobieranie informacji o błędach
18.2.6. Złożenie tego w całość
18.2.7. Użycie oiektu Zend_Config
18.2.8. Podsumowanie
18.3. Tworzenie elementów formularza za pomocą klasy Zend_Form_Element
18.3.1. Ładowanie wtyczek
18.3.2. Filtry
18.3.3. Weryfikatory
18.3.3.1. Własne komunikaty błędów
18.3.4. Dekoratory
18.3.5. Dane meta i atrybuty
18.3.6. Standardowe elementy
18.3.7. Metody klasy Zend_Form_Element
18.3.8. Konfiguracja
18.3.9. Własne elementy
18.4. Creating Forms Using Zend_Form
18.4.1. Plugin Loaders
18.4.2. Elements
18.4.2.1. Populating and Retrieving Values
18.4.2.2. Global Operations
18.4.2.3. Methods For Interacting With Elements
18.4.3. Display Groups
18.4.3.1. Global Operations
18.4.3.2. Using Custom Display Group Classes
18.4.3.3. Methods for Interacting With Display Groups
18.4.3.4. Zend_Form_DisplayGroup Methods
18.4.4. Sub Forms
18.4.4.1. Global Operations
18.4.4.2. Methods for Interacting With Sub Forms
18.4.5. Metadata and Attributes
18.4.6. Decorators
18.4.7. Validation
18.4.7.1. Custom Error Messages
18.4.8. Methods
18.4.9. Configuration
18.4.10. Custom forms
18.5. Creating Custom Form Markup Using Zend_Form_Decorator
18.5.1. Operation
18.5.2. Standard Decorators
18.5.3. Custom Decorators
18.5.4. Rendering Individual Decorators
18.6. Standard Form Elements Shipped With Zend Framework
18.6.1. Zend_Form_Element_Button
18.6.2. Zend_Form_Element_Captcha
18.6.3. Zend_Form_Element_Checkbox
18.6.4. Zend_Form_Element_File
18.6.5. Zend_Form_Element_Hidden
18.6.6. Zend_Form_Element_Hash
18.6.7. Zend_Form_Element_Image
18.6.8. Zend_Form_Element_MultiCheckbox
18.6.9. Zend_Form_Element_Multiselect
18.6.10. Zend_Form_Element_Password
18.6.11. Zend_Form_Element_Radio
18.6.12. Zend_Form_Element_Reset
18.6.13. Zend_Form_Element_Select
18.6.14. Zend_Form_Element_Submit
18.6.15. Zend_Form_Element_Text
18.6.16. Zend_Form_Element_Textarea
18.7. Standard Form Decorators Shipped With Zend Framework
18.7.1. Zend_Form_Decorator_Callback
18.7.2. Zend_Form_Decorator_Captcha
18.7.3. Zend_Form_Decorator_Description
18.7.4. Zend_Form_Decorator_DtDdWrapper
18.7.5. Zend_Form_Decorator_Errors
18.7.6. Zend_Form_Decorator_Fieldset
18.7.7. Zend_Form_Decorator_File
18.7.8. Zend_Form_Decorator_Form
18.7.9. Zend_Form_Decorator_FormElements
18.7.10. Zend_Form_Decorator_HtmlTag
18.7.11. Zend_Form_Decorator_Image
18.7.12. Zend_Form_Decorator_Label
18.7.13. Zend_Form_Decorator_ViewHelper
18.7.14. Zend_Form_Decorator_ViewScript
18.8. Internationalization of Zend_Form
18.8.1. Initializing I18n in Forms
18.8.2. Standard I18n Targets
18.9. Advanced Zend_Form Usage
18.9.1. Array Notation
18.9.2. Multi-Page Forms
19. Zend_Gdata
19.1. Introduction to Gdata
19.1.1. Structure of Zend_Gdata
19.1.2. Interacting with Google Services
19.1.3. Obtaining instances of Zend_Gdata classes
19.1.4. Google Data Client Authentication
19.1.5. Dependencies
19.1.6. Creating a new Gdata client
19.1.7. Common query parameters
19.1.8. Fetching a feed
19.1.9. Working with multi-page feeds
19.1.10. Working with data in feeds and entries
19.1.11. Updating entries
19.1.12. Posting entries to Google servers
19.1.13. Deleting entries on Google servers
19.2. Authenticating with AuthSub
19.2.1. Creating an AuthSub authenticated Http Client
19.2.2. Revoking AuthSub authentication
19.3. Authenticating with ClientLogin
19.3.1. Creating a ClientLogin authenticated Http Client
19.3.2. Terminating a ClientLogin authenticated Http Client
19.4. Using Google Calendar
19.4.1. Connecting To The Calendar Service
19.4.1.1. Authentication
19.4.1.2. Creating A Service Instance
19.4.2. Retrieving A Calendar List
19.4.3. Retrieving Events
19.4.3.1. Queries
19.4.3.2. Retrieving Events In Order Of Start Time
19.4.3.3. Retrieving Events In A Specified Date Range
19.4.3.4. Retrieving Events By Fulltext Query
19.4.3.5. Retrieving Individual Events
19.4.4. Creating Events
19.4.4.1. Creating Single-Occurrence Events
19.4.4.2. Event Schedules and Reminders
19.4.4.3. Creating Recurring Events
19.4.4.4. Using QuickAdd
19.4.5. Modifying Events
19.4.6. Deleting Events
19.4.7. Accessing Event Comments
19.5. Using Google Documents List Data API
19.5.1. Get a List of Documents
19.5.2. Upload a Document
19.5.3. Searching the documents feed
19.5.3.1. Get a List of Word Processing Documents
19.5.3.2. Get a List of Spreadsheets
19.5.3.3. Performing a text query
19.6. Using Google Spreadsheets
19.6.1. Create a Spreadsheet
19.6.2. Get a List of Spreadsheets
19.6.3. Get a List of Worksheets
19.6.4. Interacting With List-based Feeds
19.6.4.1. Get a List-based Feed
19.6.4.2. Reverse-sort Rows
19.6.4.3. Send a Structured Query
19.6.4.4. Add a Row
19.6.4.5. Edit a Row
19.6.4.6. Delete a Row
19.6.5. Interacting With Cell-based Feeds
19.6.5.1. Get a Cell-based Feed
19.6.5.2. Send a Cell Range Query
19.6.5.3. Change Contents of a Cell
19.7. Using Google Apps Provisioning
19.7.1. Setting the current domain
19.7.1.1. Setting the domain for the service class
19.7.1.2. Setting the domain for query classes
19.7.2. Interacting with users
19.7.2.1. Creating a user account
19.7.2.2. Retrieving a user account
19.7.2.3. Retrieving all users in a domain
19.7.2.4. Updating a user account
19.7.2.4.1. Resetting a user's password
19.7.2.4.2. Forcing a user to change their password
19.7.2.4.3. Suspending a user account
19.7.2.4.4. Granting administrative rights
19.7.2.5. Deleting user accounts
19.7.3. Interacting with nicknames
19.7.3.1. Creating a nickname
19.7.3.2. Retrieving a nickname
19.7.3.3. Retrieving all nicknames for a user
19.7.3.4. Retrieving all nicknames in a domain
19.7.3.5. Deleting a nickname
19.7.4. Interacting with email lists
19.7.4.1. Creating an email list
19.7.4.2. Retrieving all email lists to which a recipient is subscribed
19.7.4.3. Retrieving all email lists in a domain
19.7.4.4. Deleting an email list
19.7.5. Interacting with email list recipients
19.7.5.1. Adding a recipient to an email list
19.7.5.2. Retrieving the list of subscribers to an email list
19.7.5.3. Removing a recipient from an email list
19.7.6. Handling errors
19.8. Using Google Base
19.8.1. Connect To The Base Service
19.8.1.1. Authentication
19.8.1.2. Create A Service Instance
19.8.2. Retrieve Items
19.8.2.1. Send a Structured Query
19.8.2.1.1. Query Customer Items Feed
19.8.2.1.2. Query Snippets Feed
19.8.2.2. Iterate through the Items
19.8.3. Insert, Update, and Delete Customer Items
19.8.3.1. Insert an Item
19.8.3.2. Modify an Item
19.8.3.3. Delete an Item
19.9. Using the YouTube Data API
19.9.1. Authentication
19.9.2. Developer Keys and Client ID
19.9.3. Retrieving public video feeds
19.9.3.1. Searching for videos by metadata
19.9.3.2. Searching for videos by categories and tags/keywords
19.9.3.3. Retrieving standard feeds
19.9.3.4. Retrieving videos uploaded by a user
19.9.3.5. Retrieving videos favorited by a user
19.9.3.6. Retrieving video responses for a video
19.9.4. Retrieving video comments
19.9.5. Retrieving playlist feeds
19.9.5.1. Retrieving the playlists of a user
19.9.5.2. Retrieving a specific playlist
19.9.6. Retrieving a list of a user's subscriptions
19.9.7. Retrieving a user's profile
19.9.8. Uploading Videos to YouTube
19.9.9. Browser-based upload
19.9.10. Checking upload status
19.9.11. Other Functions
19.10. Using Picasa Web Albums
19.10.1. Connecting To The Service
19.10.1.1. Authentication
19.10.1.2. Creating A Service Instance
19.10.2. Understanding and Constructing Queries
19.10.3. Retrieving Feeds And Entries
19.10.3.1. Retrieving A User
19.10.3.2. Retrieving An Album
19.10.3.3. Retrieving A Photo
19.10.3.4. Retrieving A Comment
19.10.3.5. Retrieving A Tag
19.10.4. Creating Entries
19.10.4.1. Creating An Album
19.10.4.2. Creating A Photo
19.10.4.3. Creating A Comment
19.10.4.4. Creating A Tag
19.10.5. Deleting Entries
19.10.5.1. Deleting An Album
19.10.5.2. Deleting A Photo
19.10.5.3. Deleting A Comment
19.10.5.4. Deleting A Tag
19.10.5.5. Optimistic Concurrency (Notes On Deletion)
19.11. Catching Gdata Exceptions
20. Zend_Http
20.1. Zend_Http_Client - Introduction
20.1.1. Introduction
20.1.2. Configuration Parameters
20.1.3. Performing Basic HTTP Requests
20.1.4. Adding GET and POST parameters
20.1.5. Accessing Last Request and Response
20.2. Zend_Http_Client - Advanced Usage
20.2.1. HTTP Redirections
20.2.2. Adding Cookies and Using Cookie Persistence
20.2.3. Setting Custom Request Headers
20.2.4. File Uploads
20.2.5. Sending Raw POST Data
20.2.6. HTTP Authentication
20.2.7. Sending Multiple Requests With the Same Client
20.3. Zend_Http_Client - Connection Adapters
20.3.1. Overview
20.3.2. The Socket Adapter
20.3.3. The Proxy Adapter
20.3.4. The Test Adapter
20.3.5. Creating your own connection adapters
20.4. Zend_Http_Cookie and Zend_Http_CookieJar
20.4.1. Introduction
20.4.2. Instantiating Zend_Http_Cookie Objects
20.4.3. Zend_Http_Cookie getter methods
20.4.4. Zend_Http_Cookie: Matching against a scenario
20.4.5. The Zend_Http_CookieJar Class: Instantiation
20.4.6. Adding Cookies to a Zend_Http_CookieJar object
20.4.7. Retrieving Cookies From a Zend_Http_CookieJar object
20.5. Zend_Http_Response
20.5.1. Introduction
20.5.2. Boolean Tester Methods
20.5.3. Accessor Methods
20.5.4. Static HTTP Response Parsers
21. Zend_InfoCard
21.1. Introduction
21.1.1. Basic Theory of Usage
21.1.2. Using as part of Zend_Auth
21.1.3. Using the Zend_InfoCard component standalone
21.1.4. Working with a Claims object
21.1.5. Attaching Information Cards to existing accounts
21.1.6. Creating Zend_InfoCard adapters
22. Zend_Json
22.1. Wprowadzenie
22.2. Podstawowe użycie
22.3. Obiekty JSON
22.4. XML to JSON conversion
22.5. Zend_Json_Server - JSON-RPC server
22.5.1. Advanced Details
22.5.1.1. Zend_Json_Server
22.5.1.2. Zend_Json_Server_Request
22.5.1.3. Zend_Json_Server_Response
22.5.1.4. Zend_Json_Server_Error
22.5.1.5. Zend_Json_Server_Smd
23. Zend_Layout
23.1. Wprowadzenie
23.2. Zend_Layout Quick Start
23.2.1. Layout scripts
23.2.2. Using Zend_Layout with the Zend Framework MVC
23.2.3. Using Zend_Layout as a Standalone Component
23.2.4. Sample Layout
23.3. Zend_Layout Configuration Options
23.3.1. Examples
23.4. Zend_Layout Advanced Usage
23.4.1. Custom View Objects
23.4.2. Custom Front Controller Plugins
23.4.3. Custom Action Helpers
23.4.4. Custom Layout Script Path Resolution: Using the Inflector
24. Zend_Ldap
24.1. Introduction
24.1.1. Theory of Operation
24.1.1.1. Automatic Username Canonicalization When Binding
24.1.1.2. Zend_Ldap Options
24.1.1.3. Account Name Canonicalization
24.1.1.4. Multi-domain Authentication and Failover
25. Zend_Loader
25.1. Dynamiczne ładowanie plików i klas
25.1.1. Ładowanie plików
25.1.2. Ładowanie klas
25.1.3. Sprawdzanie czy plik jest dostępny do odczytu
25.1.4. Użycie Autoloadera
25.2. Loading Plugins
25.2.1. Basic Use Case
25.2.2. Manipulating Plugin Paths
25.2.3. Testing for Plugins and Retrieving Class Names
26. Zend_Locale
26.1. Introduction
26.1.1. What is Localization
26.1.2. What is a Locale?
26.1.3. How are Locales Represented?
26.1.4. Selecting the Right Locale
26.1.5. Usage of automatic Locales
26.1.6. Using a default Locale
26.1.7. ZF Locale-Aware Classes
26.1.8. Application wide locale
26.1.9. Zend_Locale_Format::setOptions(array $options)
26.1.10. Speed up Zend_Locale and its subclasses
26.2. Using Zend_Locale
26.2.1. Copying, Cloning, and Serializing Locale Objects
26.2.2. Equality
26.2.3. Default locales
26.2.4. Set a new locale
26.2.5. Getting the language and region
26.2.6. Obtaining localized strings
26.2.7. Obtaining translations for "yes" and "no"
26.2.8. Get a list of all known locales
26.3. Normalization and Localization
26.3.1. Number normalization: getNumber($input, Array $options)
26.3.1.1. Precision and Calculations
26.3.2. Number localization
26.3.3. Number testing
26.3.4. Float value normalization
26.3.5. Floating point value localization
26.3.6. Floating point value testing
26.3.7. Integer value normalization
26.3.8. Integer point value localization
26.3.9. Integer value testing
26.3.10. Numeral System Conversion
26.3.10.1. List of supported numeral systems
26.4. Working with Dates and Times
26.4.1. Normalizing Dates and Times
26.4.2. Testing Dates
26.4.3. Normalizing a Time
26.4.4. Testing Times
26.5. Supported locales
27. Zend_Log
27.1. Overview
27.1.1. Creating a Log
27.1.2. Logging Messages
27.1.3. Destroying a Log
27.1.4. Using Built-in Priorities
27.1.5. Adding User-defined Priorities
27.1.6. Understanding Log Events
27.2. Writers
27.2.1. Writing to Streams
27.2.2. Writing to Databases
27.2.3. Writing to Firebug
27.2.3.1. Setting Styles for Priorities
27.2.3.2. Preparing data for Logging
27.2.3.3. Exception Logging
27.2.3.4. Table Logging
27.2.4. Stubbing Out the Writer
27.2.5. Testing with the Mock
27.2.6. Compositing Writers
27.3. Formatters
27.3.1. Simple Formatting
27.3.2. Formatting to XML
27.4. Filters
27.4.1. Filtering for All Writers
27.4.2. Filtering for a Writer Instance
28. Zend_Mail
28.1. Wprowadzenie
28.1.1. Getting started
28.1.2. Configuring the default sendmail transport
28.2. Wysyłanie przez SMTP
28.3. Wysyłanie wielu maili podczas jednego połączenia SMTP
28.4. Używanie innych transportów
28.5. E-mail w postaci HTML
28.6. Załączniki
28.7. Dodawanie odbiorców
28.8. Pole rozgraniczające MIME
28.9. Dodatkowe nagłówki
28.10. Zestawy znaków
28.11. Kodowanie
28.12. Uwierzytelnianie SMTP
28.13. Bezpieczne połączenie SMTP
28.14. Reading Mail Messages
28.14.1. Simple example using Pop3
28.14.2. Opening a local storage
28.14.3. Opening a remote storage
28.14.4. Fetching messages and simple methods
28.14.5. Working with messages
28.14.6. Checking for flags
28.14.7. Using folders
28.14.8. Advanced Use
28.14.8.1. Using NOOP
28.14.8.2. Caching instances
28.14.8.3. Extending Protocol Classes
28.14.8.4. Using Quota (since 1.5)
29. Zend_Measure
29.1. Introduction
29.2. Creation of Measurements
29.2.1. Creating measurements from integers and floats
29.2.2. Creating measurements from strings
29.2.3. Measurements from localized strings
29.3. Outputting measurements
29.3.1. Automatic output
29.3.2. Outputting values
29.3.3. Output with unit of measurement
29.3.4. Output as localized string
29.4. Manipulating Measurements
29.4.1. Convert
29.4.2. Add and subtract
29.4.3. Compare
29.4.4. Compare
29.4.5. Manually change values
29.4.6. Manually change types
29.5. Types of measurements
29.5.1. Hints for Zend_Measure_Binary
29.5.2. Hints for Zend_Measure_Number
29.5.3. Roman numbers
30. Zend_Memory
30.1. Overview
30.1.1. Introduction
30.1.2. Theory of Operation
30.1.2.1. Memory manager
30.1.2.2. Memory container
30.1.2.3. Locked memory
30.1.2.4. Movable memory
30.2. Memory Manager
30.2.1. Creating a Memory Manager
30.2.2. Managing Memory Objects
30.2.2.1. Creating Movable Objects
30.2.2.2. Creating Locked Objects
30.2.2.3. Destroying Objects
30.2.3. Memory Manager Settings
30.2.3.1. Memory Limit
30.2.3.2. MinSize
30.3. Memory Objects
30.3.1. Movable
30.3.2. Locked
30.3.3. Memory container 'value' property.
30.3.4. Memory container interface
30.3.4.1. getRef() method
30.3.4.2. touch() method
30.3.4.3. lock() method
30.3.4.4. unlock() method
30.3.4.5. isLocked() method
31. Zend_Mime
31.1. Zend_Mime
31.1.1. Wprowadzenie
31.1.2. Metody statyczne i stałe
31.1.3. Tworzenie instancji Zend_Mime
31.2. Zend_Mime_Message
31.2.1. Wprowadzenie
31.2.2. Tworzenie instancji
31.2.3. Dodawanie części MIME
31.2.4. Obsługa pola rozgraniczającego (boundary)
31.2.5. Tworzenie obiektu Zend_Mime_Message z łańcucha znaków. (eksperymentalne)
31.3. Zend_Mime_Part
31.3.1. Wprowadzenie
31.3.2. Tworzenie instancji
31.3.3. Metody do renderowania części wiadomości do łańcucha znaków
32. Zend_OpenId
32.1. Introduction
32.1.1. What is OpenID?
32.1.2. How Does it Work?
32.1.3. Zend_OpenId Structure
32.1.4. Supported Standards
32.2. Zend_OpenId_Consumer Basics
32.2.1. OpenID Authentication
32.2.2. Combine all Steps in One Page
32.2.3. Realm
32.2.4. Immediate Check
32.2.5. Zend_OpenId_Consumer_Storage
32.2.6. Simple Registration Extension
32.2.7. Integration with Zend_Auth
32.2.8. Integration with Zend_Controller
32.3. Zend_OpenId_Provider
32.3.1. Quick Start
32.3.2. Combine all together
32.3.3. Simple Registration Extension
32.3.4. What Else?
33. Zend_Paginator
33.1. Wprowadzenie
33.2. Usage
33.2.1. Paginating data collections
33.2.2. Rendering pages with view scripts
33.2.2.1. Example pagination controls
33.2.2.2. Listing of properties
33.3. Konfiguracja
33.4. Advanced usage
33.4.1. Custom data source adapters
33.4.2. Custom scrolling styles
34. Zend_Pdf
34.1. Wprowadzenie
34.2. Tworzenie oraz ładowanie dokumentów PDF.
34.3. Zapisywanie zmian w dokumencie PDF.
34.4. Strony dokumentu.
34.4.1. Tworzenie strony.
34.4.2. Klonowanie stron.
34.5. Rysowanie
34.5.1. Geometria
34.5.2. Kolory
34.5.3. Rysowanie figur
34.5.4. Wypisywanie tekstu
34.5.5. Użycie czcionek
34.5.6. Począwszy od 1.5, wyciąganie czcionek.
34.5.7. Wstawianie obrazów
34.5.8. Styl rysowania linii
34.5.9. Styl wypełnienia
34.5.10. Obracanie
34.5.11. Zapisywanie/odczytywanie stanu grafiki
34.5.12. Przycięcie obszaru rysowania
34.5.13. Style
34.5.14. Przezroczystość
34.6. Document Info and Metadata.
34.7. Przykład użycia modułu Zend_Pdf
35. Zend_Registry
35.1. Using the Registry
35.1.1. Setting Values in the Registry
35.1.2. Getting Values from the Registry
35.1.3. Constructing a Registry Object
35.1.4. Accessing the Registry as an Array
35.1.5. Accessing the Registry as an Object
35.1.6. Querying if an index exists
35.1.7. Extending the Registry
35.1.8. Unsetting the Static Registry
36. Zend_Rest
36.1. Wprowadzenie
36.2. Zend_Rest_Client
36.2.1. Introduction
36.2.2. Responses
36.2.3. Request Arguments
36.3. Zend_Rest_Server
36.3.1. Introduction
36.3.2. REST Server Usage
36.3.3. Calling a Zend_Rest_Server Service
36.3.4. Sending A Custom Status
36.3.5. Returning Custom XML Responses
37. Zend_Search_Lucene
37.1. Overview
37.1.1. Introduction
37.1.2. Document and Field Objects
37.1.3. Understanding Field Types
37.1.4. HTML documents
37.1.5. Word 2007 documents
37.1.6. Powerpoint 2007 documents
37.2. Building Indexes
37.2.1. Creating a New Index
37.2.2. Updating Index
37.2.3. Updating Documents
37.2.4. Retrieving Index Size
37.2.5. Index optimization
37.2.5.1. MaxBufferedDocs auto-optimization option
37.2.5.2. MaxMergeDocs auto-optimization option
37.2.5.3. MergeFactor auto-optimization option
37.2.6. Permissions
37.2.7. Limitations
37.2.7.1. Index size
37.2.7.2. Supported Filesystems
37.3. Searching an Index
37.3.1. Building Queries
37.3.1.1. Query Parsing
37.3.2. Search Results
37.3.3. Limiting the Result Set
37.3.4. Results Scoring
37.3.5. Search Result Sorting
37.3.6. Search Results Highlighting
37.4. Query Language
37.4.1. Terms
37.4.2. Fields
37.4.3. Wildcards
37.4.4. Term Modifiers
37.4.5. Range Searches
37.4.6. Fuzzy Searches
37.4.7. Proximity Searches
37.4.8. Boosting a Term
37.4.9. Boolean Operators
37.4.9.1. AND
37.4.9.2. OR
37.4.9.3. NOT
37.4.9.4. &&, ||, and ! operators
37.4.9.5. +
37.4.9.6. -
37.4.9.7. No Operator
37.4.10. Grouping
37.4.11. Field Grouping
37.4.12. Escaping Special Characters
37.5. Query Construction API
37.5.1. Query Parser Exceptions
37.5.2. Term Query
37.5.3. Multi-Term Query
37.5.4. Boolean Query
37.5.5. Wildcard Query
37.5.6. Fuzzy Query
37.5.7. Phrase Query
37.5.8. Range Query
37.6. Character Set
37.6.1. UTF-8 and single-byte character set support
37.6.2. Default text analyzer
37.6.3. UTF-8 compatible text analyzers
37.7. Extensibility
37.7.1. Text Analysis
37.7.2. Tokens Filtering
37.7.3. Scoring Algorithms
37.7.4. Storage Containers
37.8. Interoperating with Java Lucene
37.8.1. File Formats
37.8.2. Index Directory
37.8.3. Java Source Code
37.9. Advanced
37.9.1. Starting from 1.6, handling index format transformations.
37.9.2. Using the index as static property
37.10. Best Practices
37.10.1. Field names
37.10.2. Indexing performance
37.10.3. Index during Shut Down
37.10.4. Retrieving documents by unique id
37.10.5. Memory Usage
37.10.6. Encoding
37.10.7. Index maintenance
38. Zend_Server
38.1. Wprowadzenie
38.2. Zend_Server_Reflection
38.2.1. Wprowadzenie
38.2.2. Użycie
39. Zend_Service
39.1. Wprowadzenie
39.2. Zend_Service_Akismet
39.2.1. Wprowadzenie
39.2.2. Weryfikowanie klucza API
39.2.3. Sprawdzanie czy dane są spamem
39.2.4. Wysyłanie informacji o spamie
39.2.5. Wysyłanie informacji o fałszywym spamie (ham)
39.2.6. Specyficzne metody dostępowe
39.3. Zend_Service_Amazon
39.3.1. Wprowadzenie
39.3.2. Kody państw
39.3.3. Szukanie specyficznego przedmiotu w Amazon na podstawie ASIN
39.3.4. Wykonywanie wyszukiwań przedmiotów Amazon
39.3.5. Użycie alternatywnego API zapytań
39.3.5.1. Wprowadzenie
39.3.6. Klasy Zend_Service_Amazon
39.3.6.1. Zend_Service_Amazon_Item
39.3.6.1.1. Zend_Service_Amazon_Item::asXML()
39.3.6.1.2. Właściwości
39.3.6.2. Zend_Service_Amazon_Image
39.3.6.2.1. Właściwości
39.3.6.3. Zend_Service_Amazon_ResultSet
39.3.6.3.1. Zend_Service_Amazon_ResultSet::totalResults()
39.3.6.4. Zend_Service_Amazon_OfferSet
39.3.6.4.1. Właściwości
39.3.6.5. Zend_Service_Amazon_Offer
39.3.6.5.1. Właściwości Zend_Service_Amazon_Offer
39.3.6.6. Zend_Service_Amazon_SimilarProduct
39.3.6.6.1. Właściwości
39.3.6.7. Zend_Service_Amazon_Accessories
39.3.6.7.1. Właściwości
39.3.6.8. Zend_Service_Amazon_CustomerReview
39.3.6.8.1. Właściwości
39.3.6.9. Zend_Service_Amazon_EditorialReview
39.3.6.9.1. Właściwości
39.3.6.10. Zend_Service_Amazon_Listmania
39.3.6.10.1. Właściwości
39.4. Zend_Service_Audioscrobbler
39.4.1. Introduction to Searching Audioscrobbler
39.4.2. Users
39.4.3. Artists
39.4.4. Tracks
39.4.5. Tags
39.4.6. Groups
39.4.7. Forums
39.5. Zend_Service_Delicious
39.5.1. Introduction
39.5.2. Retrieving posts
39.5.3. Zend_Service_Delicious_PostList
39.5.4. Editing posts
39.5.5. Deleting posts
39.5.6. Adding new posts
39.5.7. Tags
39.5.8. Bundles
39.5.9. Public data
39.5.9.1. Public posts
39.5.10. HTTP client
39.6. Zend_Service_Flickr
39.6.1. Wprowadzenie do przeszukiwania Flickr
39.6.2. Wyszukiwanie zdjęć użytkowników Flickr i informacji o nich
39.6.3. Wyszukiwanie zdjęć w Group Pool
39.6.4. Pobieranie szczegółów zdjęcia Flickr
39.6.5. Klasy wyników Zend_Service_Flickr
39.6.5.1. Zend_Service_Flickr_ResultSet
39.6.5.1.1. Właściwości
39.6.5.1.2. Zend_Service_Flickr_ResultSet::totalResults()
39.6.5.2. Zend_Service_Flickr_Result
39.6.5.2.1. Właściwości
39.6.5.3. Zend_Service_Flickr_Image
39.6.5.3.1. Właściwości
39.7. Zend_Service_Nirvanix
39.7.1. Introduction
39.7.2. Registering with Nirvanix
39.7.3. API Documentation
39.7.4. Features
39.7.5. Getting Started
39.7.6. Understanding the Proxy
39.7.7. Examining Results
39.7.8. Handling Errors
39.8. Zend_Service_Simpy
39.8.1. Introduction
39.8.2. Links
39.8.3. Tags
39.8.4. Notes
39.8.5. Watchlists
39.9. Introduction
39.9.1. Getting Started with Zend_Service_SlideShare
39.9.2. The SlideShow object
39.9.3. Retrieving a single slide show
39.9.4. Retrieving Groups of Slide Shows
39.9.5. Zend_Service_SlideShare Caching policies
39.9.6. Changing the behavior of the HTTP Client
39.10. Zend_Service_StrikeIron
39.10.1. Overview
39.10.2. Registering with StrikeIron
39.10.3. Getting Started
39.10.4. Making Your First Query
39.10.5. Examining Results
39.10.6. Handling Errors
39.10.7. Checking Your Subscription
39.11. Zend_Service_StrikeIron: Bundled Services
39.11.1. ZIP Code Information
39.11.2. U.S. Address Verification
39.11.3. Sales & Use Tax Basic
39.12. Zend_Service_StrikeIron: Advanced Uses
39.12.1. Using Services by WSDL
39.12.2. Viewing SOAP Transactions
39.13. Zend_Service_Technorati
39.13.1. Introduction
39.13.2. Getting Started
39.13.3. Making Your First Query
39.13.4. Consuming Results
39.13.5. Handling Errors
39.13.6. Checking Your API Key Daily Usage
39.13.7. Available Technorati Queries
39.13.7.1. Technorati Cosmos
39.13.7.2. Technorati Search
39.13.7.3. Technorati Tag
39.13.7.4. Technorati DailyCounts
39.13.7.5. Technorati TopTags
39.13.7.6. Technorati BlogInfo
39.13.7.7. Technorati BlogPostTags
39.13.7.8. Technorati GetInfo
39.13.7.9. Technorati KeyInfo
39.13.8. Zend_Service_Technorati Classes
39.13.8.1. Zend_Service_Technorati_ResultSet
39.13.8.2. Zend_Service_Technorati_CosmosResultSet
39.13.8.3. Zend_Service_Technorati_SearchResultSet
39.13.8.4. Zend_Service_Technorati_TagResultSet
39.13.8.5. Zend_Service_Technorati_DailyCountsResultSet
39.13.8.6. Zend_Service_Technorati_TagsResultSet
39.13.8.7. Zend_Service_Technorati_Result
39.13.8.8. Zend_Service_Technorati_CosmosResult
39.13.8.9. Zend_Service_Technorati_SearchResult
39.13.8.10. Zend_Service_Technorati_TagResult
39.13.8.11. Zend_Service_Technorati_DailyCountsResult
39.13.8.12. Zend_Service_Technorati_TagsResult
39.13.8.13. Zend_Service_Technorati_GetInfoResult
39.13.8.14. Zend_Service_Technorati_BlogInfoResult
39.13.8.15. Zend_Service_Technorati_KeyInfoResult
39.14. Zend_Service_Yahoo
39.14.1. Wprowadzenie
39.14.2. Wyszukiwanie w sieci Web z Yahoo!
39.14.3. Wyszukiwanie obrazków z Yahoo!
39.14.4. Wyszukiwanie filmów video za pomocą Yahoo!
39.14.5. Wyszukiwanie lokalnych firm i usług za pomocą Yahoo!
39.14.6. Wyszukiwanie Yahoo! News
39.14.7. Wyszukiwanie Yahoo! Site Explorer Inbound Links
39.14.8. Wyszukiwanie Yahoo! Site Explorer PageData
39.14.9. Klasy Zend_Service_Yahoo
39.14.9.1. Zend_Service_Yahoo_ResultSet
39.14.9.1.1. Zend_Service_Yahoo_ResultSet::totalResults()
39.14.9.1.2. Właściwości
39.14.9.2. Zend_Service_Yahoo_WebResultSet
39.14.9.3. Zend_Service_Yahoo_ImageResultSet
39.14.9.4. Zend_Service_Yahoo_LocalResultSet
39.14.9.5. Zend_Service_Yahoo_NewsResultSet
39.14.9.6. Zend_Service_Yahoo_InlinkDataResultSet
39.14.9.7. Zend_Service_Yahoo_PageDataResultSet
39.14.9.8. Zend_Service_Yahoo_Result
39.14.9.8.1. Właściwości
39.14.9.9. Zend_Service_Yahoo_WebResult
39.14.9.9.1. Właściwości
39.14.9.10. Zend_Service_Yahoo_ImageResult
39.14.9.10.1. Właściwości
39.14.9.11. Zend_Service_Yahoo_LocalResult
39.14.9.11.1. Właściwości
39.14.9.12. Zend_Service_Yahoo_NewsResult
39.14.9.12.1. Właściwości
39.14.9.13. Zend_Service_Yahoo_Image
39.14.9.13.1. Właściwości
40. Zend_Session
40.1. Wprowadzenie
40.2. Basic Usage
40.2.1. Tutorial Examples
40.2.2. Iterating Over Session Namespaces
40.2.3. Accessors for Session Namespaces
40.3. Advanced Usage
40.3.1. Starting a Session
40.3.2. Locking Session Namespaces
40.3.3. Namespace Expiration
40.3.4. Session Encapsulation and Controllers
40.3.5. Preventing Multiple Instances per Namespace
40.3.6. Working with Arrays
40.3.7. Using Sessions with Objects
40.3.8. Using Sessions with Unit Tests
40.4. Global Session Management
40.4.1. Configuration Options
40.4.2. Error: Headers Already Sent
40.4.3. Session Identifiers
40.4.3.1. Session Hijacking and Fixation
40.4.4. rememberMe(integer $seconds)
40.4.5. forgetMe()
40.4.6. sessionExists()
40.4.7. destroy(bool $remove_cookie = true, bool $readonly = true)
40.4.8. stop()
40.4.9. writeClose($readonly = true)
40.4.10. expireSessionCookie()
40.4.11. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
40.4.12. namespaceIsset($namespace)
40.4.13. namespaceUnset($namespace)
40.4.14. namespaceGet($namespace)
40.4.15. getIterator()
40.5. Zend_Session_SaveHandler_DbTable
41. Zend_Soap
41.1. Zend_Soap_Server
41.1.1. Zend_Soap_Server constructor.
41.1.1.1. Zend_Soap_Server constructor for the WSDL mode.
41.1.1.2. Zend_Soap_Server constructor for the non-WSDL mode.
41.1.2. Methods to define Web Service API.
41.1.3. Request and response objects handling.
41.1.3.1. Request processing.
41.1.3.2. Response pre-processing.
41.2. Zend_Soap_Client
41.2.1. Zend_Soap_Client Constructor
41.2.2. Performing SOAP Requests
41.3. WSDL Accessor
41.3.1. Zend_Soap_Wsdl constructor.
41.3.2. addMessage() method.
41.3.3. addPortType() method.
41.3.4. addPortOperation() method.
41.3.5. addBinding() method.
41.3.6. addBindingOperation() method.
41.3.7. addSoapBinding() method.
41.3.8. addSoapOperation() method.
41.3.9. addService() method.
41.3.10. Type mapping.
41.3.10.1. Retrieving type information.
41.3.10.2. Retrieving type information.
41.3.11. addDocumentation() method.
41.3.12. Get finalized WSDL document.
41.4. AutoDiscovery.
41.4.1. AutoDiscovery. Introduction
41.4.2. Class autodiscovering.
41.4.3. Functions autodiscovering.
41.4.4. Autodiscovering. Datatypes.
42. Zend_Test
42.1. Wprowadzenie
42.2. Zend_Test_PHPUnit
42.2.1. Bootstrapping your TestCase
42.2.2. Testing your Controllers and MVC Applications
42.2.3. Assertions
42.2.3.1. CSS Selector Assertions
42.2.3.2. XPath Assertions
42.2.3.3. Redirect Assertions
42.2.3.4. Response Header Assertions
42.2.3.5. Request Assertions
42.2.4. Examples
43. Zend_Text
43.1. Zend_Text_Figlet
44. Zend_TimeSync
44.1. Introduction
44.1.1. Why Zend_TimeSync ?
44.1.2. What is NTP ?
44.1.3. What is SNTP?
44.1.4. Problematic usage
44.1.5. Decide which server to use
44.2. Working with Zend_TimeSync
44.2.1. Generic timeserver request
44.2.2. Multiple timeservers
44.2.3. Protocols of timeservers
44.2.4. Using ports for timeservers
44.2.5. Options for timeservers
44.2.6. Using different timeservers
44.2.7. Informations from timeservers
44.2.8. Taking care of exceptions
45. Zend_Translate
45.1. Introduction
45.1.1. Starting multi-lingual
45.2. Adapters for Zend_Translate
45.2.1. How to decide which translation adapter to use
45.2.1.1. Zend_Translate_Adapter_Array
45.2.1.2. Zend_Translate_Adapter_Csv
45.2.1.3. Zend_Translate_Adapter_Gettext
45.2.1.4. Zend_Translate_Adapter_Ini
45.2.1.5. Zend_Translate_Adapter_Tbx
45.2.1.6. Zend_Translate_Adapter_Tmx
45.2.1.7. Zend_Translate_Adapter_Qt
45.2.1.8. Zend_Translate_Adapter_Xliff
45.2.1.9. Zend_Translate_Adapter_XmlTm
45.2.2. Integrate self written Adapters
45.2.3. Speedup all Adapters
45.3. Using Translation Adapters
45.3.1. Translation Source Structures
45.3.2. Creating array source files
45.3.3. Creating Gettext Source Files
45.3.4. Creating TMX Source Files
45.3.5. Creating CSV Source Files
45.3.6. Creating INI Source Files
45.3.7. Options for adapters
45.3.8. Handling languages
45.3.8.1. Automatically handling of languages
45.3.9. Automatic source detection
45.3.9.1. Language through naming directories
45.3.9.2. Language through filenames
45.3.9.2.1. Complete Filename
45.3.9.2.2. Extension of the file
45.3.9.2.3. Filename tokens
45.3.10. Checking for translations
45.3.11. Access to the source data
46. Zend_Uri
46.1. Zend_Uri
46.1.1. Wstęp
46.1.2. Tworzenie nowego URI
46.1.3. Manipulowanie istniejącym URI
46.1.4. Sprawdzanie poprawności URI
46.1.5. Wspólne metody instancji
46.1.5.1. Pobieranie schematu URI
46.1.5.2. Pobieranie całego URI
46.1.5.3. Sprawdzanie poprawności URI
47. Zend_Validate
47.1. Wprowadzenie
47.1.1. Czym jest weryfikator?
47.1.2. Podstawowe użycie weryfikatorów
47.1.3. Własne komunikaty
47.1.4. Użycie statycznej metody is()
47.2. Standardowe klasy weryfikatorów
47.2.1. Alnum
47.2.2. Alpha
47.2.3. Barcode
47.2.4. Between
47.2.5. Ccnum
47.2.6. Date
47.2.7. Digits
47.2.8. EmailAddress
47.2.9. Float
47.2.10. GreaterThan
47.2.11. Hex
47.2.12. Hostname
47.2.13. InArray
47.2.14. Int
47.2.15. Ip
47.2.16. LessThan
47.2.17. NotEmpty
47.2.18. Regex
47.2.19. StringLength
47.3. Łańcuchy weryfikatorów
47.4. Pisanie weryfikatorów
48. Zend_Version
48.1. Odczytywanie wersji Zend Framework
49. Zend_View
49.1. Wprowadzenie
49.1.1. Skrypt kontrolera
49.1.2. Skrypt widoku
49.1.3. Opcje
49.1.4. Krótkie znaczniki wewnątrz skryptów widoków
49.1.5. Narzędziowe metody dostępowe
49.2. Skrypt kontrolera
49.2.1. Przekazywanie zmiennych
49.2.2. Wykonywanie skryptu widoku
49.2.3. Ścieżki skryptu widoku
49.3. Skrypty widoków
49.3.1. Filtrowanie danych wyjściowych
49.3.2. Użycie alternatywnych systemów szablonów
49.3.2.1. Systemy szablonów używające skryptów widoku
49.3.2.2. Systemy szablonów używające interfejsu Zend_View_Interface
49.4. Klasy helperów
49.4.1. Wbudowane klasy helperów
49.4.1.1. Helper Action
49.4.1.2. Partial Helper
49.4.1.3. Placeholder Helper
49.4.1.3.1. Concrete Placeholder Implementations
49.4.1.4. Helper Doctype
49.4.1.5. Helper HeadLink
49.4.1.6. Helper HeadMeta
49.4.1.7. Helper HeadScript
49.4.1.8. HeadStyle Helper
49.4.1.9. Helper HeadTitle
49.4.1.10. Helpery HTML Object
49.4.1.11. Helper InlineScript
49.4.1.12. Helper JSON
49.4.1.13. Translate Helper
49.4.2. Ścieżki klas helperów
49.4.3. Pisanie własnych klas helperów
49.5. Zend_View_Abstract
50. Zend_XmlRpc
50.1. Wprowadzenie
50.2. Zend_XmlRpc_Client
50.2.1. Wprowadzenie
50.2.2. Wywołania metod
50.2.3. Typy i konwersje
50.2.3.1. Natywne typy PHP jako parametry
50.2.3.2. Obiekty Zend_XmlRpc_Value jako parametry
50.2.4. Obiekt serwera proxy
50.2.5. Obsługa błędów
50.2.5.1. Błędy HTTP
50.2.5.2. Błędy XML-RPC
50.2.6. Introspekcja serwerów
50.2.7. Od żądania do odpowiedzi
50.2.8. Klient HTTP i testowanie
50.3. Zend_XmlRpc_Server
50.3.1. Wprowadzenie
50.3.2. Podstawowe użycie
50.3.3. Struktura serwera
50.3.4. Konwencje
50.3.5. Używanie przestrzeni nazw
50.3.6. Własny obiekt żądania
50.3.7. Własne odpowiedzi
50.3.8. Obsługa wyjątków poprzez odpowiedzi błędów
50.3.9. Buforowanie definicji serwera pomiędzy żądaniami
50.3.10. Przykład użycia
50.3.10.1. Podstawowe użycie
50.3.10.2. Dołączanie klasy
50.3.10.3. Dołączanie wielu klas używając przestrzeni nazw
50.3.10.4. Określenie wyjątków dla odpowiedzi błędów
50.3.10.5. Użycie własnego obiektu żądania
50.3.10.6. Użycie własnego obiektu odpowiedzi
50.3.10.7. Buforowanie definicji serwera pomiędzy żądaniami
A. Wymagania Zend Framework
A.1. Wersja PHP
A.2. Rozszerzenia PHP
A.3. Komponenty Zend Framework
A.4. Zależności Zend Framework
B. Standardy kodowania Zend Framework
B.1. Wstęp
B.1.1. Zakres
B.1.2. Cele
B.2. Formatowanie plików PHP
B.2.1. Ogólnie
B.2.2. Wcięcie
B.2.3. Maksymalna długość linii
B.2.4. Zakończenia linii
B.3. Konwencje nazewnictwa
B.3.1. Klasy
B.3.2. Nazwy plików
B.3.3. Funkcje i metody
B.3.4. Zmienne
B.3.5. Stałe
B.4. Styl kodowania
B.4.1. Odgraniczanie kodu PHP
B.4.2. Łańcuchy znaków
B.4.2.1. Proste łańcuchy znaków
B.4.2.2. Proste łańcuchy znaków zawierające apostrofy
B.4.2.3. Podstawienia zmiennych
B.4.2.4. Łączenie łańcuchów znaków
B.4.3. Tablice
B.4.3.1. Tablice indeksowane numerycznie
B.4.3.2. Tablice asocjacyjne
B.4.4. Klasy
B.4.4.1. Deklaracja klas
B.4.4.2. Zmienne klas
B.4.5. Funkcje i metody
B.4.5.1. Deklaracja funkcji oraz metod
B.4.5.2. Użycie funkcji oraz metod
B.4.6. Instrukcje kontrolne
B.4.6.1. If/Else/Elseif
B.4.6.2. Instrukcja Switch
B.4.7. Dokumentacja
B.4.7.1. Format dokumentacji
B.4.7.2. Pliki
B.4.7.3. Klasy
B.4.7.4. Funkcje
C. Informacje o prawach autorskich
Indeks

Spis tabel

2.1. Kontrola dostępu dla przykładowego CMS
3.1. Configuration Options
3.2. Server Options
3.3. Debugging Messages
3.4. Options for Active Directory
3.5. Options for OpenLDAP
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. Opcje backendu File
4.7. Opcje backendu Sqlite
4.8. Opcje backendu Memcached
4.9. Opcje backendu Xcache
5.1. Parametry konstruktora Zend_Config_Ini
8.1. Constants for the selecting the currency description
8.2. Constants for the selecting the currency position
9.1. Date Parts
9.2. Basic Operations
9.3. Date Comparison Methods
9.4. Date Output Methods
9.5. Date Output Methods
9.6. Miscellaneous Methods
9.7. Operations involving Zend_Date::HOUR
9.8. Day Constants
9.9. Week Constants
9.10. Month Constants
9.11. Year Constants
9.12. Time Constants
9.13. Timezone Constants
9.14. Date Format Constants (formats include timezone)
9.15. Date and Time Formats (format varies by locale)
9.16. Constants for ISO 8601 date output
9.17. Constants for PHP date output
9.18. Types of supported horizons for sunset and sunrise
10.1. Metadata fields returned by describeTable()
10.2. Constants used by getPart() and reset()
19.1. Metadata used in the code-sample below
20.1. Zend_Http_Client configuration parameters
20.2. Zend_Http_Client_Adapter_Socket configuration parameters
20.3. Zend_Http_Client configuration parameters
24.1. Zend_Ldap Options
24.2. accountCanonicalForm
26.1. Details for getTranslationList($type = null, $locale = null, $value = null)
26.2. Details for getTranslation($value = null, $type = null, $locale = null)
26.3. Differences between ZF 1.0 and ZF 1.5
26.4. Format tokens for self generated number formats
26.5. List of supported numeral systems
26.6. Key values for getDate() with option 'fix_date'
26.7. Return values
26.8. Format definition
26.9. Example formats
26.10. List of all supported languages
27.1. Firebug Logging Styles
28.1. Mail Read Feature Overview
28.2. Mail Folder Names
29.1. List of measurement types
33.1. Adapters for Zend_Paginator
33.2. Scrolling styles for Zend_Paginator
33.3. Properties available to view partials
33.4. Metody konfiguracyjne Zend_Paginator
37.1. Zend_Search_Lucene_Field Types
39.1. Właściwości Zend_Service_Amazon_Item
39.2. Właściwości Zend_Service_Amazon_Image
39.3. Właściwości Zend_Service_Amazon_OfferSet
39.4. Właściwości
39.5. Właściwości Zend_Service_Amazon_SimilarProduct
39.6. Właściwości Zend_Service_Amazon_Accessories
39.7. Właściwości Zend_Service_Amazon_CustomerReview
39.8. Właściwości Zend_Service_Amazon_EditorialReview
39.9. Właściwości Zend_Service_Amazon_Listmania
39.10. Methods for retrieving public data
39.11. Methods of the Zend_Service_Delicious_SimplePost class
39.12. Właściwości Zend_Service_Flickr_ResultSet
39.13. Właściwości Zend_Service_Flickr_Result
39.14. Właściwości Zend_Service_Flickr_Image
39.15. Zend_Service_Yahoo_ResultSet
39.16. Właściwości Zend_Service_Yahoo_LocalResultSet
39.17. Właściwości Zend_Service_Yahoo_Result
39.18. Właściwości Zend_Service_Yahoo_WebResult
39.19. Właściwości Zend_Service_Yahoo_ImageResult
39.20. Właściwości Zend_Service_Yahoo_LocalResult
39.21. Właściwości Zend_Service_Yahoo_NewsResult
39.22. Właściwości Zend_Service_Yahoo_Image
45.1. Adapters for Zend_Translate
45.2. Options for Translation Adapters
50.1. Konwersje między typami PHP oraz XML-RPC
50.2. Obiekty Zend_XmlRpc_Value dla typów XML-RPC
A.1. Rozszerzenia PHP używane przez komponenty Zend Framework
A.2. Komponenty Zend Framework i rozszerzenia PHP których używają
A.3. Komponenty Zend Framework i ich zależności od innych komponentów Zend Framework

Spis przykładów

2.1. Dziedziczenie po wielu rolach
3.1. Modyfikowanie przestrzeni nazw sesji
3.2. Użycie własnej klasy do przechowywania tożsamości
3.3. Podstawowe użycie
4.1. Pobieranie frontendu za pomocą Zend_Cache::factory()
4.2. Buforowanie wyniku zapytania do bazy danych
4.3. Buforowanie danych wyjściowych przy użyciu frontendu Zend_Cache
5.1. Użycie Zend_Config
5.2. Użycie Zend_Config z plikiem konfiguracyjnym PHP
5.3. Użycie Zend_Config_Ini
5.4. Użycie Zend_Config_Xml
5.5. Używanie atrybutów znaczników w 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()
7.1. Jak obsługiwać nieistniejące akcje
7.2. Adding a task using action, controller and module names
7.3. Adding a task using a request object
7.4. AutoCompletion with Dojo Using Zend MVC
7.5. Allowing Actions to Respond To Ajax Requests
7.6. Setting Options
7.7. Using Defaults
7.8. Using goto()'s _forward() API
7.9. Using route assembly with gotoRoute()
7.10. Basic Usage
7.11. Disabling autorender
7.12. Choosing a different view script
7.13. Modifying the registered view
7.14. Changing the path specifications
7.15. Rendering multiple view scripts from a single action
7.16. Standard usage
7.17. Setting a different error handler
7.18. Using accessors
8.1. Creating an instance of Zend_Currency from the actual locale
8.2. Other examples for creating an instance of Zend_Currency
8.3. Creating output for an currency
8.4. Changing the displayed format of a currency
8.5. Getting informations from currencies
8.6. Setting a new locale
8.7. Caching currencies
9.1. Setting a default timezone
9.2. Creating the current date
9.3. get() - output a date
9.4. set() - set a date
9.5. add() - adding dates
9.6. compare() - compare dates
9.7. equals() - identify a date or date part
9.8. User-specified input date format
9.9. Operating on Parts of Dates
9.10. Date creation by instance
9.11. Static date creation
9.12. Quick creation of dates from database date values
9.13. Convenient creation of dates from database date values
9.14. Date creation by array
9.15. Example usage for self-defined ISO formats
9.16. Example usage for self-defined formats with PHP specifier
9.17. Checking dates
9.18. Getting all available cities
9.19. Getting the location for a city
9.20. Calculating sun informations
9.21. Working with timezones
9.22. Multiple timezones
10.1. Using an Adapter constructor
10.2. Using the Adapter factory method
10.3. Using the Adapter factory method for a custom adapter class
10.4. Using the Adapter factory method with a Zend_Config object
10.5. Passing the case-folding option to the factory
10.6. Passing the auto-quoting option to the factory
10.7. Passing PDO driver options to the factory
10.8. Handling connection exceptions
10.9. Using fetchAll()
10.10. Using setFetchMode()
10.11. Using fetchAssoc()
10.12. Using fetchCol()
10.13. Using fetchPairs()
10.14. Using fetchRow()
10.15. Using fetchOne()
10.16. Inserting to a table
10.17. Inserting expressions to a table
10.18. Using lastInsertId() for an auto-increment key
10.19. Using lastInsertId() for a sequence
10.20. Using lastSequenceId()
10.21. Updating rows
10.22. Updating rows using an array of expressions
10.23. Deleting rows
10.24. Using quote()
10.25. Using quote() with a SQL type
10.26. Using quoteInto()
10.27. Using quoteInto() with a SQL type
10.28. Using quoteIdentifier()
10.29. Managing a transaction to ensure consistency
10.30. Closing a database connection
10.31. Running a non-prepared statement in a PDO adapter
10.32. Creating a SQL statement object with query()
10.33. Using a SQL statement constructor
10.34. Executing a statement with positional parameters
10.35. Executing a statement with named parameters
10.36. Using fetch() in a loop
10.37. Using fetchAll()
10.38. Setting the fetch mode
10.39. Using fetchColumn()
10.40. Using fetchObject()
10.41. DB Profiling with Zend_Controller_Front
10.42. DB Profiling without Zend_Controller_Front
10.43. Example of the database adapter's select() method
10.44. Example of creating a new Select object
10.45. Example of the using methods to add clauses
10.46. Example of the using the fluent interface
10.47. Example of the from() method
10.48. Example of specifying a table correlation name
10.49. Example of specifying a schema name
10.50. Examples of specifying columns
10.51. Examples of specifying columns containing expressions
10.52. Examples of quoting columns in an expression
10.53. Examples of adding columns with the columns() method
10.54. Example of the join() method
10.55. Example of specifying no columns
10.56. Example of the joinUsing() method
10.57. Example of the where() method
10.58. Example of a parameter in the where() method
10.59. Example of multiple where() methods
10.60. Example of the orWhere() method
10.61. Example of parenthesizing Boolean expressions
10.62. Example of the group() method
10.63. Example of the having() method
10.64. Example of the order() method
10.65. Example of the limit() method
10.66. Example of the limitPage() method
10.67. Example of the distinct() method
10.68. Example of forUpdate() method
10.69. Example using the Db adapter's query() method
10.70. Example using the Select object's query method
10.71. Example of the __toString() method
10.72. Example of the getPart() method
10.73. Example of the reset() method
10.74. Declaring a table class with explicit table name
10.75. Declaring a table class with implicit table name
10.76. Declaring a table class with schema
10.77. Declaring table and schema names upon instantiation
10.78. Example of specifying the primary key
10.79. Example of overriding the _setupTableName() method
10.80. Example usage of init() method
10.81. Example of constructing a Table using an Adapter object
10.82. Example of constructing a Table using a the Default Adapter
10.83. Example of constructing a Table using a Registry key
10.84. Example of inserting to a Table
10.85. Example of inserting expressions to a Table
10.86. Example of declaring a Table with auto-incrementing primary key
10.87. Example of declaring a Table with a sequence
10.88. Example of declaring a Table with a natural key
10.89. Example of updating rows in a Table
10.90. Example of deleting rows from a Table
10.91. Example of finding rows by primary key values
10.92. Example of finding rows by compound primary key values
10.93. Simple usage
10.94. Example of fluent interface
10.95. Example of finding rows by an expression
10.96. Example of finding rows by an expression
10.97. Retrieving specific columns
10.98. Retrieving expressions as columns
10.99. Using a lookup table to refine the results of fetchAll()
10.100. Removing the integrity check on Zend_Db_Table_Select to allow JOINed rows
10.101. Example of finding a single row by an expression
10.102. Example of getting the table name
10.103. Using a Default Metadata Cache for all Table Objects
10.104. Using a Metadata Cache for a Specific Table Object
10.105. Example of specifying the Row and Rowset classes
10.106. Example of changing the Row and Rowset classes
10.107. Custom logic to manage timestamps
10.108. Custom method to find bugs by status
10.109. Example of an abstract table class that implements inflection
10.110. Example of fetching a row
10.111. Example of reading a row in a rowset
10.112. Example of reading a column in a row
10.113. Example of using the toArray() method
10.114. Example of changing a column in a row
10.115. Example of creating a new row for a table
10.116. Example of populating a new row for a table
10.117. Example of using setFromArray() to set values in a new Row
10.118. Example of deleting a row
10.119. Example of serializing a row
10.120. Example of unserializing a serialized row
10.121. Example of reactivating a row
10.122. Specifying a custom Row class
10.123. Example usage of init() method
10.124. Example of custom logic in a Row class
10.125. Example of a Row class that logs insert data for multiple tables
10.126. Example of defining an inflection transformation
10.127. Example of fetching a rowset
10.128. Counting the Rows in a Rowset
10.129. Reading a Single Row from a Rowset
10.130. Iterating through a Rowset
10.131. Seeking to a known position into a Rowset
10.132. Using toArray()
10.133. Serializing a Rowset
10.134. Unserializing a Serialized Rowset
10.135. Reactivating a Rowset as Live Data
10.136. Specifying a custom Rowset class
10.137. Example of Rowset class with a new method
10.138. Fetching a Dependent Rowset
10.139. Fetching a Dependent Rowset By a Specific Rule
10.140. Fetching a Dependent Rowset using a Zend_Db_Table_Select
10.141. Fetching Dependent Rowsets using the Magic Method
10.142. Fetching the Parent Row
10.143. Fetching a Parent Row By a Specific Rule
10.144. Fetching the Parent Row using the Magic Method
10.145. Fetching a Rowset with the Many-to-many Method
10.146. Fetching a Rowset with the Many-to-many Method By a Specific Rule
10.147. Fetching Rowsets using the Magic Many-to-many Method
10.148. Example of a Cascading Delete
10.149. Example Declaration of Cascading Operations
11.1. Przykład użycia metody dump()
12.1. Zend_Dojo_Data initialization via constructor
12.2. Zend_Dojo_Data initialization via mutators
12.3. Appending data to Zend_Dojo_Data
12.4. Specifying a label field in Zend_Dojo_Data
12.5. Populating Zend_Dojo_Data from JSON
12.6. Użycie helperów widoków Dojo
12.7. dojo() View Helper Usage Example
12.8. Specifying Declarative and Programmatic Dojo Usage
12.9. Registering the Dojo View Helper Prefix Path
12.10. BorderContainer layout dijit example
12.11. Enabling Dojo in your existing forms
12.12. DijitElement Decorator Usage
12.13. DijitContainer Decorator Usage
12.14. Example Button dijit element usage
12.15. Example CheckBox dijit element usage
12.16. ComboBox dijit element usage as select input
12.17. ComboBox dijit element usage with datastore
12.18. Example CurrencyTextBox dijit element usage
12.19. Example DateTextBox dijit element usage
12.20. Example Editor dijit element usage
12.21. Example HorizontalSlider dijit element usage
12.22. Example NumberSpinner dijit element usage
12.23. Example NumberTextBox dijit element usage
12.24. Example PasswordTextBox dijit element usage
12.25. Example RadioButton dijit element usage
12.26. Example SimpleTextarea dijit element usage
12.27. Example SubmitButton dijit element usage
12.28. Example TextBox dijit element usage
12.29. Example Textarea dijit element usage
12.30. Example TimeTextBox dijit element usage
12.31. Example ValidationTextBox dijit element usage
12.32. Example VerticalSlider dijit element usage
12.33. Using Zend_Dojo_Form
12.34. Modifying an existing form to utilize Dojo
14.1. Przykład łapania wyjątku
15.1. Użycie Zend_Feed do pobierania danych RSS
15.2. Podstawowe użycie kanału Atom
15.3. Odczytywanie pojedynczego wpisu kanału Atom
15.4. Bezpośrednie użycie obiektu wpisu dla pojedynczego wpisu kanału Atom
15.5. Modyfikacja istniejącego wpisu
15.6. Tworzenie wpisu Atom z elementami własnej przestrzeni nazw
15.7. Rozszerzanie klasy wpisu Atom z własnymi przestrzeniami nazw
16.1. Simple File-Upload Form
16.2. Add validators to a file transfer
16.3. Limit validators to single files
16.4. Add multiple validators
16.5. Validate the files
16.6. Using the Count validator
16.7. Using the ExcludeExtension validator
16.8. Using the ExcludeMimeType validator
16.9. Using the Exists validator
16.10. Using the Extension validator
16.11. Using the FilesSize validator
16.12. Using the ImageSize validator
16.13. Using the IsCompressed validator
16.14. Using the IsImage validator
16.15. Using the MimeType validator
16.16. Using the NotExists validator
16.17. Using the Size validator
17.1. Transforming MixedCase and camelCaseText to another format
17.2. Setting Multiple Rules at Once
17.3. Using Zend_Config with Zend_Filter_Inflector
18.1. Własna etykieta
18.2. Setting Prefix Paths for All Elements
18.3. Setting Decorators for All Elements
18.4. Setting Decorators for Some Elements
18.5. Setting Filters for All Elements
18.6. Setting Decorator Prefix Path for All Display Groups
18.7. Setting Decorators for All Display Groups
18.8. File form element usage
18.9. Setting multiple files
18.10. Registration Form Example
20.1. Instantiating a Zend_Http_Client object
20.2. Performing a Simple GET Request
20.3. Using Request Methods Other Than GET
20.4. Setting GET Parameters
20.5. Setting POST Parameters
20.6. Forcing RFC 2616 Strict Redirections on 301 and 302 Responses
20.7. Setting Cookies Using setCookie()
20.8. Enabling Cookie Stickiness
20.9. Setting A Single Custom Request Header
20.10. Setting Multiple Custom Request Headers
20.11. Using setFileUpload to Upload Files
20.12. Sending Raw POST Data
20.13. Setting HTTP Authentication User and Password
20.14. Performing consecutive requests with one client
20.15. Changing the HTTPS transport layer
20.16. Using Zend_Http_Client behind a proxy server
20.17. Testing Against a Single HTTP Response Stub
20.18. Testing Against Multiple HTTP Response Stubs
20.19. Creating your own connection adapter
20.20. Instantiating a Zend_Http_Cookie object
20.21. Stringifying a Zend_Http_Cookie object
20.22. Using getter methods with Zend_Http_Cookie
20.23. Matching cookies
20.24. Instantiating a Zend_Http_Response object using the factory method
20.25. Using the isError() method to validate a response
20.26. Using Zend_Http_Response Accessor Methods
20.27. Accessing Response Headers
22.1. Zend_Json_Server Usage
23.1. Passing options to the constructor or startMvc()
23.2. Using setOption() and setConfig()
23.3. Using Accessors
23.4. Using Zend_Layout accessors to modify the inflector
23.5. Direct modification of Zend_Layout inflector
23.6. Custom inflectors
25.1. Przykład użycia metody loadFile()
25.2. Przykład użycia metody loadClass()
25.3. Przykład użycia metody isReadable()
25.4. Przykład zarejestrowania metody autoloadera
25.5. Przykład rejestrowania metody autoloadera z rozszerzonej klasy
26.1. Choosing a specific locale
26.2. Automatically selecting a locale
26.3. Using automatic locales
26.4. Handling locale exceptions
26.5. Setting a default locale
26.6. Dates default to correct locale of web users
26.7. Overriding default locale selection
26.8. Performance optimization when using a default locale
26.9. Usage of an application wide locale
26.10. Dates default to correct locale of web users
26.11. Using STANDARD definitions for setOptions()
26.12. clone
26.13. Check for equal locales
26.14. Get default locales
26.15. setLocale
26.16. getLanguage and getRegion
26.17. getTranslationList
26.18. getTranslationList
26.19. Converting country name in one language to another
26.20. All available translations
26.21. All Languages written in their native language
26.22. getQuestion()
26.23. getLocaleList()
26.24. Number normalization
26.25. Number normalization with precision
26.26. Number localization
26.27. Number localization with precision
26.28. Using a self defined number format
26.29. Number testing
26.30. Floating point value normalization
26.31. Floating point value localization
26.32. Floating point value testing
26.33. Integer value normalization
26.34. Integer value localization
26.35. Integer value testing
26.36. Converting numerals from Eastern Arabic scripts to European/Latin scripts
26.37. Converting numerals from Latin script to Eastern Arabic script
26.38. Getting 4 letter CLDR script code using a native-language name of the script
26.39. Normalizing a date
26.40. Normalizing a date by locale
26.41. Normalizing a date with time
26.42. Normalizing a userdefined date
26.43. Automatic correction of input dates
26.44. Date testing
26.45. Normalize an unknown time
26.46. Testing a time
27.1. Logging with Zend_Controller_Front
27.2. Logging without Zend_Controller_Front
28.1. Wysyłanie prostego e-maila za pomocą Zend_Mail
28.2. Passing additional parameters to the Zend_Mail_Transport_Sendmail transport
28.3. Wysyłanie e-maila przez SMTP
28.4. Wysyłanie wielu maili podczas jednego połączenia SMTP
28.5. Ręczna obsługa połączenia
28.6. Używanie innych transportów
28.7. Wysyłanie e-maila w postaci HTML
28.8. Wiadomości e-mail z załącznikami
28.9. Zmiana pola rozgraniczającego MIME
28.10. Dodawanie nagłówków do wiadomości e-mail
28.11. Aktywowanie uwierzytelniania w klasie Zend_Mail_Transport_Smtp
28.12. Aktywowanie bezpiecznego połączenia w klasie Zend_Mail_Transport_Smtp
29.1. Converting measurements
29.2. The meter measurement
29.3. Creation using integer and floating values
29.4. Creation using strings
29.5. Arbitrary text input containing measurements
29.6. Localized string
29.7. Automatic output
29.8. Output a value
29.9. Outputting units
29.10. Convert
29.11. Adding units
29.12. Subtract
29.13. Different measurements
29.14. Identical measurements
29.15. Difference
29.16. Changing a value
29.17. Changing the type
30.1. Using Zend_Memory component
32.1. The Simple OpenID Login form
32.2. The Authentication Request Handler
32.3. The Authentication Response Verifier
32.4. The Complete OpenID Login Script
32.5. Authentication Request for Specified Realm
32.6. Immediate Check without Interaction
32.7. Database Storage
32.8. Sending Requests with a Simple Registration Extension
32.9. Verifying Responses with a Simple Registration Extension
32.10. Zend_Auth Adapter for OpenID
32.11. The Identity
32.12. Simple Identity Provider
32.13. Simple Login Screen
32.14. Simple Trust Screen
32.15. All together
32.16. Identity with Profile
32.17. Provider with SREG
34.1. Tworzenie nowego lub ładowanie istniejącego dokumentu PDF.
34.2. Ładowanie określonej wersji dokumentu PDF.
34.3. Zapisywanie dokumentu PDF.
34.4. Zarządzanie stronami dokumentu PDF.
34.5. Klonowanie istniejącej strony.
34.6. Wypisywanie tekstu na stronie
34.7. Wypisywanie tekstu zakodowanego w UTF-8 na stronie
34.8. Tworzenie standardowej czcionki
34.9. Tworzenie czcionki TrueType
34.10. Tworzenie czcionki TrueType, ale bez osadzania jej w dokumencie PDF.
34.11. Nie wyrzucanie wyjątku dla czcionek które nie mogą być osadzone.
34.12. Nie kompresowanie osadzonych czcionek.
34.13. Łączenie opcji osadzania czcionki.
34.14. Wyciąganie czcionek z załadowanego dokumentu.
34.15. Wyciąganie czcionki z załadowanego dokumentu określając jej nazwę.
34.16. Wstawianie obrazów
34.17. Przykład użycia modułu Zend_Pdf
35.1. Example of set() method
35.2. Example of get() method
35.3. Example of iterating over the registry
35.4. Example of constructing a registry
35.5. Example of initializing the static registry
35.6. Example of array access
35.7. Example of object access
35.8. Example of isRegistered() method
35.9. Example of isset() method
35.10. Example of specifying the static registry's class name
35.11. Example of _unsetInstance() method
36.1. A basic REST request
36.2. Response Status
36.3. Using Technorati's Rest Service
36.4. Example Technorati Response
36.5. Setting Request Arguments
36.6. Basic Zend_Rest_Server Usage - Classes
36.7. Basic Zend_Rest_Server Usage - Functions
36.8. Returning Custom Status
36.9. Return Custom XML
37.1. Custom text Analyzer.
39.1. Użycie metody isSpam()
39.2. Użycie metody submitSpam()
39.3. Użycie metody submitHam()
39.4. Przeszukiwanie Amazon używając tradycyjnego API
39.5. Przeszukiwanie Amazon używając API zapytań
39.6. Wybierania państwa web serwisu Amazon
39.7. Szukanie specyficznego przedmiotu w Amazon na podstawie ASIN
39.8. Wykonywanie wyszukiwań przedmiotów Amazon
39.9. Użycie opcji ResponseGroup
39.10. Przeszukiwanie serwisu Amazon używając alternatywnego API zapytań
39.11. Retrieving User Profile Information
39.12. Retrieving a User's Weekly Artist Chart
39.13. Retrieving Related Artists
39.14. Get all posts
39.15. Accessing post lists
39.16. Filtering a Post List with Specific Tags
39.17. Filtering a Post List by URL
39.18. Post editing
39.19. Method call chaining
39.20. Deleting posts
39.21. Adding a post
39.22. Tags
39.23. Bundles
39.24. Retrieving public data
39.25. Changing the HTTP client of Zend_Rest_Client
39.26. Configuring your HTTP client to keep connections alive
39.27. Proste wyszukiwanie zdjęć Flickr
39.28. Wyszukiwanie publicznych zdjęć użytkownika serwisu Flickr na podstawie adresu e-mail
39.29. Pobieranie zdjęć z Group Pool na podstawie ID grupy:
39.30. Pobieranie szczegółów zdjęcia Flickr
39.31. Querying Links
39.32. Modifying Links
39.33. Working With Tags
39.34. Working With Notes
39.35. Retrieving Watchlists
39.36. Sending your first query
39.37. Refining your query
39.38. Sending multiple queries with the same Zend_Service_Technorati instance
39.39. Consuming a result set object
39.40. Seeking a specific result set object
39.41. Consuming a standalone result object
39.42. Handling a Query Exception
39.43. Getting API key daily usage information
39.44. Cosmos Query
39.45. Search Query
39.46. Tag Query
39.47. DailyCounts Query
39.48. TopTags Query
39.49. BlogInfo Query
39.50. BlogPostTags Query
39.51. GetInfo Query
39.52. Iterating result objects from a resultset collection
39.53. Wyszukiwanie w sieci Web z Yahoo!
39.54. Wyszukiwanie obrazków z Yahoo!
39.55. Wyszukiwanie filmów video za pomocą Yahoo!
39.56. Wyszukiwanie lokalnych firm i usług za pomocą Yahoo!
39.57. Wyszukiwanie Yahoo! News
39.58. Wyszukiwanie Yahoo! Site Explorer Inbound Links
39.59. Wyszukiwanie Yahoo! Site Explorer PageData
40.1. Counting Page Views
40.2. New Way: Namespaces Avoid Collisions
40.3. Old Way: PHP Session Access
40.4. Session Iteration
40.5. Accessing Session Data
40.6. Starting the Global Session
40.7. Locking Session Namespaces
40.8. Expiration Examples
40.9. Namespaced Sessions for Controllers with Automatic Expiration
40.10. Limiting Session Namespace Access to a Single Instance
40.11. Modifying Array Data with a Session Namespace
40.12. Building Arrays Prior to Session Storage
40.13. Workaround: Reassign a Modified Array
40.14. Workaround: store array containing reference
40.15. PHPUnit Testing Code Dependent on Zend_Session
40.16. Using Zend_Config to Configure Zend_Session
40.17. Session Fixation
40.18. Basic Setup
40.19. Using a Multi-Column Primary Key
42.1. Application Login TestCase example
42.2. Testing a UserController
43.1. Using Zend_Text_Figlet
45.1. Example of single-language PHP code
45.2. Example of multi-lingual PHP code
45.3. Example TMX file
45.4. Example CSV file
45.5. Example CSV file two
45.6. Example INI file
45.7. Using translation options
45.8. Handling languages with adapters
45.9. How automatically language detection works
45.10. Scanning a directory structure for sources
45.11. Directory scanning for languages
45.12. Filename scanning for languages
45.13. Checking if a text is translatable
45.14. Handling languages with adapters
46.1. Tworzenie nowego URI za pomocą Zend_Uri::factory()
46.2. Manipulowanie istniejącym URI za pomocą Zend_Uri::factory()
46.3. Sprawdzanie poprawności URI za pomocą Zend_Uri::check()
46.4. Pobieranie schematu z obiektu Zend_Uri_*
46.5. Pobieranie całego URI z obiektu Zend_Uri_*
46.6. Sprawdzanie poprawności obiektu Zend_Uri_*
47.1. Creating a Simple Validation Class
47.2. Writing a Validation Class having Dependent Conditions
47.3. Validation with Independent Conditions, Multiple Reasons for Failure
48.1. Przykład użycia metody compareVersion()
49.1. Proste użycia helpera Action
49.2. Basic Usage of Partials
49.3. Using PartialLoop to Render Iterable Models
49.4. Rendering Partials in Other Modules
49.5. Basic Usage of Placeholders
49.6. Using Placeholders to Aggregate Content
49.7. Using Placeholders to Capture Content
49.8. Podstawowe użycie helpera Doctype
49.9. Pobieranie typu dokumentu
49.10. Proste użycie helpera HeadLink
49.11. Podstawowe użycie helpera HeadMeta
49.12. Podstawowe użycie helpera HeadScript
49.13. Capturing Scripts Using the HeadScript Helper
49.14. HeadStyle Helper Basic Usage
49.15. Capturing Style Declarations Using the HeadStyle Helper
49.16. Podstawowe użycie helpera HeadTitle
49.17. Helper Flash
49.18. Konfigurowanie obiektu poprzez przekazanie dodatkowych argumentów
49.19. Registered instance
49.20. Within the view
49.21. Direct usage
49.22. Single parameter
49.23. List of parameters
49.24. Array of parameters
49.25. Change locale dynamically
49.26. Change locale statically
49.27. Get the currently set locale
50.1. Wywołanie metody XML-RPC
50.2. Wywołanie metody XML-RPC z parametrem
50.3. Rozszerzanie domyślnej przestrzeni nazw
50.4. Rozszerzanie dowolnej przestrzeni nazw
50.5. Obsługa błędów HTTP
50.6. Obsługa błędów XML-RPC
50.7. Przetwarzanie żądania do odpowiedzi