Translation 17.0% Update 2010-02-15 - Revision 21019

Przewodnik Programisty

Zend Framework

Compilation 02/14/2010 (Benjamín Gonzales)


Spis treści

I. Wprowadzenie do Zend Framework
II. Learning Zend Framework
1. Zend Framework Quick Start
1.1. Zend Framework & MVC Introduction
1.1.1. Zend Framework
1.1.2. Model-View-Controller
1.2. Create Your Project
1.2.1. Install Zend Framework
1.2.2. Create Your Project
1.2.3. The Bootstrap
1.2.4. Configuration
1.2.5. Action Controllers
1.2.6. Views
1.2.7. Create a virtual host
1.2.8. Checkpoint
1.3. Create A Layout
1.4. Create a Model and Database Table
1.5. Create A Form
1.6. Congratulations!
2. Autoloading in Zend Framework
2.1. Introduction
2.2. Goals and Design
2.2.1. Class Naming Conventions
2.2.2. Autoloader Conventions and Design
2.3. Basic Autoloader Usage
2.4. Resource Autoloading
2.5. Conclusion
3. Plugins in Zend Framework
3.1. Introduction
3.2. Using Plugins
3.3. Conclusion
4. Getting Started with Zend_Layout
4.1. Introduction
4.2. Using Zend_Layout
4.2.1. Layout Configuration
4.2.2. Create a Layout Script
4.2.3. Accessing the Layout Object
4.2.4. Other Operations
4.3. Zend_Layout: Conclusions
5. Getting Started Zend_View Placeholders
5.1. Introduction
5.2. Basic Placeholder Usage
5.3. Standard Placeholders
5.3.1. Setting the DocType
5.3.2. Specifying the Page Title
5.3.3. Specifying Stylesheets with HeadLink
5.3.4. Aggregating Scripts Using HeadScript
5.4. View Placeholders: Conclusion
6. Understanding and Using Zend Form Decorators
6.1. Introduction
6.2. Decorator Basics
6.2.1. Overview of the Decorator Pattern
6.2.2. Creating Your First Decorator
6.3. Layering Decorators
6.4. Rendering Individual Decorators
6.5. Creating and Rendering Composite Elements
6.5.1. The Element
6.5.2. The Decorator
6.5.3. Conclusion
6.6. Conclusion
7. Getting Started with Zend_Session, Zend_Auth, and Zend_Acl
7.1. Building Multi-User Applications With Zend Framework
7.1.1. Zend Framework
7.2. Managing User Sessions In ZF
7.2.1. Introduction to Sessions
7.2.2. Basic Usage of Zend_Session
7.2.3. Advanced Usage of Zend_Session
7.3. Authenticating Users in Zend Framework
7.3.1. Introduction to Authentication
7.3.2. Basic Usage of Zend_Auth
7.4. Building an Authorization System in Zend Framework
7.4.1. Introduction to Authorization
7.4.2. Basic Usage of Zend_Acl
8. Getting Started with Zend_Search_Lucene
8.1. Zend_Search_Lucene Introduction
8.2. Lucene Index Structure
8.3. Index Opening and Creation
8.4. Indexing
8.4.1. Indexing Policy
8.5. Searching
8.6. Supported queries
8.7. Search result pagination
9. Getting Started with Zend_Paginator
9.1. Introduction
9.2. Simple Examples
9.3. Pagination Control and ScrollingStyles
9.4. Putting it all Together
III. Zend Framework Reference
10. Zend_Acl
10.1. Wprowadzenie
10.1.1. O zasobach
10.1.2. O rolach
10.1.3. Tworzenie list kontroli dostępu
10.1.4. Rejestrowanie ról
10.1.5. Definiowanie kontroli dostępu
10.1.6. Zapytania ACL
10.2. Analiza kontroli dostępu
10.2.1. Precyzyjna kontrola dostępu
10.2.2. Usuwanie kontroli dostępu
10.3. Zaawansowane użycie
10.3.1. Trwałe przechowywanie danych ACL
10.3.2. Tworzenie warunkowych reguł ACL z zapewnieniami
11. Zend_Amf
11.1. Introduction
11.2. Zend_Amf_Server
11.2.1. Connecting to the Server from Flex
11.2.2. Error Handling
11.2.3. AMF Responses
11.2.4. Typed Objects
11.2.5. Resources
11.2.6. Connecting to the Server from Flash
11.2.7. Authentication
12. Zend_Application
12.1. Introduction
12.2. Zend_Application Quick Start
12.2.1. Using Zend_Tool
12.2.2. Adding Zend_Application to your application
12.2.3. Adding and creating resources
12.2.4. Next steps with Zend_Application
12.3. Theory of Operation
12.3.1. Bootstrapping
12.3.1.1. Resource Methods
12.3.1.2. Bootstraps that use resource plugins
12.3.1.3. Resource Registry
12.3.1.4. Dependency Tracking
12.3.2. Resource Plugins
12.4. Examples
12.5. Core Functionality
12.5.1. Zend_Application
12.5.2. Zend_Application_Bootstrap_Bootstrapper
12.5.3. Zend_Application_Bootstrap_ResourceBootstrapper
12.5.4. Zend_Application_Bootstrap_BootstrapAbstract
12.5.5. Zend_Application_Bootstrap_Bootstrap
12.5.5.1. Enabling Application Autoloading
12.5.6. Zend_Application_Resource_Resource
12.5.7. Zend_Application_Resource_ResourceAbstract
12.5.7.1. Resource Names
12.6. Available Resource Plugins
12.6.1. Zend_Application_Resource_Cachemanager
12.6.2. Zend_Application_Resource_Db
12.6.3. Zend_Application_Resource_Frontcontroller
12.6.4. Zend_Application_Resource_Layout
12.6.5. Zend_Application_Resource_Locale
12.6.5.1. Autodetect the locale to use
12.6.5.2. Autodetect the locale and adding a own fallback
12.6.5.3. Forcing a specific locale to use
12.6.6. Zend_Application_Resource_Log
12.6.7. Zend_Application_Resource_Mail
12.6.8. Zend_Application_Resource_Modules
12.6.9. Zend_Application_Resource_Multidb
12.6.10. Zend_Application_Resource_Navigation
12.6.11. Zend_Application_Resource_Router
12.6.12. Zend_Application_Resource_Session
12.6.13. Zend_Application_Resource_View
13. Zend_Auth
13.1. Wprowadzenie
13.1.1. Adaptery
13.1.2. Resultat
13.1.3. Trwałość uwierzytelnionej tożsamości
13.1.3.1. Domyślne przechowywanie w sesji PHP
13.1.3.2. Implementacja własnego pojemnika
13.1.4. Użycie
13.2. Uwierzytelnianie w oparciu o tabelę bazy danych
13.2.1. Wprowadzenie
13.2.2. Zaawansowane użycie: Stałe przechowywanie obiektu DbTable Result
13.2.3. Przykład zaawansowanego użycia
13.3. Uwierzytelnianie Digest
13.3.1. Wprowadzenie
13.3.2. Parametry
13.3.3. Tożsamość
13.4. HTTP Authentication Adapter
13.4.1. Introduction
13.4.2. Design Overview
13.4.3. Configuration Options
13.4.4. Resolvers
13.4.4.1. File Resolver
13.4.5. Basic Usage
13.5. LDAP Authentication
13.5.1. Introduction
13.5.2. Usage
13.5.3. The API
13.5.4. Server Options
13.5.5. Collecting Debugging Messages
13.5.6. Common Options for Specific Servers
13.5.6.1. Options for Active Directory
13.5.6.2. Options for OpenLDAP
13.6. Open ID Authentication
13.6.1. Introduction
13.6.2. Specifics
14. Zend_Barcode
14.1. Introduction
14.2. Barcode creation using Zend_Barcode class
14.2.1. Using Zend_Barcode::factory
14.2.2. Drawing a barcode
14.2.3. Renderering a barcode
14.3. Zend_Barcode Objects
14.3.1. Common Options
14.3.1.1. Particular case of static setBarcodeFont()
14.3.2. Common Additional Getters
14.3.3. Description of shipped barcodes
14.3.3.1. Zend_Barcode_Object_Error
14.3.3.2. Zend_Barcode_Object_Code25
14.3.3.3. Zend_Barcode_Object_Code25interleaved
14.3.3.4. Zend_Barcode_Object_Ean2
14.3.3.5. Zend_Barcode_Object_Ean5
14.3.3.6. Zend_Barcode_Object_Ean8
14.3.3.7. Zend_Barcode_Object_Ean13
14.3.3.8. Zend_Barcode_Object_Code39
14.3.3.9. Zend_Barcode_Object_Identcode
14.3.3.10. Zend_Barcode_Object_Itf14
14.3.3.11. Zend_Barcode_Object_Leitcode
14.3.3.12. Zend_Barcode_Object_Planet
14.3.3.13. Zend_Barcode_Object_Postnet
14.3.3.14. Zend_Barcode_Object_Royalmail
14.3.3.15. Zend_Barcode_Object_Upca
14.3.3.16. Zend_Barcode_Object_Upce
14.4. Zend_Barcode Renderers
14.4.1. Common Options
14.4.2. Zend_Barcode_Renderer_Image
14.4.3. Zend_Barcode_Renderer_Pdf
15. Zend_Cache
15.1. Wprowadzenie
15.2. Teoria buforowania
15.2.1. Metoda fabryki Zend_Cache
15.2.2. Nadawanie etykiet rekordom
15.2.3. Czyszczenie bufora
15.3. Frontendy Zend_Cache
15.3.1. Zend_Cache_Core
15.3.1.1. Wprowadzenie
15.3.1.2. Dostępne opcje
15.3.1.3. Przykłady
15.3.2. Zend_Cache_Frontend_Output
15.3.2.1. Wprowadzenie
15.3.2.2. Dostępne opcje
15.3.2.3. Przykłady
15.3.3. Zend_Cache_Frontend_Function
15.3.3.1. Wprowadzenie
15.3.3.2. Dostępne opcje
15.3.3.3. Przykłady
15.3.4. Zend_Cache_Frontend_Class
15.3.4.1. Wprowadzenie
15.3.4.2. Dostępne opcje
15.3.4.3. Przykłady
15.3.5. Zend_Cache_Frontend_File
15.3.5.1. Wprowadzenie
15.3.5.2. Dostępne opcje
15.3.5.3. Przykłady
15.3.6. Zend_Cache_Frontend_Page
15.3.6.1. Wprowadzenie
15.3.6.2. Dostępne opcje (for this frontend in Zend_Cache factory)
15.3.6.3. Przykłady
15.3.6.4. Metoda zaniechania buforowania
15.4. Backendy Zend_Cache
15.4.1. Zend_Cache_Backend_File
15.4.2. Zend_Cache_Backend_Sqlite
15.4.3. Zend_Cache_Backend_Memcached
15.4.4. Zend_Cache_Backend_Apc
15.4.5. Zend_Cache_Backend_Xcache
15.4.6. Zend_Cache_Backend_ZendPlatform
15.4.7. Zend_Cache_Backend_TwoLevels
15.4.8. Zend_Cache_Backend_ZendServer_Disk oraz Zend_Cache_Backend_ZendServer_ShMem
15.5. The Cache Manager
16. Zend_Captcha
16.1. Wprowadzenie
16.2. Captcha Operation
16.3. CAPTCHA Adapters
16.3.1. Zend_Captcha_Word
16.3.2. Zend_Captcha_Dumb
16.3.3. Zend_Captcha_Figlet
16.3.4. Zend_Captcha_Image
16.3.5. Zend_Captcha_ReCaptcha
17. Zend_CodeGenerator
17.1. Introduction
17.1.1. Theory of Operation
17.2. Zend_CodeGenerator Examples
17.3. Zend_CodeGenerator Reference
17.3.1. Abstract Classes and Interfaces
17.3.1.1. Zend_CodeGenerator_Abstract
17.3.1.2. Zend_CodeGenerator_Php_Abstract
17.3.1.3. Zend_CodeGenerator_Php_Member_Abstract
17.3.2. Concrete CodeGenerator Classes
17.3.2.1. Zend_CodeGenerator_Php_Body
17.3.2.2. Zend_CodeGenerator_Php_Class
17.3.2.3. Zend_CodeGenerator_Php_Docblock
17.3.2.4. Zend_CodeGenerator_Php_Docblock_Tag
17.3.2.5. Zend_CodeGenerator_Php_DocBlock_Tag_Param
17.3.2.6. Zend_CodeGenerator_Php_DocBlock_Tag_Return
17.3.2.7. Zend_CodeGenerator_Php_File
17.3.2.8. Zend_CodeGenerator_Php_Member_Container
17.3.2.9. Zend_CodeGenerator_Php_Method
17.3.2.10. Zend_CodeGenerator_Php_Parameter
17.3.2.11. Zend_CodeGenerator_Php_Property
18. Zend_Config
18.1. Wprowadzenie
18.2. Zasady działania
18.3. Zend_Config_Ini
18.4. Zend_Config_Xml
19. Zend_Config_Writer
19.1. Zend_Config_Writer
20. Zend_Console_Getopt
20.1. Introduction
20.2. Declaring Getopt Rules
20.2.1. Declaring Options with the Short Syntax
20.2.2. Declaring Options with the Long Syntax
20.3. Fetching Options and Arguments
20.3.1. Handling Getopt Exceptions
20.3.2. Fetching Options by Name
20.3.3. Reporting Options
20.3.4. Fetching Non-option Arguments
20.4. Configuring Zend_Console_Getopt
20.4.1. Adding Option Rules
20.4.2. Adding Help Messages
20.4.3. Adding Option Aliases
20.4.4. Adding Argument Lists
20.4.5. Adding Configuration
21. Zend_Controller
21.1. Szybki start z klasą Zend_Controller
21.1.1. Wprowadzenie
21.1.2. Szybki start
21.1.2.1. Utwórz strukturę katalogów
21.1.2.2. Ustaw główną ścieżkę serwera
21.1.2.3. Ustaw reguły przepisania
21.1.2.4. Utwórz plik ładujący
21.1.2.5. Utwórz domyślny kontroler akcji
21.1.2.6. Utwórz własny skrypt widoku
21.1.2.7. Utwórz kontroler błędu
21.1.2.8. Zobacz stronę!
21.2. Zend_Controller Basics
21.3. The Front Controller
21.3.1. Overview
21.3.2. Primary Methods
21.3.2.1. getInstance()
21.3.2.2. setControllerDirectory() and addControllerDirectory
21.3.2.3. addModuleDirectory() and getModuleDirectory()
21.3.2.4. dispatch()
21.3.2.5. run()
21.3.3. Environmental Accessor Methods
21.3.4. Front Controller Parameters
21.3.5. Extending the Front Controller
21.4. The Request Object
21.4.1. Introduction
21.4.2. HTTP Requests
21.4.2.1. Accessing Request Data
21.4.2.2. Base Url and Subdirectories
21.4.2.3. Determining the Request Method
21.4.2.4. Detecting AJAX Requests
21.4.3. Subclassing the Request Object
21.5. The Standard Router
21.5.1. Introduction
21.5.2. Using a Router
21.5.3. Basic Rewrite Router Operation
21.5.4. Default Routes
21.5.5. Base URL and Subdirectories
21.5.6. Global Parameters
21.5.7. Route Types
21.5.7.1. Zend_Controller_Router_Route
21.5.7.1.1. Variable Defaults
21.5.7.1.2. Variable Requirements
21.5.7.1.3. Translated segments
21.5.7.2. Zend_Controller_Router_Route_Static
21.5.7.3. Zend_Controller_Router_Route_Regex
21.5.7.4. Zend_Controller_Router_Route_Hostname
21.5.7.5. Zend_Controller_Router_Route_Chain
21.5.7.5.1. Chain Routes via Zend_Config
21.5.7.6. Zend_Rest_Route
21.5.7.6.1. Zend_Rest_Route Usage
21.5.7.6.2. Zend_Rest_Route with Zend_Config_Ini
21.5.7.6.3. Zend_Rest_Controller
21.5.8. Using Zend_Config with the RewriteRouter
21.5.9. Subclassing the Router
21.6. The Dispatcher
21.6.1. Overview
21.6.2. Subclassing the Dispatcher
21.7. Action Controllers
21.7.1. Wprowadzenie
21.7.2. Inicjalizacja obiektu
21.7.3. Metody Pre-Dispatch oraz Post-Dispatch
21.7.4. Metody dostępowe
21.7.5. Integracja z widokiem
21.7.5.1. Inicjowanie obiektu widoku
21.7.5.2. Renderowanie widoków
21.7.6. Metody narzędziowe
21.7.7. Rozszerzanie klasy kontrolera akcji
21.8. Action Helpers
21.8.1. Introduction
21.8.2. Helper Initialization
21.8.3. The Helper Broker
21.8.4. Built-in Action Helpers
21.8.4.1. ActionStack
21.8.4.2. AutoComplete
21.8.4.2.1. AutoCompletion with Dojo
21.8.4.2.2. AutoCompletion with Scriptaculous
21.8.4.3. ContextSwitch and AjaxContext
21.8.4.3.1. Default Contexts Available
21.8.4.3.2. Creating Custom Contexts
21.8.4.3.3. Setting Contexts Per Action
21.8.4.3.4. Initializing Context Switching
21.8.4.3.5. Additional Functionality
21.8.4.3.6. AjaxContext Functionality
21.8.4.4. FlashMessenger
21.8.4.4.1. Wprowadzenie
21.8.4.4.2. Przykład prostego użycia
21.8.4.5. JSON
21.8.4.6. Redirector
21.8.4.6.1. Introduction
21.8.4.6.2. Basic Usage Examples
21.8.4.7. ViewRenderer
21.8.4.7.1. Introduction
21.8.4.7.2. API
21.8.4.7.3. Basic Usage Examples
21.8.4.7.4. Advanced Usage Examples
21.8.5. Writing Your Own Helpers
21.9. The Response Object
21.9.1. Usage
21.9.2. Manipulating Headers
21.9.3. Named Segments
21.9.4. Testing for Exceptions in the Response Object
21.9.5. Subclassing the Response Object
21.10. Wtyczki
21.10.1. Wprowadzenie
21.10.2. Pisanie wtyczek
21.10.3. Użycie wtyczek
21.10.4. Wtyczki dołączone do standardowej dystrybucji
21.10.4.1. ActionStack
21.10.4.2. Zend_Controller_Plugin_ErrorHandler
21.10.4.2.1. Using the ErrorHandler as a 404 Handler
21.10.4.2.2. Handling Previously Rendered Output
21.10.4.2.3. Plugin Usage Examples
21.10.4.2.4. Error Controller Example
21.11. Użycie konwencjonalnej modularnej struktury katalogów
21.11.1. Wprowadzenie
21.11.2. Określanie ścieżek kontrolera modułów
21.11.3. Dopasowanie tras do modułów
21.11.4. Moduł lub globalny domyślny kontroler
21.12. Wyjątki MVC
21.12.1. Wprowadzenie
21.12.2. W jaki sposób możesz obsługiwać wyjątki?
21.12.3. Wyjątki MVC które możesz napotkać
22. Zend_Currency
22.1. Introduction to Zend_Currency
22.1.1. Why should you use Zend_Currency?
22.2. Using Zend_Currency
22.2.1. Generic usage
22.2.2. Currency creation based on a locale
22.3. Options for currencies
22.4. What makes a currency?
22.5. Where is the currency?
22.6. How does the currency look like?
22.7. How much is my currency?
22.7.1. Working with currency values
22.7.2. Using precision on currencies
22.8. Calculating with currencies
22.9. Exchanging currencies
22.10. Additional informations on Zend_Currency
22.10.1. Currency informations
22.10.2. Currency Performance Optimization
23. Zend_Date
23.1. Introduction
23.1.1. Always Set a Default Timezone
23.1.2. Why Use Zend_Date?
23.2. Theory of Operation
23.2.1. Internals
23.3. Basic Methods
23.3.1. Current Date
23.3.2. Zend_Date by Example
23.3.2.1. Output a Date
23.3.2.2. Setting a Date
23.3.2.3. Adding and Subtracting Dates
23.3.2.4. Comparison of Dates
23.4. Zend_Date API Overview
23.4.1. Zend_Date Options
23.4.1.1. Selecting the Date Format Type
23.4.1.2. DST and Date Math
23.4.1.3. Month Calculations
23.4.1.4. Speed up Date Localization and Normalization with Zend_Cache
23.4.1.5. Receiving Syncronised Timestamps with Zend_TimeSync
23.4.2. Working with Date Values
23.4.3. Basic Zend_Date Operations Common to Many Date Parts
23.4.3.1. List of Date Parts
23.4.3.2. List of Date Operations
23.4.4. Comparing Dates
23.4.5. Getting Dates and Date Parts
23.4.6. Working with Fractions of Seconds
23.4.7. Sunrise / Sunset
23.5. Creation of Dates
23.5.1. Create the Actual Date
23.5.2. Create a Date from Database
23.5.3. Create Dates from an Array
23.6. Constants for General Date Functions
23.6.1. Using Constants
23.6.2. List of All Constants
23.6.3. Self-Defined OUTPUT Formats with ISO
23.6.4. Self-Defined OUTPUT Formats Using PHP's date() Format Specifiers
23.7. Working Examples
23.7.1. Checking Dates
23.7.2. Sunrise and Sunset
23.7.3. Time Zones
24. Zend_Db
24.1. Zend_Db_Adapter
24.1.1. Connecting to a Database Using an Adapter
24.1.1.1. Using a Zend_Db Adapter Constructor
24.1.1.2. Using the Zend_Db Factory
24.1.1.3. Using Zend_Config with the Zend_Db Factory
24.1.1.4. Adapter Parameters
24.1.1.5. Managing Lazy Connections
24.1.2. Example Database
24.1.3. Reading Query Results
24.1.3.1. Fetching a Complete Result Set
24.1.3.2. Changing the Fetch Mode
24.1.3.3. Fetching a Result Set as an Associative Array
24.1.3.4. Fetching a Single Column from a Result Set
24.1.3.5. Fetching Key-Value Pairs from a Result Set
24.1.3.6. Fetching a Single Row from a Result Set
24.1.3.7. Fetching a Single Scalar from a Result Set
24.1.4. Writing Changes to the Database
24.1.4.1. Inserting Data
24.1.4.2. Retrieving a Generated Value
24.1.4.3. Updating Data
24.1.4.4. Deleting Data
24.1.5. Quoting Values and Identifiers
24.1.5.1. Using quote()
24.1.5.2. Using quoteInto()
24.1.5.3. Using quoteIdentifier()
24.1.6. Controlling Database Transactions
24.1.7. Listing and Describing Tables
24.1.8. Closing a Connection
24.1.9. Running Other Database Statements
24.1.10. Retrieving Server Version
24.1.11. Notes on Specific Adapters
24.1.11.1. IBM DB2
24.1.11.2. MySQLi
24.1.11.3. Oracle
24.1.11.4. Microsoft SQL Server
24.1.11.5. PDO for IBM DB2 and Informix Dynamic Server (IDS)
24.1.11.6. PDO Microsoft SQL Server
24.1.11.7. PDO MySQL
24.1.11.8. PDO Oracle
24.1.11.9. PDO PostgreSQL
24.1.11.10. PDO SQLite
24.1.11.11. Firebird/Interbase
24.2. Zend_Db_Statement
24.2.1. Creating a Statement
24.2.2. Executing a Statement
24.2.3. Fetching Results from a SELECT Statement
24.2.3.1. Fetching a Single Row from a Result Set
24.2.3.2. Fetching a Complete Result Set
24.2.3.3. Changing the Fetch Mode
24.2.3.4. Fetching a Single Column from a Result Set
24.2.3.5. Fetching a Row as an Object
24.3. Zend_Db_Profiler
24.3.1. Wprowadzenie
24.3.2. Użycie profilera
24.3.3. Zaawansowane użycie profilera
24.3.3.1. Filtrowanie ze względu na czas trwania zapytania
24.3.3.2. Filtrowanie ze względu na typ zapytania
24.3.3.3. Pobieranie profili na podstawie typów zapytań
24.3.4. Wyspecjalizowane profilery
24.3.4.1. Profiling with Firebug
24.4. Zend_Db_Select
24.4.1. Wprowadzenie
24.4.2. Tworzenie objektu Select
24.4.3. Tworzenie poleceń Select
24.4.3.1. Dodawanie klauzuli FROM
24.4.3.2. Dodawanie kolumn
24.4.3.3. Dodawanie kolumn z wyrażeniami
24.4.3.4. Dodawanie kolumn do wcześniej utworzonej klauzuli FROM lub JOIN
24.4.3.5. Dodawanie tabeli do zapytania za pomocą JOIN
24.4.3.6. Dodawanie klauzuli WHERE
24.4.3.7. Adding a GROUP BY Clause
24.4.3.8. Dodawanie klauzuli HAVING
24.4.3.9. Dodawanie klauzuli ORDER BY
24.4.3.10. Dodawanie klauzuli LIMIT
24.4.3.11. Dodawanie słowa kluczowego DISTINCT do zapytania
24.4.3.12. Dodawanie słowa kluczowego FOR UPDATE do zapytania
24.4.3.13. Tworzenie zapytania z UNION
24.4.4. Wykonywanie zapytań Select
24.4.4.1. Wykonywanie zapytań Select z poziomu adaptera bazy danych
24.4.4.2. Wykonywanie zapytań Select z samego obiektu
24.4.4.3. Zamiana obiektu Select w łańcuch polecenia SQL
24.4.5. Inne metody
24.4.5.1. Uzyskanie części obiektu Select
24.4.5.2. Czyszczenie części obiektu Select
24.5. Zend_Db_Table
24.5.1. Introduction
24.5.2. Using Zend_Db_Table as a concrete class
24.5.3. Defining a Table Class
24.5.3.1. Defining the Table Name and Schema
24.5.3.2. Defining the Table Primary Key
24.5.3.3. Overriding Table Setup Methods
24.5.3.4. Table initialization
24.5.4. Creating an Instance of a Table
24.5.4.1. Specifying a Database Adapter
24.5.4.2. Setting a Default Database Adapter
24.5.4.3. Storing a Database Adapter in the Registry
24.5.5. Inserting Rows to a Table
24.5.5.1. Using a Table with an Auto-incrementing Key
24.5.5.2. Using a Table with a Sequence
24.5.5.3. Using a Table with a Natural Key
24.5.6. Updating Rows in a Table
24.5.7. Deleting Rows from a Table
24.5.8. Finding Rows by Primary Key
24.5.9. Querying for a Set of Rows
24.5.9.1. Select API
24.5.9.2. Fetching a rowset
24.5.9.3. Advanced usage
24.5.10. Querying for a Single Row
24.5.11. Retrieving Table Metadata Information
24.5.12. Caching Table Metadata
24.5.12.1. Hardcoding Table Metadata
24.5.13. Customizing and Extending a Table Class
24.5.13.1. Using Custom Row or Rowset Classes
24.5.13.2. Defining Custom Logic for Insert, Update, and Delete
24.5.13.3. Define Custom Search Methods in Zend_Db_Table
24.5.13.4. Define Inflection in Zend_Db_Table
24.6. Zend_Db_Table_Row
24.6.1. Introduction
24.6.2. Fetching a Row
24.6.2.1. Reading column values from a row
24.6.2.2. Retrieving Row Data as an Array
24.6.2.3. Fetching data from related tables
24.6.3. Writing rows to the database
24.6.3.1. Changing column values in a row
24.6.3.2. Inserting a new row
24.6.3.3. Changing values in multiple columns
24.6.3.4. Deleting a row
24.6.4. Serializing and unserializing rows
24.6.4.1. Serializing a Row
24.6.4.2. Unserializing Row Data
24.6.4.3. Reactivating a Row as Live Data
24.6.5. Extending the Row class
24.6.5.1. Row initialization
24.6.5.2. Defining Custom Logic for Insert, Update, and Delete in Zend_Db_Table_Row
24.6.5.3. Define Inflection in Zend_Db_Table_Row
24.7. Zend_Db_Table_Rowset
24.7.1. Introduction
24.7.2. Fetching a Rowset
24.7.3. Retrieving Rows from a Rowset
24.7.4. Retrieving a Rowset as an Array
24.7.5. Serializing and Unserializing a Rowset
24.7.6. Extending the Rowset class
24.8. Zend_Db_Table Relationships
24.8.1. Introduction
24.8.2. Defining Relationships
24.8.3. Fetching a Dependent Rowset
24.8.4. Fetching a Parent Row
24.8.5. Fetching a Rowset via a Many-to-many Relationship
24.8.6. Cascading Write Operations
24.8.6.1. Notes Regarding Cascading Operations
24.9. Zend_Db_Table_Definition
24.9.1. Introduction
24.9.2. Basic Usage
24.9.3. Advanced Usage
25. Zend_Debug
25.1. Wyświetlanie informacji o zmiennych
26. Zend_Dojo
26.1. Wprowadzenie
26.2. Zend_Dojo_Data: dojo.data Envelopes
26.2.1. Zend_Dojo_Data Usage
26.2.2. Adding metadata to your containers
26.2.3. Advanced Use Cases
26.2.3.1. Available Methods
26.3. Helpery widoków Dojo
26.3.1. dojo() View Helper
26.3.1.1. Programmatic and Declarative Usage of Dojo
26.3.1.2. Themes
26.3.1.3. Using Layers (Custom Builds)
26.3.1.4. Methods Available
26.3.2. Dijit-Specific View Helpers
26.3.2.1. Dijit Layout Elements
26.3.2.2. Dijit Form Elements
26.3.2.3. Custom Dijits
26.4. Dojo Form Elements and Decorators
26.4.1. Dijit-Specific Form Decorators
26.4.1.1. DijitElement Decorator
26.4.1.2. DijitForm Decorator
26.4.1.3. DijitContainer-based Decorators
26.4.2. Dijit-Specific Form Elements
26.4.2.1. Button
26.4.2.2. CheckBox
26.4.2.3. ComboBox and FilteringSelect
26.4.2.4. CurrencyTextBox
26.4.2.5. DateTextBox
26.4.2.6. Editor
26.4.2.7. HorizontalSlider
26.4.2.8. NumberSpinner
26.4.2.9. NumberTextBox
26.4.2.10. PasswordTextBox
26.4.2.11. RadioButton
26.4.2.12. SimpleTextarea
26.4.2.13. Slider abstract element
26.4.2.14. SubmitButton
26.4.2.15. TextBox
26.4.2.16. Textarea
26.4.2.17. TimeTextBox
26.4.2.18. ValidationTextBox
26.4.2.19. VerticalSlider
26.4.3. Dojo Form Examples
26.5. Zend_Dojo build layer support
26.5.1. Introduction
26.5.2. Generating Custom Module Layers with Zend_Dojo_BuildLayer
26.5.2.1. BuildLayer options
26.5.2.1.1. Setting the view object
26.5.2.1.2. Setting the layer name
26.5.2.1.3. Including onLoad events in the generated layer
26.5.2.1.4. Including captured JavaScript in the generated layer
26.5.3. Generating Build Profiles with Zend_Dojo_BuildLayer
26.5.3.1. Build Profile options
27. Zend_Dom
27.1. Wprowadzenie
27.2. Zend_Dom_Query
27.2.1. Theory of Operation
27.2.2. Methods Available
27.2.2.1. Zend_Dom_Query
27.2.2.2. Zend_Dom_Query_Result
28. Zend_Exception
28.1. Użycie wyjątków
28.2. Basic usage
28.3. Previous Exceptions
29. Zend_Feed
29.1. Wprowadzenie
29.2. Importowanie kanałów informacyjnych
29.2.1. Własne kanały
29.2.1.1. Importowanie własnej tablicy
29.2.1.2. Importowanie własnego źródła danych
29.2.1.3. Zrzucanie zawartości kanału
29.3. Odbieranie kanałów informacyjnych ze stron internetowych
29.4. Odbieranie danych z kanału informacyjnego RSS
29.5. Odbieranie danych z kanału informacyjnego Atom
29.6. Pobieranie pojedynczego wpisu kanału Atom
29.7. Modyfikacja kanału oraz struktury wpisów
29.8. Własne klasy kanału i wpisu
29.9. Zend_Feed_Reader
29.9.1. Introduction
29.9.2. Importing Feeds
29.9.3. Retrieving Underlying Feed and Entry Sources
29.9.4. Cache Support and Intelligent Requests
29.9.4.1. Adding Cache Support to Zend_Feed_Reader
29.9.4.2. HTTP Conditional GET Support
29.9.5. Locating Feed URIs from Websites
29.9.6. Attribute Collections
29.9.7. Retrieving Feed Information
29.9.8. Retrieving Entry/Item Information
29.9.9. Extending Feed and Entry APIs
29.9.9.1. Writing Zend_Feed_Reader Extensions
29.10. Zend_Feed_Writer
29.10.1. Introduction
29.10.2. Architecture
29.10.3. Getting Started
29.10.4. Setting Feed Data Points
29.10.5. Setting Entry Data Points
29.11. Zend_Feed_Pubsubhubbub
29.11.1. What is Pubsubhubbub?
29.11.2. Architecture
29.11.3. Zend_Feed_Pubsubhubbub_Publisher
29.11.4. Zend_Feed_Pubsubhubbub_Subscriber
29.11.4.1. Subscribing and Unsubscribing
29.11.4.2. Handling Subscriber Callbacks
29.11.4.3. Setting Up And Using A Callback URL Route
30. Zend_File
30.1. Zend_File_Transfer
30.1.1. Supported Adapters for Zend_File_Transfer
30.1.2. Options for Zend_File_Transfer
30.1.3. Checking Files
30.1.4. Additional File Informations
30.1.5. Progress for file uploads
30.1.5.1. Using a progressbar adapter
30.1.5.2. Using getProgress() manually
30.2. Validators for Zend_File_Transfer
30.2.1. Using Validators with Zend_File_Transfer
30.2.2. Count Validator
30.2.3. Crc32 Validator
30.2.4. ExcludeExtension Validator
30.2.5. ExcludeMimeType Validator
30.2.6. Exists Validator
30.2.7. Extension Validator
30.2.8. FilesSize Validator
30.2.9. ImageSize Validator
30.2.10. IsCompressed Validator
30.2.11. IsImage Validator
30.2.12. Hash Validator
30.2.13. Md5 Validator
30.2.14. MimeType Validator
30.2.15. NotExists Validator
30.2.16. Sha1 Validator
30.2.17. Size Validator
30.2.18. WordCount Validator
30.3. Filters for Zend_File_Transfer
30.3.1. Using filters with Zend_File_Transfer
30.3.2. Decrypt filter
30.3.3. Encrypt filter
30.3.4. LowerCase filter
30.3.5. Rename filter
30.3.6. UpperCase filter
31. Zend_Filter
31.1. Wprowadzenie
31.1.1. Czym jest filtr?
31.1.2. Basic usage of filters
31.1.3. Użycie statycznej metody get()
31.2. Standardowe klasy filtrów
31.2.1. Alnum
31.2.2. Alpha
31.2.3. BaseName
31.2.4. Digits
31.2.5. Dir
31.2.6. HtmlEntities
31.2.7. Int
31.2.8. StripNewlines
31.2.9. RealPath
31.2.10. StringToLower
31.2.11. StringToUpper
31.2.12. StringTrim
31.2.13. StripTags
31.3. Łańcuchy filtrów
31.4. Pisanie filtrów
31.5. Zend_Filter_Input
31.5.1. Declaring Filter and Validator Rules
31.5.2. Creating the Filter and Validator Processor
31.5.3. Retrieving Validated Fields and other Reports
31.5.3.1. Querying if the input is valid
31.5.3.2. Getting Invalid, Missing, or Unknown Fields
31.5.3.3. Getting Valid Fields
31.5.4. Using Metacommands to Control Filter or Validator Rules
31.5.4.1. The FIELDS metacommand
31.5.4.2. The PRESENCE metacommand
31.5.4.3. The DEFAULT_VALUE metacommand
31.5.4.4. The ALLOW_EMPTY metacommand
31.5.4.5. The BREAK_CHAIN metacommand
31.5.4.6. The MESSAGES metacommand
31.5.4.7. Using options to set metacommands for all rules
31.5.5. Adding Filter Class Namespaces
31.6. Zend_Filter_Inflector
31.6.1. Operation
31.6.2. Setting Paths To Alternate Filters
31.6.3. Setting the Inflector Target
31.6.4. Inflection Rules
31.6.4.1. Static Rules
31.6.4.2. Filter Inflector Rules
31.6.4.3. Setting Many Rules At Once
31.6.5. Utility Methods
31.6.6. Using Zend_Config with Zend_Filter_Inflector
32. Zend_Form
32.1. Zend_Form
32.2. Szybki start z Zend_Form
32.2.1. Tworzenie obiektu formularza
32.2.2. Dodawanie elementów do formularza
32.2.3. Renderowanie formularza
32.2.4. Sprawdzanie poprawności formularza
32.2.5. Pobieranie informacji o błędach
32.2.6. Złożenie tego w całość
32.2.7. Użycie oiektu Zend_Config
32.2.8. Podsumowanie
32.3. Tworzenie elementów formularza za pomocą klasy Zend_Form_Element
32.3.1. Ładowanie wtyczek
32.3.2. Filtry
32.3.3. Weryfikatory
32.3.3.1. Custom Error Messages
32.3.4. Dekoratory
32.3.5. Dane meta i atrybuty
32.3.6. Standardowe elementy
32.3.7. Metody klasy Zend_Form_Element
32.3.8. Konfiguracja
32.3.9. Własne elementy
32.4. Creating Forms Using Zend_Form
32.4.1. Plugin Loaders
32.4.2. Elements
32.4.2.1. Populating and Retrieving Values
32.4.2.2. Global Operations
32.4.2.3. Methods For Interacting With Elements
32.4.3. Display Groups
32.4.3.1. Global Operations
32.4.3.2. Using Custom Display Group Classes
32.4.3.3. Methods for Interacting With Display Groups
32.4.3.4. Zend_Form_DisplayGroup Methods
32.4.4. Sub Forms
32.4.4.1. Global Operations
32.4.4.2. Methods for Interacting With Sub Forms
32.4.5. Metadata and Attributes
32.4.6. Decorators
32.4.7. Validation
32.4.7.1. Custom Error Messages
32.4.7.2. Retrieving Valid Values Only
32.4.8. Methods
32.4.9. Configuration
32.4.10. Custom forms
32.5. Creating Custom Form Markup Using Zend_Form_Decorator
32.5.1. Operation
32.5.2. Standard Decorators
32.5.3. Custom Decorators
32.5.4. Rendering Individual Decorators
32.6. Standard Form Elements Shipped With Zend Framework
32.6.1. Zend_Form_Element_Button
32.6.2. Zend_Form_Element_Captcha
32.6.3. Zend_Form_Element_Checkbox
32.6.4. Zend_Form_Element_File
32.6.5. Zend_Form_Element_Hidden
32.6.6. Zend_Form_Element_Hash
32.6.7. Zend_Form_Element_Image
32.6.8. Zend_Form_Element_MultiCheckbox
32.6.9. Zend_Form_Element_Multiselect
32.6.10. Zend_Form_Element_Password
32.6.11. Zend_Form_Element_Radio
32.6.12. Zend_Form_Element_Reset
32.6.13. Zend_Form_Element_Select
32.6.14. Zend_Form_Element_Submit
32.6.15. Zend_Form_Element_Text
32.6.16. Zend_Form_Element_Textarea
32.7. Standard Form Decorators Shipped With Zend Framework
32.7.1. Zend_Form_Decorator_Callback
32.7.2. Zend_Form_Decorator_Captcha
32.7.3. Zend_Form_Decorator_Description
32.7.4. Zend_Form_Decorator_DtDdWrapper
32.7.5. Zend_Form_Decorator_Errors
32.7.6. Zend_Form_Decorator_Fieldset
32.7.7. Zend_Form_Decorator_File
32.7.8. Zend_Form_Decorator_Form
32.7.9. Zend_Form_Decorator_FormElements
32.7.10. Zend_Form_Decorator_FormErrors
32.7.11. Zend_Form_Decorator_HtmlTag
32.7.12. Zend_Form_Decorator_Image
32.7.13. Zend_Form_Decorator_Label
32.7.14. Zend_Form_Decorator_PrepareElements
32.7.15. Zend_Form_Decorator_ViewHelper
32.7.16. Zend_Form_Decorator_ViewScript
32.8. Internationalization of Zend_Form
32.8.1. Initializing I18n in Forms
32.8.2. Standard I18n Targets
32.9. Advanced Zend_Form Usage
32.9.1. Array Notation
32.9.2. Multi-Page Forms
33. Zend_Gdata
33.1. Introduction
33.1.1. Structure of Zend_Gdata
33.1.2. Interacting with Google Services
33.1.3. Obtaining instances of Zend_Gdata classes
33.1.4. Google Data Client Authentication
33.1.5. Dependencies
33.1.6. Creating a new Gdata client
33.1.7. Common Query Parameters
33.1.8. Fetching a Feed
33.1.9. Working with Multi-page Feeds
33.1.10. Working with Data in Feeds and Entries
33.1.11. Updating Entries
33.1.12. Posting Entries to Google Servers
33.1.13. Deleting Entries on Google Servers
33.2. Authenticating with AuthSub
33.2.1. Creating an AuthSub authenticated Http Client
33.2.2. Revoking AuthSub authentication
33.3. Using the Book Search Data API
33.3.1. Authenticating to the Book Search service
33.3.2. Searching for books
33.3.2.1. Partner Co-Branded Search
33.3.3. Using community features
33.3.3.1. Adding a rating
33.3.3.2. Reviews
33.3.3.2.1. Adding a review
33.3.3.2.2. Editing a review
33.3.3.3. Labels
33.3.3.3.1. Submitting a set of labels
33.3.3.4. Retrieving annotations: reviews, ratings, and labels
33.3.3.5. Deleting Annotations
33.3.4. Book collections and My Library
33.3.4.1. Retrieving books in a user's library
33.3.4.1.1. Retrieving all books in a user's library
33.3.4.1.2. Searching for books in a user's library
33.3.4.2. Updating books in a user's library
33.3.4.2.1. Adding a book to a library
33.3.4.2.2. Removing a book from a library
33.4. Authenticating with ClientLogin
33.4.1. Creating a ClientLogin authenticated Http Client
33.4.2. Terminating a ClientLogin authenticated Http Client
33.5. Using Google Calendar
33.5.1. Connecting To The Calendar Service
33.5.1.1. Authentication
33.5.1.2. Creating A Service Instance
33.5.2. Retrieving A Calendar List
33.5.3. Retrieving Events
33.5.3.1. Queries
33.5.3.2. Retrieving Events In Order Of Start Time
33.5.3.3. Retrieving Events In A Specified Date Range
33.5.3.4. Retrieving Events By Fulltext Query
33.5.3.5. Retrieving Individual Events
33.5.4. Creating Events
33.5.4.1. Creating Single-Occurrence Events
33.5.4.2. Event Schedules and Reminders
33.5.4.3. Creating Recurring Events
33.5.4.4. Using QuickAdd
33.5.5. Modifying Events
33.5.6. Deleting Events
33.5.7. Accessing Event Comments
33.6. Using Google Documents List Data API
33.6.1. Get a List of Documents
33.6.2. Upload a Document
33.6.3. Searching the documents feed
33.6.3.1. Get a List of Word Processing Documents
33.6.3.2. Get a List of Spreadsheets
33.6.3.3. Performing a text query
33.7. Using Google Health
33.7.1. Connect To The Health Service
33.7.1.1. Authentication
33.7.1.2. Create A Health Service Instance
33.7.2. Profile Feed
33.7.2.1. Send a Structured Query
33.7.2.1.1. Query The Feed
33.7.2.2. Iterate Through The Profile Entries
33.7.3. Profile List Feed
33.7.3.1. Query The Feed
33.7.4. Sending Notices to the Register Feed
33.7.4.1. Sending a notice
33.8. Using Google Spreadsheets
33.8.1. Create a Spreadsheet
33.8.2. Get a List of Spreadsheets
33.8.3. Get a List of Worksheets
33.8.4. Interacting With List-based Feeds
33.8.4.1. Get a List-based Feed
33.8.4.2. Reverse-sort Rows
33.8.4.3. Send a Structured Query
33.8.4.4. Add a Row
33.8.4.5. Edit a Row
33.8.4.6. Delete a Row
33.8.5. Interacting With Cell-based Feeds
33.8.5.1. Get a Cell-based Feed
33.8.5.2. Send a Cell Range Query
33.8.5.3. Change Contents of a Cell
33.9. Using Google Apps Provisioning
33.9.1. Setting the current domain
33.9.1.1. Setting the domain for the service class
33.9.1.2. Setting the domain for query classes
33.9.2. Interacting with users
33.9.2.1. Creating a user account
33.9.2.2. Retrieving a user account
33.9.2.3. Retrieving all users in a domain
33.9.2.4. Updating a user account
33.9.2.4.1. Resetting a user's password
33.9.2.4.2. Forcing a user to change their password
33.9.2.4.3. Suspending a user account
33.9.2.4.4. Granting administrative rights
33.9.2.5. Deleting user accounts
33.9.3. Interacting with nicknames
33.9.3.1. Creating a nickname
33.9.3.2. Retrieving a nickname
33.9.3.3. Retrieving all nicknames for a user
33.9.3.4. Retrieving all nicknames in a domain
33.9.3.5. Deleting a nickname
33.9.4. Interacting with email lists
33.9.4.1. Creating an email list
33.9.4.2. Retrieving all email lists to which a recipient is subscribed
33.9.4.3. Retrieving all email lists in a domain
33.9.4.4. Deleting an email list
33.9.5. Interacting with email list recipients
33.9.5.1. Adding a recipient to an email list
33.9.5.2. Retrieving the list of subscribers to an email list
33.9.5.3. Removing a recipient from an email list
33.9.6. Handling errors
33.10. Using Google Base
33.10.1. Connect To The Base Service
33.10.1.1. Authentication
33.10.1.2. Create A Service Instance
33.10.2. Retrieve Items
33.10.2.1. Send a Structured Query
33.10.2.1.1. Query Customer Items Feed
33.10.2.1.2. Query Snippets Feed
33.10.2.2. Iterate through the Items
33.10.3. Insert, Update, and Delete Customer Items
33.10.3.1. Insert an Item
33.10.3.2. Modify an Item
33.10.3.3. Delete an Item
33.11. Using Picasa Web Albums
33.11.1. Connecting To The Service
33.11.1.1. Authentication
33.11.1.2. Creating A Service Instance
33.11.2. Understanding and Constructing Queries
33.11.3. Retrieving Feeds And Entries
33.11.3.1. Retrieving A User
33.11.3.2. Retrieving An Album
33.11.3.3. Retrieving A Photo
33.11.3.4. Retrieving A Comment
33.11.3.5. Retrieving A Tag
33.11.4. Creating Entries
33.11.4.1. Creating An Album
33.11.4.2. Creating A Photo
33.11.4.3. Creating A Comment
33.11.4.4. Creating A Tag
33.11.5. Deleting Entries
33.11.5.1. Deleting An Album
33.11.5.2. Deleting A Photo
33.11.5.3. Deleting A Comment
33.11.5.4. Deleting A Tag
33.11.5.5. Optimistic Concurrency (Notes On Deletion)
33.12. Using the YouTube Data API
33.12.1. Authentication
33.12.2. Developer Keys and Client ID
33.12.3. Retrieving public video feeds
33.12.3.1. Searching for videos by metadata
33.12.3.2. Searching for videos by categories and tags/keywords
33.12.3.3. Retrieving standard feeds
33.12.3.4. Retrieving videos uploaded by a user
33.12.3.5. Retrieving videos favorited by a user
33.12.3.6. Retrieving video responses for a video
33.12.4. Retrieving video comments
33.12.5. Retrieving playlist feeds
33.12.5.1. Retrieving the playlists of a user
33.12.5.2. Retrieving a specific playlist
33.12.6. Retrieving a list of a user's subscriptions
33.12.7. Retrieving a user's profile
33.12.8. Uploading Videos to YouTube
33.12.9. Browser-based upload
33.12.10. Checking upload status
33.12.11. Other Functions
33.13. Catching Gdata Exceptions
34. Zend_Http
34.1. Introduction
34.1.1. Using Zend_Http_Client
34.1.2. Configuration Parameters
34.1.3. Performing Basic HTTP Requests
34.1.4. Adding GET and POST parameters
34.1.5. Accessing Last Request and Response
34.2. Zend_Http_Client - Advanced Usage
34.2.1. HTTP Redirections
34.2.2. Adding Cookies and Using Cookie Persistence
34.2.3. Setting Custom Request Headers
34.2.4. File Uploads
34.2.5. Sending Raw POST Data
34.2.6. HTTP Authentication
34.2.7. Sending Multiple Requests With the Same Client
34.2.8. Data Streaming
34.3. Zend_Http_Client - Connection Adapters
34.3.1. Overview
34.3.2. The Socket Adapter
34.3.2.1. Customizing and accessing the Socket adapter stream context
34.3.3. The Proxy Adapter
34.3.4. The cURL Adapter
34.3.5. The Test Adapter
34.3.6. Creating your own connection adapters
34.4. Zend_Http_Cookie and Zend_Http_CookieJar
34.4.1. Introduction
34.4.2. Instantiating Zend_Http_Cookie Objects
34.4.3. Zend_Http_Cookie getter methods
34.4.4. Zend_Http_Cookie: Matching against a scenario
34.4.5. The Zend_Http_CookieJar Class: Instantiation
34.4.6. Adding Cookies to a Zend_Http_CookieJar object
34.4.7. Retrieving Cookies From a Zend_Http_CookieJar object
34.5. Zend_Http_Response
34.5.1. Introduction
34.5.2. Boolean Tester Methods
34.5.3. Accessor Methods
34.5.4. Static HTTP Response Parsers
35. Zend_InfoCard
35.1. Introduction
35.1.1. Basic Theory of Usage
35.1.2. Using as part of Zend_Auth
35.1.3. Using the Zend_InfoCard component standalone
35.1.4. Working with a Claims object
35.1.5. Attaching Information Cards to existing accounts
35.1.6. Creating Zend_InfoCard Adapters
36. Zend_Json
36.1. Wprowadzenie
36.2. Podstawowe użycie
36.3. Obiekty JSON
36.4. XML to JSON conversion
36.5. Zend_Json_Server - JSON-RPC server
36.5.1. Advanced Details
36.5.1.1. Zend_Json_Server
36.5.1.2. Zend_Json_Server_Request
36.5.1.3. Zend_Json_Server_Response
36.5.1.4. Zend_Json_Server_Error
36.5.1.5. Zend_Json_Server_Smd
37. Zend_Layout
37.1. Wprowadzenie
37.2. Zend_Layout Quick Start
37.2.1. Layout scripts
37.2.2. Using Zend_Layout with the Zend Framework MVC
37.2.3. Using Zend_Layout as a Standalone Component
37.2.4. Sample Layout
37.3. Zend_Layout Configuration Options
37.3.1. Examples
37.4. Zend_Layout Advanced Usage
37.4.1. Custom View Objects
37.4.2. Custom Front Controller Plugins
37.4.3. Custom Action Helpers
37.4.4. Custom Layout Script Path Resolution: Using the Inflector
38. Zend_Ldap
38.1. Introduction
38.1.1. Theory of operation
38.1.1.1. Automatic Username Canonicalization When Binding
38.1.1.2. Account Name Canonicalization
38.1.1.3. Multi-domain Authentication and Failover
38.2. API overview
38.2.1. Configuration / options
38.2.2. API Reference
38.2.2.1. Zend_Ldap
38.2.2.1.1. Zend_Ldap_Collection
38.2.2.2. Zend_Ldap_Attribute
38.2.2.3. Zend_Ldap_Dn
38.2.2.4. Zend_Ldap_Filter
38.2.2.5. Zend_Ldap_Node
38.2.2.6. Zend_Ldap_Node_RootDse
38.2.2.6.1. OpenLDAP
38.2.2.6.2. ActiveDirectory
38.2.2.6.3. eDirectory
38.2.2.7. Zend_Ldap_Node_Schema
38.2.2.7.1. OpenLDAP
38.2.2.7.2. ActiveDirectory
38.2.2.8. Zend_Ldif_Encoder
38.3. Usage Scenarios
38.3.1. Authentication scenarios
38.3.1.1. OpenLDAP
38.3.1.2. ActiveDirectory
38.3.2. Basic CRUD operations
38.3.2.1. Retrieving data from the LDAP
38.3.2.2. Adding data to the LDAP
38.3.2.3. Deleting from the LDAP
38.3.2.4. Updating the LDAP
38.3.3. Extended operations
38.3.3.1. Copy and move entries in the LDAP
38.4. Tools
38.4.1. Creation and modification of DN strings
38.4.2. Using the filter API to create search filters
38.4.3. Modify LDAP entries using the Attribute API
38.5. Object oriented access to the LDAP tree using Zend_Ldap_Node
38.5.1. Basic CRUD operations
38.5.1.1. Retrieving data from the LDAP
38.5.1.1.1. Getting a node by its DN
38.5.1.1.2. Searching a node's subtree
38.5.1.2. Adding a new node to the LDAP
38.5.1.3. Deleting a node from the LDAP
38.5.1.4. Updating a node on the LDAP
38.5.2. Extended operations
38.5.2.1. Copy and move nodes in the LDAP
38.5.3. Tree traversal
38.6. Getting information from the LDAP server
38.6.1. RootDSE
38.6.2. Schema Browsing
38.6.2.1. OpenLDAP
38.6.2.2. ActiveDirectory
38.7. Serializing LDAP data to and from LDIF
38.7.1. Serialize a LDAP entry to LDIF
38.7.2. Deserialize a LDIF string into a LDAP entry
39. Zend_Loader
39.1. Dynamiczne ładowanie plików i klas
39.1.1. Ładowanie plików
39.1.2. Ładowanie klas
39.1.3. Sprawdzanie czy plik jest dostępny do odczytu
39.1.4. Użycie Autoloadera
39.2. The Autoloader
39.2.1. Using the Autoloader
39.2.2. Selecting a Zend Framework version
39.2.3. The Autoloader Interface
39.2.4. Autoloader Reference
39.3. Resource Autoloaders
39.3.1. Resource autoloader usage
39.3.2. The Module Resource Autoloader
39.3.3. Using Resource Autoloaders as Object Factories
39.3.4. Resource Autoloader Reference
39.4. Loading Plugins
39.4.1. Basic Use Case
39.4.2. Manipulating Plugin Paths
39.4.3. Testing for Plugins and Retrieving Class Names
39.4.4. Getting Better Performance for Plugins
40. Zend_Locale
40.1. Introduction
40.1.1. What is Localization
40.1.2. What is a Locale?
40.1.3. How are Locales Represented?
40.1.4. Selecting the Right Locale
40.1.5. Usage of automatic Locales
40.1.6. Using a default Locale
40.1.7. ZF Locale-Aware Classes
40.1.8. Application wide locale
40.1.9. Zend_Locale_Format::setOptions(array $options)
40.1.10. Speed up Zend_Locale and its subclasses
40.2. Using Zend_Locale
40.2.1. Copying, Cloning, and Serializing Locale Objects
40.2.2. Equality
40.2.3. Default locales
40.2.4. Set a new locale
40.2.5. Getting the language and region
40.2.6. Obtaining localized strings
40.2.7. Obtaining translations for "yes" and "no"
40.2.8. Get a list of all known locales
40.2.9. Detecting locales
40.3. Normalization and Localization
40.3.1. Number normalization: getNumber($input, Array $options)
40.3.1.1. Precision and Calculations
40.3.2. Number localization
40.3.3. Number testing
40.3.4. Float value normalization
40.3.5. Floating point value localization
40.3.6. Floating point value testing
40.3.7. Integer value normalization
40.3.8. Integer point value localization
40.3.9. Integer value testing
40.3.10. Numeral System Conversion
40.4. Working with Dates and Times
40.4.1. Normalizing Dates and Times
40.4.2. Testing Dates
40.4.3. Normalizing a Time
40.4.4. Testing Times
40.5. Supported locales
41. Zend_Log
41.1. Overview
41.1.1. Creating a Log
41.1.2. Logging Messages
41.1.3. Destroying a Log
41.1.4. Using Built-in Priorities
41.1.5. Adding User-defined Priorities
41.1.6. Understanding Log Events
41.2. Writers
41.2.1. Writing to Streams
41.2.2. Writing to Databases
41.2.3. Writing to Firebug
41.2.3.1. Setting Styles for Priorities
41.2.3.2. Preparing data for Logging
41.2.3.3. Exception Logging
41.2.3.4. Table Logging
41.2.4. Writing to Email
41.2.4.1. Zend_Layout Usage
41.2.4.2. Subject Line Error Level Summary
41.2.4.3. Caveats
41.2.5. Writing to the System Log
41.2.6. Writing to the Zend Server Monitor
41.2.7. Stubbing Out the Writer
41.2.8. Testing with the Mock
41.2.9. Compositing Writers
41.3. Formatters
41.3.1. Simple Formatting
41.3.2. Formatting to XML
41.4. Filters
41.4.1. Filtering for All Writers
41.4.2. Filtering for a Writer Instance
41.5. Using the Factory to Create a Log
41.5.1. Writer Options
41.5.1.1. Zend_Log_Writer_Db Options
41.5.1.2. Zend_Log_Writer_Firebug Options
41.5.1.3. Zend_Log_Writer_Mail Options
41.5.1.4. Zend_Log_Writer_Mock Options
41.5.1.5. Zend_Log_Writer_Null Options
41.5.1.6. Zend_Log_Writer_Stream Options
41.5.1.7. Zend_Log_Writer_Syslog Options
41.5.1.8. Zend_Log_Writer_ZendMonitor Options
41.5.2. Filter Options
41.5.2.1. Zend_Log_Filter_Message Options
41.5.2.2. Zend_Log_Filter_Priority Options
41.5.2.3. Zend_Log_Writer_Suppress Options
41.5.3. Creating Configurable Writers and Filters
42. Zend_Mail
42.1. Wprowadzenie
42.1.1. Getting started
42.1.2. Configuring the default sendmail transport
42.2. Wysyłanie przez SMTP
42.3. Wysyłanie wielu maili podczas jednego połączenia SMTP
42.4. Używanie innych transportów
42.5. E-mail w postaci HTML
42.6. Załączniki
42.7. Dodawanie odbiorców
42.8. Pole rozgraniczające MIME
42.9. Dodatkowe nagłówki
42.10. Zestawy znaków
42.11. Kodowanie
42.12. Uwierzytelnianie SMTP
42.13. Bezpieczne połączenie SMTP
42.14. Reading Mail Messages
42.14.1. Simple example using Pop3
42.14.2. Opening a local storage
42.14.3. Opening a remote storage
42.14.4. Fetching messages and simple methods
42.14.5. Working with messages
42.14.6. Checking for flags
42.14.7. Using folders
42.14.8. Advanced Use
42.14.8.1. Using NOOP
42.14.8.2. Caching instances
42.14.8.3. Extending Protocol Classes
42.14.8.4. Using Quota (since 1.5)
43. Zend_Markup
43.1. Introduction
43.2. Getting Started With Zend_Markup
43.3. Zend_Markup Parsers
43.3.1. Theory of Parsing
43.3.2. The BBCode parser
43.3.3. The Textile parser
43.3.3.1. Lists
43.4. Zend_Markup Renderers
43.4.1. Adding your own markups
43.4.1.1. Add a callback markup
43.4.2. List of markups
44. Zend_Measure
44.1. Introduction
44.2. Creation of Measurements
44.2.1. Creating measurements from integers and floats
44.2.2. Creating measurements from strings
44.2.3. Measurements from localized strings
44.3. Outputting measurements
44.3.1. Automatic output
44.3.2. Outputting values
44.3.3. Output with unit of measurement
44.3.4. Output as localized string
44.4. Manipulating Measurements
44.4.1. Convert
44.4.2. Add and subtract
44.4.3. Compare
44.4.4. Compare
44.4.5. Manually change values
44.4.6. Manually change types
44.5. Types of measurements
44.5.1. Hints for Zend_Measure_Binary
44.5.2. Hints for Zend_Measure_Number
44.5.3. Roman numbers
45. Zend_Memory
45.1. Overview
45.1.1. Introduction
45.1.2. Theory of Operation
45.1.2.1. Memory manager
45.1.2.2. Memory container
45.1.2.3. Locked memory
45.1.2.4. Movable memory
45.2. Memory Manager
45.2.1. Creating a Memory Manager
45.2.2. Managing Memory Objects
45.2.2.1. Creating Movable Objects
45.2.2.2. Creating Locked Objects
45.2.2.3. Destroying Objects
45.2.3. Memory Manager Settings
45.2.3.1. Memory Limit
45.2.3.2. MinSize
45.3. Memory Objects
45.3.1. Movable
45.3.2. Locked
45.3.3. Memory container 'value' property
45.3.4. Memory container interface
45.3.4.1. getRef() method
45.3.4.2. touch() method
45.3.4.3. lock() method
45.3.4.4. unlock() method
45.3.4.5. isLocked() method
46. Zend_Mime
46.1. Zend_Mime
46.1.1. Wprowadzenie
46.1.2. Metody statyczne i stałe
46.1.3. Tworzenie instancji Zend_Mime
46.2. Zend_Mime_Message
46.2.1. Wprowadzenie
46.2.2. Tworzenie instancji
46.2.3. Dodawanie części MIME
46.2.4. Obsługa pola rozgraniczającego (boundary)
46.2.5. Tworzenie obiektu Zend_Mime_Message z łańcucha znaków. (eksperymentalne)
46.3. Zend_Mime_Part
46.3.1. Wprowadzenie
46.3.2. Tworzenie instancji
46.3.3. Metody do renderowania części wiadomości do łańcucha znaków
47. Zend_Navigation
47.1. Introduction
47.1.1. Pages and Containers
47.1.1.1. Pages
47.1.1.2. Containers
47.1.2. Separation of data (model) and rendering (view)
47.2. Pages
47.2.1. Common page features
47.2.2. Zend_Navigation_Page_Mvc
47.2.3. Zend_Navigation_Page_Uri
47.2.4. Creating custom page types
47.2.5. Creating pages using the page factory
47.3. Containers
47.3.1. Creating containers
47.3.2. Adding pages
47.3.3. Removing pages
47.3.4. Finding pages
47.3.5. Iterating containers
47.3.6. Other operations
48. Zend_Oauth
48.1. Introduction to OAuth
48.1.1. Protocol Workflow
48.1.2. Security Architecture
48.1.3. Getting Started
49. Zend_OpenId
49.1. Introduction
49.1.1. What is OpenID?
49.1.2. How Does it Work?
49.1.3. Zend_OpenId Structure
49.1.4. Supported OpenID Standards
49.2. Zend_OpenId_Consumer Basics
49.2.1. OpenID Authentication
49.2.2. Combining all Steps in One Page
49.2.3. Consumer Realm
49.2.4. Immediate Check
49.2.5. Zend_OpenId_Consumer_Storage
49.2.6. Simple Registration Extension
49.2.7. Integration with Zend_Auth
49.2.8. Integration with Zend_Controller
49.3. Zend_OpenId_Provider
49.3.1. Quick start
49.3.2. Combined Provide Scripts
49.3.3. Simple Registration Extension
49.3.4. Anything Else?
50. Zend_Paginator
50.1. Wprowadzenie
50.2. Usage
50.2.1. Paginating data collections
50.2.2. The DbSelect and DbTableSelect adapter
50.2.3. Rendering pages with view scripts
50.2.3.1. Example pagination controls
50.2.3.2. Listing of properties
50.3. Konfiguracja
50.4. Advanced usage
50.4.1. Custom data source adapters
50.4.2. Custom scrolling styles
50.4.3. Caching features
50.4.4. Zend_Paginator_AdapterAggregate Interface
51. Zend_Pdf
51.1. Wprowadzenie
51.2. Tworzenie oraz ładowanie dokumentów PDF.
51.3. Zapisywanie zmian w dokumencie PDF.
51.4. Strony dokumentu.
51.4.1. Tworzenie strony.
51.4.2. Klonowanie stron.
51.5. Rysowanie
51.5.1. Geometria
51.5.2. Kolory
51.5.3. Rysowanie figur
51.5.4. Wypisywanie tekstu
51.5.5. Użycie czcionek
51.5.6. Począwszy od 1.5, wyciąganie czcionek.
51.5.7. Wstawianie obrazów
51.5.8. Styl rysowania linii
51.5.9. Styl wypełnienia
51.5.10. Obracanie
51.5.11. Zapisywanie/odczytywanie stanu grafiki
51.5.12. Przycięcie obszaru rysowania
51.5.13. Style
51.5.14. Przezroczystość
51.6. Interactive Features
51.6.1. Destinations
51.6.1.1. Supported Destination Types
51.6.1.1.1. Zend_Pdf_Destination_Zoom
51.6.1.1.2. Zend_Pdf_Destination_Fit
51.6.1.1.3. Zend_Pdf_Destination_FitHorizontally
51.6.1.1.4. Zend_Pdf_Destination_FitVertically
51.6.1.1.5. Zend_Pdf_Destination_FitRectangle
51.6.1.1.6. Zend_Pdf_Destination_FitBoundingBox
51.6.1.1.7. Zend_Pdf_Destination_FitBoundingBoxHorizontally
51.6.1.1.8. Zend_Pdf_Destination_FitBoundingBoxVertically
51.6.1.1.9. Zend_Pdf_Destination_Named
51.6.1.2. Document level destination processing
51.6.2. Actions
51.6.2.1. Supported action types
51.6.2.2. Actions chaining
51.6.2.3. Document Open Action
51.6.3. Document Outline (bookmarks)
51.6.4. Annotations
51.7. Document Info and Metadata
51.8. Przykład użycia modułu Zend_Pdf
52. Zend_ProgressBar
52.1. Zend_ProgressBar
52.1.1. Introduction
52.1.2. Basic Usage of Zend_Progressbar
52.1.3. Persistent progress
52.1.4. Standard adapters
52.1.4.1. Zend_ProgressBar_Adapter_Console
52.1.4.2. Zend_ProgressBar_Adapter_JsPush
52.1.4.3. Zend_ProgressBar_Adapter_JsPull
53. Zend_Queue
53.1. Introduction
53.2. Example usage
53.3. Framework
53.3.1. Introduction
53.3.2. Commonality among adapters
53.4. Adapters
53.4.1. Specific Adapters - Configuration settings
53.4.1.1. Apache ActiveMQ - Zend_Queue_Adapter_Activemq
53.4.1.2. Db - Zend_Queue_Adapter_Db
53.4.1.3. MemcacheQ - Zend_Queue_Adapter_Memcacheq
53.4.1.4. Zend Platform Job Queue - Zend_Queue_Adapter_PlatformJobQueue
53.4.1.5. Array - Zend_Queue_Adapter_Array
53.4.2. Notes for Specific Adapters
53.4.2.1. Apache ActiveMQ
53.4.2.2. Zend_Db
53.4.2.3. MemcacheQ
53.4.2.4. Zend Platform Job Queue
53.4.2.5. Array (local)
53.5. Customizing Zend_Queue
53.5.1. Creating your own adapter
53.5.2. Creating your own message class
53.5.3. Creating your own message iterator class
53.5.4. Creating your own queue class
53.6. Stomp
53.6.1. Stomp - Supporting classes
54. Zend_Reflection
54.1. Introduction
54.2. Zend_Reflection Examples
54.3. Zend_Reflection Reference
54.3.1. Zend_Reflection_Docblock
54.3.2. Zend_Reflection_Docblock_Tag
54.3.3. Zend_Reflection_Docblock_Tag_Param
54.3.4. Zend_Reflection_Docblock_Tag_Return
54.3.5. Zend_Reflection_File
54.3.6. Zend_Reflection_Class
54.3.7. Zend_Reflection_Extension
54.3.8. Zend_Reflection_Function
54.3.9. Zend_Reflection_Method
54.3.10. Zend_Reflection_Parameter
54.3.11. Zend_Reflection_Property
55. Zend_Registry
55.1. Using the Registry
55.1.1. Setting Values in the Registry
55.1.2. Getting Values from the Registry
55.1.3. Constructing a Registry Object
55.1.4. Accessing the Registry as an Array
55.1.5. Accessing the Registry as an Object
55.1.6. Querying if an Index Exists
55.1.7. Extending the Registry
55.1.8. Unsetting the Static Registry
56. Zend_Rest
56.1. Wprowadzenie
56.2. Zend_Rest_Client
56.2.1. Introduction
56.2.2. Responses
56.2.3. Request Arguments
56.3. Zend_Rest_Server
56.3.1. Introduction
56.3.2. REST Server Usage
56.3.3. Calling a Zend_Rest_Server Service
56.3.4. Sending A Custom Status
56.3.5. Returning Custom XML Responses
57. Zend_Search_Lucene
57.1. Overview
57.1.1. Introduction
57.1.2. Document and Field Objects
57.1.3. Understanding Field Types
57.1.4. HTML documents
57.1.5. Word 2007 documents
57.1.6. Powerpoint 2007 documents
57.1.7. Excel 2007 documents
57.2. Building Indexes
57.2.1. Creating a New Index
57.2.2. Updating Index
57.2.3. Updating Documents
57.2.4. Retrieving Index Size
57.2.5. Index optimization
57.2.5.1. MaxBufferedDocs auto-optimization option
57.2.5.2. MaxMergeDocs auto-optimization option
57.2.5.3. MergeFactor auto-optimization option
57.2.6. Permissions
57.2.7. Limitations
57.2.7.1. Index size
57.2.7.2. Supported Filesystems
57.3. Searching an Index
57.3.1. Building Queries
57.3.1.1. Query Parsing
57.3.2. Search Results
57.3.3. Limiting the Result Set
57.3.4. Results Scoring
57.3.5. Search Result Sorting
57.3.6. Search Results Highlighting
57.4. Query Language
57.4.1. Terms
57.4.2. Fields
57.4.3. Wildcards
57.4.4. Term Modifiers
57.4.5. Range Searches
57.4.6. Fuzzy Searches
57.4.7. Matched terms limitation
57.4.8. Proximity Searches
57.4.9. Boosting a Term
57.4.10. Boolean Operators
57.4.10.1. AND
57.4.10.2. OR
57.4.10.3. NOT
57.4.10.4. &&, ||, and ! operators
57.4.10.5. +
57.4.10.6. -
57.4.10.7. No Operator
57.4.11. Grouping
57.4.12. Field Grouping
57.4.13. Escaping Special Characters
57.5. Query Construction API
57.5.1. Query Parser Exceptions
57.5.2. Term Query
57.5.3. Multi-Term Query
57.5.4. Boolean Query
57.5.5. Wildcard Query
57.5.6. Fuzzy Query
57.5.7. Phrase Query
57.5.8. Range Query
57.6. Character Set
57.6.1. UTF-8 and single-byte character set support
57.6.2. Default text analyzer
57.6.3. UTF-8 compatible text analyzers
57.7. Extensibility
57.7.1. Text Analysis
57.7.2. Tokens Filtering
57.7.3. Scoring Algorithms
57.7.4. Storage Containers
57.8. Interoperating with Java Lucene
57.8.1. File Formats
57.8.2. Index Directory
57.8.3. Java Source Code
57.9. Advanced
57.9.1. Starting from 1.6, handling index format transformations
57.9.2. Using the index as static property
57.10. Best Practices
57.10.1. Field names
57.10.2. Indexing performance
57.10.3. Index during Shut Down
57.10.4. Retrieving documents by unique id
57.10.5. Memory Usage
57.10.6. Encoding
57.10.7. Index maintenance
58. Zend_Serializer
58.1. Introduction
58.2. Zend_Serializer_Adapter
58.2.1. Zend_Serializer_Adapter_PhpSerialize
58.2.2. Zend_Serializer_Adapter_Igbinary
58.2.3. Zend_Serializer_Adapter_Wddx
58.2.4. Zend_Serializer_Adapter_Json
58.2.5. Zend_Serializer_Adapter_Amf 0 and 3
58.2.6. Zend_Serializer_Adapter_PythonPickle
58.2.7. Zend_Serializer_Adapter_PhpCode
59. Zend_Server
59.1. Wprowadzenie
59.2. Zend_Server_Reflection
59.2.1. Wprowadzenie
59.2.2. Użycie
60. Zend_Service
60.1. Wprowadzenie
60.2. Zend_Service_Akismet
60.2.1. Wprowadzenie
60.2.2. Weryfikowanie klucza API
60.2.3. Sprawdzanie czy dane są spamem
60.2.4. Wysyłanie informacji o spamie
60.2.5. Wysyłanie informacji o fałszywym spamie (ham)
60.2.6. Specyficzne metody dostępowe
60.3. Zend_Service_Amazon
60.3.1. Wprowadzenie
60.3.2. Kody państw
60.3.3. Szukanie specyficznego przedmiotu w Amazon na podstawie ASIN
60.3.4. Wykonywanie wyszukiwań przedmiotów Amazon
60.3.5. Użycie alternatywnego API zapytań
60.3.5.1. Wprowadzenie
60.3.6. Klasy Zend_Service_Amazon
60.3.6.1. Zend_Service_Amazon_Item
60.3.6.1.1. Zend_Service_Amazon_Item::asXML()
60.3.6.1.2. Właściwości
60.3.6.2. Zend_Service_Amazon_Image
60.3.6.2.1. Właściwości
60.3.6.3. Zend_Service_Amazon_ResultSet
60.3.6.3.1. Zend_Service_Amazon_ResultSet::totalResults()
60.3.6.4. Zend_Service_Amazon_OfferSet
60.3.6.4.1. Właściwości
60.3.6.5. Zend_Service_Amazon_Offer
60.3.6.5.1. Właściwości Zend_Service_Amazon_Offer
60.3.6.6. Zend_Service_Amazon_SimilarProduct
60.3.6.6.1. Właściwości
60.3.6.7. Zend_Service_Amazon_Accessories
60.3.6.7.1. Właściwości
60.3.6.8. Zend_Service_Amazon_CustomerReview
60.3.6.8.1. Właściwości
60.3.6.9. Zend_Service_Amazon_EditorialReview
60.3.6.9.1. Właściwości
60.3.6.10. Zend_Service_Amazon_Listmania
60.3.6.10.1. Właściwości
60.4. Zend_Service_Amazon_Ec2
60.4.1. Introduction
60.4.2. What is Amazon Ec2?
60.4.3. Static Methods
60.5. Zend_Service_Amazon_Ec2: Instances
60.5.1. Instance Types
60.5.2. Running Amazon EC2 Instances
60.5.3. Amazon Instance Utilities
60.6. Zend_Service_Amazon_Ec2: Windows Instances
60.6.1. Windows Instances Usage
60.7. Zend_Service_Amazon_Ec2: Reserved Instances
60.7.1. How Reserved Instances are Applied
60.7.2. Reserved Instances Usage
60.8. Zend_Service_Amazon_Ec2: CloudWatch Monitoring
60.8.1. CloudWatch Usage
60.9. Zend_Service_Amazon_Ec2: Amazon Machine Images (AMI)
60.9.1. AMI Information Utilities
60.9.2. AMI Attribute Utilities
60.10. Zend_Service_Amazon_Ec2: Elastic Block Stroage (EBS)
60.10.1. Create EBS Volumes and Snapshots
60.10.2. Describing EBS Volumes and Snapshots
60.10.3. Attach and Detaching Volumes from Instances
60.10.4. Deleting EBS Volumes and Snapshots
60.11. Zend_Service_Amazon_Ec2: Elastic IP Addresses
60.12. Zend_Service_Amazon_Ec2: Keypairs
60.13. Zend_Service_Amazon_Ec2: Regions and Availability Zones
60.13.1. Amazon EC2 Regions
60.13.2. Amazon EC2 Availability Zones
60.14. Zend_Service_Amazon_Ec2: Security Groups
60.14.1. Security Group Maintenance
60.14.2. Authorizing Access
60.14.3. Revoking Access
60.15. Zend_Service_Amazon_S3
60.15.1. Introduction
60.15.2. Registering with Amazon S3
60.15.3. API Documentation
60.15.4. Features
60.15.5. Getting Started
60.15.6. Bucket operations
60.15.7. Object operations
60.15.8. Data Streaming
60.15.9. Stream wrapper
60.16. Zend_Service_Amazon_Sqs
60.16.1. Introduction
60.16.2. Registering with Amazon SQS
60.16.3. API Documentation
60.16.4. Features
60.16.5. Getting Started
60.16.6. Queue operations
60.16.7. Message operations
60.17. Zend_Service_Audioscrobbler
60.17.1. Introduction
60.17.2. Users
60.17.3. Artists
60.17.4. Tracks
60.17.5. Tags
60.17.6. Groups
60.17.7. Forums
60.18. Zend_Service_Delicious
60.18.1. Introduction
60.18.2. Retrieving posts
60.18.3. Zend_Service_Delicious_PostList
60.18.4. Editing posts
60.18.5. Deleting posts
60.18.6. Adding new posts
60.18.7. Tags
60.18.8. Bundles
60.18.9. Public data
60.18.9.1. Public posts
60.18.10. HTTP client
60.19. Zend_Service_DeveloperGarden
60.19.1. Introduction to DeveloperGarden
60.19.1.1. Sign Up for an Account
60.19.1.2. The Environment
60.19.1.3. Your configuration
60.19.2. BaseUserService
60.19.2.1. Get quota information
60.19.2.2. Change quota information
60.19.3. IP Location
60.19.4. Local Search
60.19.5. Send SMS
60.19.6. SMS Validation
60.19.7. Voice Call
60.19.8. ConferenceCall
60.19.9. Performance and Caching
60.20. Zend_Service_Flickr
60.20.1. Wprowadzenie do przeszukiwania Flickr
60.20.2. Wyszukiwanie zdjęć użytkowników Flickr i informacji o nich
60.20.3. Wyszukiwanie zdjęć w Group Pool
60.20.4. Pobieranie szczegółów zdjęcia Flickr
60.20.5. Klasy wyników Zend_Service_Flickr
60.20.5.1. Zend_Service_Flickr_ResultSet
60.20.5.1.1. Właściwości
60.20.5.1.2. Zend_Service_Flickr_ResultSet::totalResults()
60.20.5.2. Zend_Service_Flickr_Result
60.20.5.2.1. Właściwości
60.20.5.3. Zend_Service_Flickr_Image
60.20.5.3.1. Właściwości
60.21. Zend_Service_LiveDocx
60.21.1. Introduction to LiveDocx
60.21.1.1. Sign Up for an Account
60.21.1.2. Templates and Documents
60.21.1.3. Supported File Formats
60.21.1.3.1. Template File Formats (input)
60.21.1.3.2. Document File Formats (output):
60.21.1.3.3. Image File Formats (output):
60.21.2. Zend_Service_LiveDocx_MailMerge
60.21.2.1. Document Generation Process
60.21.2.2. Creating Templates in Microsoft Word 2007
60.21.2.3. Advanced Mail-Merge
60.21.2.4. Generating bitmaps image files
60.21.2.5. Local vs. Remote Templates
60.21.2.6. Getting Information
60.22. Zend_Service_Nirvanix
60.22.1. Introduction
60.22.2. Registering with Nirvanix
60.22.3. API Documentation
60.22.4. Features
60.22.5. Getting Started
60.22.6. Understanding the Proxy
60.22.7. Examining Results
60.22.8. Handling Errors
60.23. Zend_Service_ReCaptcha
60.23.1. Wprowadzenie
60.23.2. Najprostsze użycie
60.24. Zend_Service_Simpy
60.24.1. Introduction
60.24.2. Links
60.24.3. Tags
60.24.4. Notes
60.24.5. Watchlists
60.25. Zend_Service_SlideShare
60.25.1. Getting Started with Zend_Service_SlideShare
60.25.2. The SlideShow object
60.25.3. Retrieving a single slide show
60.25.4. Retrieving Groups of Slide Shows
60.25.5. Zend_Service_SlideShare Caching policies
60.25.6. Changing the behavior of the HTTP Client
60.26. Zend_Service_StrikeIron
60.26.1. Overview
60.26.2. Registering with StrikeIron
60.26.3. Getting Started
60.26.4. Making Your First Query
60.26.5. Examining Results
60.26.6. Handling Errors
60.26.7. Checking Your Subscription
60.27. Zend_Service_StrikeIron: Bundled Services
60.27.1. ZIP Code Information
60.27.2. U.S. Address Verification
60.27.3. Sales & Use Tax Basic
60.28. Zend_Service_StrikeIron: Advanced Uses
60.28.1. Using Services by WSDL
60.28.2. Viewing SOAP Transactions
60.29. Zend_Service_Technorati
60.29.1. Introduction
60.29.2. Getting Started
60.29.3. Making Your First Query
60.29.4. Consuming Results
60.29.5. Handling Errors
60.29.6. Checking Your API Key Daily Usage
60.29.7. Available Technorati Queries
60.29.7.1. Technorati Cosmos
60.29.7.2. Technorati Search
60.29.7.3. Technorati Tag
60.29.7.4. Technorati DailyCounts
60.29.7.5. Technorati TopTags
60.29.7.6. Technorati BlogInfo
60.29.7.7. Technorati BlogPostTags
60.29.7.8. Technorati GetInfo
60.29.7.9. Technorati KeyInfo
60.29.8. Zend_Service_Technorati Classes
60.29.8.1. Zend_Service_Technorati_ResultSet
60.29.8.2. Zend_Service_Technorati_CosmosResultSet
60.29.8.3. Zend_Service_Technorati_SearchResultSet
60.29.8.4. Zend_Service_Technorati_TagResultSet
60.29.8.5. Zend_Service_Technorati_DailyCountsResultSet
60.29.8.6. Zend_Service_Technorati_TagsResultSet
60.29.8.7. Zend_Service_Technorati_Result
60.29.8.8. Zend_Service_Technorati_CosmosResult
60.29.8.9. Zend_Service_Technorati_SearchResult
60.29.8.10. Zend_Service_Technorati_TagResult
60.29.8.11. Zend_Service_Technorati_DailyCountsResult
60.29.8.12. Zend_Service_Technorati_TagsResult
60.29.8.13. Zend_Service_Technorati_GetInfoResult
60.29.8.14. Zend_Service_Technorati_BlogInfoResult
60.29.8.15. Zend_Service_Technorati_KeyInfoResult
60.30. Zend_Service_Twitter
60.30.1. Introduction
60.30.2. Authentication
60.30.3. Account Methods
60.30.4. Status Methods
60.30.5. User Methods
60.30.6. Direct Message Methods
60.30.7. Friendship Methods
60.30.8. Favorite Methods
60.30.9. Block Methods
60.30.10. Zend_Service_Twitter_Search
60.30.10.1. Introduction
60.30.10.2. Twitter Trends
60.30.10.3. Searching Twitter
60.30.10.4. Zend-specific Accessor Methods
60.31. Zend_Service_WindowsAzure
60.31.1. Introduction
60.31.2. Installing the Windows Azure SDK
60.31.3. API Documentation
60.31.4. Features
60.31.5. Architecture
60.31.6. Zend_Service_WindowsAzure_Storage_Blob
60.31.6.1. API Examples
60.31.6.1.1. Creating a storage container
60.31.6.1.2. Deleting a storage container
60.31.6.1.3. Storing a blob
60.31.6.1.4. Copying a blob
60.31.6.1.5. Downloading a blob
60.31.6.1.6. Making a blob publicly available
60.31.6.2. Root container
60.31.6.3. Blob storage stream wrapper
60.31.6.4. Shared Access Signature
60.31.6.4.1. Generating a Shared Access Signature
60.31.6.4.2. Working with Shared Access Signatures from others
60.31.7. Zend_Service_WindowsAzure_Storage_Table
60.31.7.1. Operations on tables
60.31.7.1.1. Creating a table
60.31.7.1.2. Listing all tables
60.31.7.2. Operations on entities
60.31.7.2.1. Enforced schema entities
60.31.7.2.2. No enforced schema entities (a.k.a. DynamicEntity)
60.31.7.2.3. Entities API examples
60.31.7.2.4. Performing queries
60.31.7.2.5. Batch operations
60.31.7.3. Table storage session handler
60.31.8. Zend_Service_WindowsAzure_Storage_Queue
60.31.8.1. API Examples
60.31.8.1.1. Creating a queue
60.31.8.1.2. Deleting a queue
60.31.8.1.3. Adding a message to a queue
60.31.8.1.4. Reading a message from a queue
60.31.8.1.5. Check if there are messages in a queue
60.32. Zend_Service_Yahoo
60.32.1. Wprowadzenie
60.32.2. Wyszukiwanie w sieci Web z Yahoo!
60.32.3. Wyszukiwanie obrazków z Yahoo!
60.32.4. Wyszukiwanie filmów video za pomocą Yahoo!
60.32.5. Wyszukiwanie lokalnych firm i usług za pomocą Yahoo!
60.32.6. Wyszukiwanie Yahoo! News
60.32.7. Wyszukiwanie Yahoo! Site Explorer Inbound Links
60.32.8. Wyszukiwanie Yahoo! Site Explorer PageData
60.32.9. Klasy Zend_Service_Yahoo
60.32.9.1. Zend_Service_Yahoo_ResultSet
60.32.9.1.1. Zend_Service_Yahoo_ResultSet::totalResults()
60.32.9.1.2. Właściwości
60.32.9.2. Zend_Service_Yahoo_WebResultSet
60.32.9.3. Zend_Service_Yahoo_ImageResultSet
60.32.9.4. Zend_Service_Yahoo_LocalResultSet
60.32.9.5. Zend_Service_Yahoo_NewsResultSet
60.32.9.6. Zend_Service_Yahoo_InlinkDataResultSet
60.32.9.7. Zend_Service_Yahoo_PageDataResultSet
60.32.9.8. Zend_Service_Yahoo_Result
60.32.9.8.1. Właściwości
60.32.9.9. Zend_Service_Yahoo_WebResult
60.32.9.9.1. Właściwości
60.32.9.10. Zend_Service_Yahoo_ImageResult
60.32.9.10.1. Właściwości
60.32.9.11. Zend_Service_Yahoo_LocalResult
60.32.9.11.1. Właściwości
60.32.9.12. Zend_Service_Yahoo_NewsResult
60.32.9.12.1. Właściwości
60.32.9.13. Zend_Service_Yahoo_Image
60.32.9.13.1. Właściwości
61. Zend_Session
61.1. Wprowadzenie
61.2. Basic Usage
61.2.1. Tutorial Examples
61.2.2. Iterating Over Session Namespaces
61.2.3. Accessors for Session Namespaces
61.3. Advanced Usage
61.3.1. Starting a Session
61.3.2. Locking Session Namespaces
61.3.3. Namespace Expiration
61.3.4. Session Encapsulation and Controllers
61.3.5. Preventing Multiple Instances per Namespace
61.3.6. Working with Arrays
61.3.7. Using Sessions with Objects
61.3.8. Using Sessions with Unit Tests
61.4. Global Session Management
61.4.1. Configuration Options
61.4.2. Error: Headers Already Sent
61.4.3. Session Identifiers
61.4.3.1. Session Hijacking and Fixation
61.4.4. rememberMe(integer $seconds)
61.4.5. forgetMe()
61.4.6. sessionExists()
61.4.7. destroy(bool $remove_cookie = true, bool $readonly = true)
61.4.8. stop()
61.4.9. writeClose($readonly = true)
61.4.10. expireSessionCookie()
61.4.11. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
61.4.12. namespaceIsset($namespace)
61.4.13. namespaceUnset($namespace)
61.4.14. namespaceGet($namespace)
61.4.15. getIterator()
61.5. Zend_Session_SaveHandler_DbTable
62. Zend_Soap
62.1. Zend_Soap_Server
62.1.1. Zend_Soap_Server constructor
62.1.1.1. Zend_Soap_Server constructor for the WSDL mode
62.1.1.2. Zend_Soap_Server constructor for the non-WSDL mode
62.1.2. Methods to define Web Service API
62.1.3. Request and response objects handling
62.1.3.1. Request processing
62.1.3.2. Response pre-processing
62.2. Zend_Soap_Client
62.2.1. Zend_Soap_Client Constructor
62.2.2. Performing SOAP Requests
62.3. WSDL Accessor
62.3.1. Zend_Soap_Wsdl constructor
62.3.2. addMessage() method
62.3.3. addPortType() method
62.3.4. addPortOperation() method
62.3.5. addBinding() method
62.3.6. addBindingOperation() method
62.3.7. addSoapBinding() method
62.3.8. addSoapOperation() method
62.3.9. addService() method
62.3.10. Type mapping
62.3.10.1. Retrieving type information
62.3.10.2. Adding complex type information
62.3.11. addDocumentation() method
62.3.12. Get finalized WSDL document
62.4. AutoDiscovery
62.4.1. AutoDiscovery Introduction
62.4.2. Class autodiscovering
62.4.3. Functions autodiscovering
62.4.4. Autodiscovering Datatypes
62.4.5. WSDL Binding Styles
63. Zend_Tag
63.1. Introduction
63.2. Zend_Tag_Cloud
63.2.1. Decorators
63.2.1.1. HTML Tag decorator
63.2.1.2. HTML Cloud decorator
64. Zend_Test
64.1. Wprowadzenie
64.2. Zend_Test_PHPUnit
64.2.1. Bootstrapping your TestCase
64.2.2. Testing your Controllers and MVC Applications
64.2.2.1. Controller Tests and the Redirector Action Helper
64.2.3. Assertions
64.2.3.1. CSS Selector Assertions
64.2.3.2. XPath Assertions
64.2.3.3. Redirect Assertions
64.2.3.4. Response Header Assertions
64.2.3.5. Request Assertions
64.2.4. Examples
64.3. Zend_Test_PHPUnit_Db
64.3.1. Quickstart
64.3.1.1. Setup a Database TestCase
64.3.1.2. Specify a seed dataset
64.3.1.3. A few initial database tests
64.3.2. Usage, API and Extensions Points
64.3.2.1. The Zend_Test_PHPUnit_DatabaseTestCase class
64.3.2.2. Integrating Database Testing with the ControllerTestCase
64.3.3. Using the Database Testing Adapter
65. Zend_Text
65.1. Zend_Text_Figlet
65.2. Zend_Text_Table
66. Zend_TimeSync
66.1. Introduction
66.1.1. Why Zend_TimeSync ?
66.1.2. What is NTP ?
66.1.3. What is SNTP?
66.1.4. Problematic usage
66.1.5. Decide which server to use
66.2. Working with Zend_TimeSync
66.2.1. Generic Time Server Request
66.2.2. Multiple Time Servers
66.2.3. Protocols of Time Servers
66.2.4. Using Ports for Time Servers
66.2.5. Time Servers Options
66.2.6. Using Different Time Servers
66.2.7. Information from Time Servers
66.2.8. Handling Exceptions
67. Zend_Tool
67.1. Using Zend_Tool On The Command Line
67.1.1. Installation
67.1.1.1. Download And Go
67.1.1.2. Installing Via Pear
67.1.1.3. Installing by Hand
67.1.2. General Purpose Commands
67.1.2.1. Version
67.1.2.2. Built-in Help
67.1.2.3. Manifest
67.1.3. Project Specific Commands
67.1.3.1. Project
67.1.3.2. Project
67.1.3.3. Controller
67.1.3.4. Action
67.1.3.5. View
67.1.3.6. Model
67.1.3.7. Form
67.1.3.8. DbAdapter
67.1.3.9. DbTable
67.1.3.10. Layout
67.1.4. Environment Customization
67.1.4.1. The Storage Directory
67.1.4.2. The Configuration File
67.1.4.3. Environment Locations
67.2. Extending Zend_Tool
67.2.1. Overview of Zend_Tool
67.2.2. Zend_Tool_Framework Extensions
67.2.2.1. Overall Architecture
67.2.2.2. Understanding the CLI Client
67.2.2.2.1. Setting up the CLI tool
67.2.2.2.2. Setting up the CLI tool on Unix-like Systems
67.2.2.2.3. Setting up the CLI tool on Windows
67.2.2.2.4. Other Setup Considerations
67.2.2.3. Creating Providers
67.2.2.3.1. How Zend Tool finds your Providers
67.2.2.3.2. Basic Instructions for Creating Providers
67.2.2.3.3. The response object
67.2.2.3.4. Advanced Development Information
67.2.3. Zend_Tool_Project Extensions
67.2.3.1. Overall Architecture
67.2.3.2. Creating Providers
68. Zend_Tool_Framework
68.1. Introduction
68.2. Using the CLI Tool
68.2.1. Setting up the CLI tool
68.2.2. Setting up the CLI tool on Unix-like Systems
68.2.3. Setting up the CLI tool on Windows
68.2.4. Other Setup Considerations
68.2.5. Where To Go Next?
68.3. Architecture
68.3.1. Registry
68.3.2. Providers
68.3.3. Loaders
68.3.4. Manifests
68.3.5. Clients
68.4. Creating Providers to use with Zend_Tool_Framework
68.4.1. How Zend Tool finds your Providers
68.4.2. Basic Instructions for Creating Providers
68.4.3. The response object
68.4.4. Advanced Development Information
68.4.4.1. Passing Variables to a Provider
68.4.4.2. Prompt the User for Input
68.4.4.3. Pretending to execute a Provider Action
68.4.4.4. Verbose and Debug modes
68.4.4.5. Accessing User Config and Storage
68.5. Shipped System Providers
68.5.1. The Version Provider
68.5.2. The Manifest Provider
68.6. Extending and Configuring Zend_Tool_Framework
68.6.1. Customizing Zend_Tool Console Client
68.6.1.1. The Home Directory
68.6.1.2. Local Storage
68.6.1.3. User Configuration
68.6.1.4. User Configuration File Content
69. Zend_Tool_Project
69.1. Introduction
69.2. Create A Project
69.3. Zend Tool Project Providers
69.4. Zend_Tool_Project Internals
69.4.1. Zend_Tool_Project Internal Xml Structure
69.4.2. Zend_Tool_Project Internal Extending
70. Zend_Translate
70.1. Introduction
70.1.1. Starting multi-lingual
70.2. Adapters for Zend_Translate
70.2.1. How to decide which translation adapter to use
70.2.1.1. Zend_Translate_Adapter_Array
70.2.1.2. Zend_Translate_Adapter_Csv
70.2.1.3. Zend_Translate_Adapter_Gettext
70.2.1.4. Zend_Translate_Adapter_Ini
70.2.1.5. Zend_Translate_Adapter_Tbx
70.2.1.6. Zend_Translate_Adapter_Tmx
70.2.1.7. Zend_Translate_Adapter_Qt
70.2.1.8. Zend_Translate_Adapter_Xliff
70.2.1.9. Zend_Translate_Adapter_XmlTm
70.2.2. Integrate self written Adapters
70.2.3. Speedup all Adapters
70.3. Using Translation Adapters
70.3.1. Translation Source Structures
70.4. Creating source files
70.4.1. Creating Array source files
70.4.2. Creating Gettext source files
70.4.3. Creating TMX source files
70.4.4. Creating CSV source files
70.4.5. Creating INI source files
70.5. Additional features for translation
70.5.1. Options for adapters
70.5.2. Handling languages
70.5.2.1. Automatical handling of languages
70.5.3. Automatic source detection
70.5.3.1. Language through naming directories
70.5.3.2. Language through filenames
70.5.3.2.1. Complete filename
70.5.3.2.2. Extension of the file
70.5.3.2.3. Filename tokens
70.5.4. Checking for translations
70.5.5. How to log not found translations
70.5.6. Accessing source data
70.6. Plural notations for Translation
70.6.1. Traditional plural translations
70.6.2. Modern plural translations
70.6.3. Plural source files
70.6.3.1. Array source with plural definitions
70.6.3.2. Csv source with plural definitions
70.6.3.3. Gettext source with plural definitions
70.6.4. Custom plural rules
71. Zend_Uri
71.1. Zend_Uri
71.1.1. Wstęp
71.1.2. Tworzenie nowego URI
71.1.3. Manipulowanie istniejącym URI
71.1.4. Sprawdzanie poprawności URI
71.1.5. Wspólne metody instancji
71.1.5.1. Pobieranie schematu URI
71.1.5.2. Pobieranie całego URI
71.1.5.3. Sprawdzanie poprawności URI
72. Zend_Validate
72.1. Wprowadzenie
72.1.1. Czym jest weryfikator?
72.1.2. Podstawowe użycie weryfikatorów
72.1.3. Własne komunikaty
72.1.4. Użycie statycznej metody is()
72.2. Standardowe klasy weryfikatorów
72.2.1. Alnum
72.2.2. Alpha
72.2.3. Barcode
72.2.4. Between
72.2.5. Ccnum
72.2.6. Date
72.2.7. Digits
72.2.8. EmailAddress
72.2.9. Float
72.2.10. GreaterThan
72.2.11. Hex
72.2.12. Hostname
72.2.13. InArray
72.2.14. Int
72.2.15. Ip
72.2.16. LessThan
72.2.17. NotEmpty
72.2.18. Regex
72.2.19. StringLength
72.3. Łańcuchy weryfikatorów
72.4. Pisanie weryfikatorów
72.5. Validation Messages
72.5.1. Using pre-translated validation messages
72.5.2. Limit the size of a validation message
73. Zend_Version
73.1. Odczytywanie wersji Zend Framework
74. Zend_View
74.1. Wprowadzenie
74.1.1. Skrypt kontrolera
74.1.2. Skrypt widoku
74.1.3. Opcje
74.1.4. Krótkie znaczniki wewnątrz skryptów widoków
74.1.5. Narzędziowe metody dostępowe
74.2. Skrypt kontrolera
74.2.1. Przekazywanie zmiennych
74.2.2. Wykonywanie skryptu widoku
74.2.3. Ścieżki skryptu widoku
74.3. Skrypty widoków
74.3.1. Filtrowanie danych wyjściowych
74.3.2. Użycie alternatywnych systemów szablonów
74.3.2.1. Systemy szablonów używające skryptów widoku
74.3.2.2. Systemy szablonów używające interfejsu Zend_View_Interface
74.4. Klasy helperów
74.4.1. Wbudowane klasy helperów
74.4.1.1. Helper Action
74.4.1.2. Partial Helper
74.4.1.3. Placeholder Helper
74.4.1.3.1. Concrete Placeholder Implementations
74.4.1.4. Helper Doctype
74.4.1.5. Helper HeadLink
74.4.1.6. Helper HeadMeta
74.4.1.7. HeadScript Helper
74.4.1.8. HeadStyle Helper
74.4.1.9. Helper HeadTitle
74.4.1.10. Helpery HTML Object
74.4.1.11. Helper InlineScript
74.4.1.12. Helper JSON
74.4.1.13. Translate Helper
74.4.2. Ścieżki klas helperów
74.4.3. Pisanie własnych klas helperów
74.5. Zend_View_Abstract
75. Zend_Wildfire
75.1. Zend_Wildfire
76. Zend_XmlRpc
76.1. Wprowadzenie
76.2. Zend_XmlRpc_Client
76.2.1. Wprowadzenie
76.2.2. Wywołania metod
76.2.3. Typy i konwersje
76.2.3.1. Natywne typy PHP jako parametry
76.2.3.2. Obiekty Zend_XmlRpc_Value jako parametry
76.2.4. Obiekt serwera proxy
76.2.5. Obsługa błędów
76.2.5.1. Błędy HTTP
76.2.5.2. Błędy XML-RPC
76.2.6. Introspekcja serwerów
76.2.7. Od żądania do odpowiedzi
76.2.8. Klient HTTP i testowanie
76.3. Zend_XmlRpc_Server
76.3.1. Wprowadzenie
76.3.2. Podstawowe użycie
76.3.3. Struktura serwera
76.3.4. Konwencje
76.3.5. Używanie przestrzeni nazw
76.3.6. Własny obiekt żądania
76.3.7. Własne odpowiedzi
76.3.8. Obsługa wyjątków poprzez odpowiedzi błędów
76.3.9. Buforowanie definicji serwera pomiędzy żądaniami
76.3.10. Przykład użycia
76.3.10.1. Podstawowe użycie
76.3.10.2. Dołączanie klasy
76.3.10.3. Dołączanie wielu klas używając przestrzeni nazw
76.3.10.4. Określenie wyjątków dla odpowiedzi błędów
76.3.10.5. Użycie własnego obiektu żądania
76.3.10.6. Użycie własnego obiektu odpowiedzi
76.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. Zend Framework Migration Notes
B.1. Zend Framework 1.10
B.1.1. Zend_Controller_Front
B.1.2. Zend_Feed_Reader
B.1.3. Zend_File_Transfer
B.1.3.1. Security change
B.1.3.2. Count validation
B.1.4. Zend_Filter_HtmlEntities
B.1.5. Zend_Filter_StripTags
B.1.6. Zend_Translate
B.1.6.1. Xliff adapter
B.1.7. Zend_Validate
B.1.7.1. Self written validators
B.1.7.2. Simplification in date validator
B.1.7.3. Fixes in Alpha, Alnum and Barcode validator
B.2. Zend Framework 1.9
B.2.1. Zend_File_Transfer
B.2.1.1. MimeType validation
B.2.2. Zend_Filter
B.2.3. Zend_Http_Client
B.2.3.1. Changes to internal uploaded file information storage
B.2.3.2. Deprecation of Zend_Http_Client::_getParametersRecursive()
B.2.4. Zend_Locale
B.2.4.1. Depreciated methods
B.2.5. Zend_View_Helper_Navigation
B.2.6. Security fixes as with 1.9.7
B.2.6.1. Zend_Dojo_View_Helper_Editor
B.2.6.2. Zend_Filter_HtmlEntities
B.2.6.3. Zend_Filter_StripTags
B.3. Zend Framework 1.8
B.3.1. Zend_Controller
B.3.1.1. Standard Route Changes
B.3.2. Zend_Locale
B.3.2.1. Default caching
B.4. Zend Framework 1.7
B.4.1. Zend_Controller
B.4.1.1. Dispatcher Interface Changes
B.4.2. Zend_File_Transfer
B.4.2.1. Changes when using filters and validators
B.4.2.1.1. Filter: Rename
B.4.2.1.2. Validator: Count
B.4.2.1.3. Validator:Extension
B.4.2.1.4. Validator: FilesSize
B.4.2.1.5. Validator: Hash
B.4.2.1.6. Validator: ImageSize
B.4.2.1.7. Validator: Size
B.4.3. Zend_Locale
B.4.3.1. Changes when using isLocale()
B.4.3.2. Changes when using getDefault()
B.4.4. Zend_Translate
B.4.4.1. Setting languages
B.4.5. Zend_View
B.4.5.1. Disabling LFI protection for the render() method
B.5. Zend Framework 1.6
B.5.1. Zend_Controller
B.5.1.1. Dispatcher Interface Changes
B.5.2. Zend_File_Transfer
B.5.2.1. Changes when using validators
B.6. Zend Framework 1.5
B.6.1. Zend_Controller
B.7. Zend Framework 1.0
B.7.1. Zend_Controller
B.7.2. Zend_Currency
B.8. Zend Framework 0.9
B.8.1. Zend_Controller
B.9. Zend Framework 0.8
B.9.1. Zend_Controller
B.10. Zend Framework 0.6
B.10.1. Zend_Controller
C. Standardy kodowania Zend Framework
C.1. Wstęp
C.1.1. Zakres
C.1.2. Cele
C.2. Formatowanie plików PHP
C.2.1. Ogólnie
C.2.2. Wcięcie
C.2.3. Maksymalna długość linii
C.2.4. Zakończenia linii
C.3. Konwencje nazewnictwa
C.3.1. Klasy
C.3.2. Nazwy plików
C.3.3. Funkcje i metody
C.3.4. Zmienne
C.3.5. Stałe
C.4. Styl kodowania
C.4.1. Odgraniczanie kodu PHP
C.4.2. Łańcuchy znaków
C.4.2.1. Proste łańcuchy znaków
C.4.2.2. Proste łańcuchy znaków zawierające apostrofy
C.4.2.3. Podstawienia zmiennych
C.4.2.4. Łączenie łańcuchów znaków
C.4.3. Tablice
C.4.3.1. Tablice indeksowane numerycznie
C.4.3.2. Tablice asocjacyjne
C.4.4. Klasy
C.4.4.1. Deklaracja klas
C.4.4.2. Zmienne klas
C.4.5. Funkcje i metody
C.4.5.1. Deklaracja funkcji oraz metod
C.4.5.2. Użycie funkcji oraz metod
C.4.6. Instrukcje kontrolne
C.4.6.1. If/Else/Elseif
C.4.6.2. Instrukcja Switch
C.4.7. Dokumentacja
C.4.7.1. Format dokumentacji
C.4.7.2. Pliki
C.4.7.3. Klasy
C.4.7.4. Funkcje
D. Zend Framework Documentation Standard
D.1. Overview
D.1.1. Scope
D.2. Documentation File Formatting
D.2.1. XML Tags
D.2.2. Maximum Line Length
D.2.3. Indentation
D.2.4. Line Termination
D.2.5. Empty tags
D.2.6. Usage of whitespace within documents
D.2.6.1. Whitespace within tags
D.2.6.2. Multiple line breaks
D.2.6.3. Separation between tags
D.2.7. Program Listings
D.2.8. Notes on specific inline tags
D.2.8.1. classname
D.2.8.2. varname
D.2.8.3. methodname
D.2.8.4. constant
D.2.8.5. filename
D.2.8.6. command
D.2.8.7. code
D.2.9. Notes on specific block tags
D.2.9.1. title
D.3. Recommendations
D.3.1. Use editors without autoformatting
D.3.2. Use Images
D.3.3. Use Case Examples
D.3.4. Avoid Replicating phpdoc Contents
D.3.5. Use Links
E. Recommended Project Structure for Zend Framework MVC Applications
E.1. Overview
E.2. Recommended Project Directory Structure
E.3. Module Structure
E.4. Rewrite Configuration Guide
E.4.1. Apache HTTP Server
E.4.1.1. Rewriting inside a VirtualHost
E.4.1.2. Rewriting within a .htaccess file
E.4.2. Microsoft Internet Information Server
F. Zend Framework Performance Guide
F.1. Introduction
F.2. Class Loading
F.2.1. How can I optimize my include_path?
F.2.1.1. Use absolute paths
F.2.1.2. Reduce the number of include paths you define
F.2.1.3. Define your Zend Framework include_path as early as possible
F.2.1.4. Define the current directory last, or not at all
F.2.2. How can I eliminate unnecessary require_once statements?
F.2.2.1. Strip require_once calls with find and sed
F.2.3. How can I speed up plugin loading?
F.2.3.1. Use the PluginLoader include file cache
F.3. Zend_Db Performance
F.3.1. How can I reduce overhead introduced by Zend_Db_Table for retrieving table metadata?
F.3.1.1. Use the metadata cache
F.3.1.2. Hardcode your metadata in the table definition
F.3.2. SQL generated with Zend_Db_Select s not hitting my indexes; how can I make it better?
F.3.2.1. Write your own tuned SQL
F.4. Internationalization (i18n) and Localization (l10n)
F.4.1. Which translation adapter should I use?
F.4.1.1. Use non-XML translation adapters for greatest speed
F.4.2. How can I make translation and localization even faster?
F.4.2.1. Use translation and localization caches
F.5. View Rendering
F.5.1. How can I speed up resolution of view helpers?
F.5.1.1. Use the PluginLoader include file cache
F.5.1.2. Extend Zend_View to provide often used helper methods
F.5.2. How can I speed up view partials?
F.5.2.1. Use partial() only when really necessary
F.5.3. How can I speed up calls to the action() view helper?
F.5.3.1. Use the ActionStack when possible
F.5.3.2. Favor helpers that query the model over action()
G. Informacje o prawach autorskich
Indeks

Spis tabel

10.1. Kontrola dostępu dla przykładowego CMS
12.1. Zend_Application options
12.2. Zend_Application Methods
12.3. Zend_Application_Bootstrap_Bootstrapper Interface
12.4. Zend_Application_Bootstrap_ResourceBootstrapper Interface
12.5. Zend_Application_Bootstrap_BootstrapAbstract Methods
12.6. Zend_Application_Resource_Resource Interface
12.7. Zend_Application_Resource_ResourceAbstract Methods
13.1. Configuration Options
13.2. Server Options
13.3. Debugging Messages
13.4. Options for Active Directory
13.5. Options for OpenLDAP
14.1. Common Options
14.2. Common Getters
14.3. Zend_Barcode_Object_Code25interleaved Options
14.4. Common Options
14.5. Zend_Barcode_Renderer_Image Options
15.1. Dostępne opcje
15.2. Dostępne opcje
15.3. Dostępne opcje
15.4. Dostępne opcje
15.5. Dostępne opcje
15.6. Opcje backendu File
15.7. Opcje backendu Sqlite
15.8. Opcje backendu Memcached
15.9. Opcje backendu Xcache
15.10. Opcje backendu TwoLevels
18.1. Parametry konstruktora Zend_Config_Ini
21.1. Zend_Rest_Route Behavior
22.1. Rendered informations for a currency
22.2. Available positions for the currency
23.1. Date Parts
23.2. Basic Operations
23.3. Date Comparison Methods
23.4. Date Output Methods
23.5. Date Output Methods
23.6. Miscellaneous Methods
23.7. Operations Involving Zend_Date::HOUR
23.8. Day Constants
23.9. Week Constants
23.10. Month Constants
23.11. Year Constants
23.12. Time Constants
23.13. Timezone Constants
23.14. Date Format Constants (formats include timezone)
23.15. Date and Time Formats (format varies by locale)
23.16. Constants for ISO 8601 Date Output
23.17. Constants for PHP Date Output
23.18. Types of Supported Horizons for Sunset and Sunrise
24.1. Metadata Fields Returned by describeTable()
24.2. Stałe używane przez metody getPart() oraz reset()
29.1. Feed Level API Methods
29.2. Extended Feed Level API Methods
29.3. Entry Level API Methods
29.4. Extended Entry Level API Methods
29.5. Core Extensions (pre-registered)
29.6. Non-Core Extensions (must register manually)
29.7. Feed Level API Methods
29.8. Entry Level API Methods
29.9. Subscription request parameters
30.1. Different notations of the rename filter and their meaning
33.1. Metadata used in the code-sample below
34.1. Zend_Http_Client configuration parameters
34.2. Zend_Http_Client_Adapter_Socket configuration parameters
34.3. Zend_Http_Client configuration parameters
38.1. Options for accountCanonicalForm
38.2. Zend_Ldap Options
38.3. Zend_Ldap API
38.4. Zend_Ldap_Collection API
38.5. Zend_Ldap_Attribute API
38.6. Zend_Ldap_Dn API
38.7. Zend_Ldap_Filter API
38.8. Zend_Ldap_Node API
38.9. Zend_Ldap_Node_RootDse API
38.10. Zend_Ldap_Node_RootDse_OpenLdap API
38.11. Zend_Ldap_Node_RootDse_ActiveDirectory API
38.12. Zend_Ldap_Node_RootDse_eDirectory API
38.13. Zend_Ldap_Node_Schema API
38.14. Zend_Ldap_Node_Schema_AttributeType_Interface API
38.15. Zend_Ldap_Node_Schema_ObjectClass_Interface API
38.16. Zend_Ldap_Node_Schema_Item API
38.17. Zend_Ldap_Node_Schema_OpenLDAP API
38.18. Zend_Ldap_Node_Schema_AttributeType_OpenLDAP API
38.19. Zend_Ldap_Node_Schema_ObjectClass_OpenLDAP API
38.20. Zend_Ldap_Node_Schema_AttributeType_ActiveDirectory API
38.21. Zend_Ldap_Node_Schema_ObjectClass_ActiveDirectory API
38.22. Zend_Ldif_Encoder API
39.1. Zend_Loader_Autoloader Methods
40.1. Details for getTranslationList($type = null, $locale = null, $value = null)
40.2. Details for getTranslation($value = null, $type = null, $locale = null)
40.3. Differences between Zend Framework 1.0 and 1.5
40.4. Format tokens for self generated number formats
40.5. Key values for getDate() with option 'fix_date'
40.6. Return values
40.7. Format definition
40.8. Example formats
40.9. List of all supported languages
41.1. Firebug Logging Styles
42.1. Mail Read Feature Overview
42.2. Mail Folder Names
43.1. List of basic Textile tags
43.2. List of markups
44.1. List of measurement types
47.1. Common page options
47.2. MVC page options
47.3. URI page options
50.1. Adapters for Zend_Paginator
50.2. Scrolling styles for Zend_Paginator
50.3. Properties available to view partials
50.4. Metody konfiguracyjne Zend_Paginator
57.1. Zend_Search_Lucene_Field Types
58.1. Zend_Serializer_Adapter_Wddx Options
58.2. Zend_Serializer_Adapter_Json Options
58.3. Zend_Serializer_Adapter_PythonPickle Options
58.4. Datatype merging (PHP to Python)
58.5. Datatype merging (Python to PHP)
60.1. Właściwości Zend_Service_Amazon_Item
60.2. Właściwości Zend_Service_Amazon_Image
60.3. Właściwości Zend_Service_Amazon_OfferSet
60.4. Właściwości
60.5. Właściwości Zend_Service_Amazon_SimilarProduct
60.6. Właściwości Zend_Service_Amazon_Accessories
60.7. Właściwości Zend_Service_Amazon_CustomerReview
60.8. Właściwości Zend_Service_Amazon_EditorialReview
60.9. Właściwości Zend_Service_Amazon_Listmania
60.10. Available Instance Types
60.11. Valid Run Options
60.12. Launch permissions fall into three categories
60.13. Valid Attributes
60.14. Methods for retrieving public data
60.15. Methods of the Zend_Service_Delicious_SimplePost class
60.16. Właściwości Zend_Service_Flickr_ResultSet
60.17. Właściwości Zend_Service_Flickr_Result
60.18. Właściwości Zend_Service_Flickr_Image
60.19. Zend_Service_Yahoo_ResultSet
60.20. Właściwości Zend_Service_Yahoo_LocalResultSet
60.21. Właściwości Zend_Service_Yahoo_Result
60.22. Właściwości Zend_Service_Yahoo_WebResult
60.23. Właściwości Zend_Service_Yahoo_ImageResult
60.24. Właściwości Zend_Service_Yahoo_LocalResult
60.25. Właściwości Zend_Service_Yahoo_NewsResult
60.26. Właściwości Zend_Service_Yahoo_Image
64.1. Zend_Test_PHPUnit_DatabaseTestCase API Methods
69.1. Project Provider Options
69.2. Project Provider Options
70.1. Adapters for Zend_Translate
70.2. Options for translation adapters
70.3. Plural support
76.1. Konwersje między typami PHP oraz XML-RPC
76.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
B.1. Changed Validation Messages
B.2. Available Validation Messages
B.3. List of measurement types

Spis przykładów

3.1. Basic Plugin Example: Adding a single prefix path
3.2. Intermediate Plugin Usage: Overriding existing plugins
8.1. Lucene Index Creation
8.2. Lucene Index Opening
8.3. Manual Document Construction
8.4. Document loading
8.5. Index optimization
8.6. Searching through the index
8.7. Deleting an Indexed Document
8.8. Retrieving an Indexed Document
8.9. Accessing the original document's "id" and "score" fields
8.10. Querying for a single word
8.11. Querying for multiple words
8.12. Requiring words in a query
8.13. Prohibiting words in queried documents
8.14. Querying for phrases
8.15. Querying against specific fields
8.16. Querying against specific fields as well as the entire document
8.17. Querying against specific fields as well as the entire document (alternate)
8.18. Querying with the wildcard "?"
8.19. Querying with the wildcard "*"
8.20. Querying for an inclusive range of terms
8.21. Querying for an exclusive range of terms
8.22. Fuzzy searches
8.23. Boolean searches
8.24. Combining parsed and constructed queries
8.25. Search result pagination example
10.1. Dziedziczenie po wielu rolach
11.1. Basic AMF Server
11.2. Adding Message Headers to the AMF Response
12.1. Sample Cachemanager resource configuration
12.2. Sample DB adapter resource configuration
12.3. Sample Front Controller resource configuration
12.4. Retrieving the Front Controller in your bootstrap
12.5. Sample Layout configuration
12.6. Autodetect locale and setting a fallback
12.7. Defining a single locale to use
12.8. Sample Log Resource Configuration
12.9. Sample Mail Resource Configuration
12.10. Configuring Modules
12.11. Retrieving a specific module bootstrap
12.12. Setting up multiple Db Connections
12.13. Retrieving a specific database adapter
12.14. Retrieving the default database adapter
12.15. Sample Navigation resource configuration
12.16. Sample Router Resource configuration
12.17. Sample Session resource configuration
12.18. Sample View resource configuration
13.1. Modyfikowanie przestrzeni nazw sesji
13.2. Użycie własnej klasy do przechowywania tożsamości
13.3. Podstawowe użycie
14.1. Getting a Renderer with Zend_Barcode::factory()
14.2. Using Zend_Barcode::factory() with Zend_Config objects
14.3. Drawing a barcode with the renderer object
14.4. Drawing a barcode with Zend_Barcode::draw()
14.5. Renderering a barcode with the renderer object
14.6. Renderering a barcode with Zend_Barcode::render()
14.7. Different ways to parameterize a barcode object
14.8. Different ways to parameterize a renderer object
15.1. Pobieranie frontendu za pomocą Zend_Cache::factory()
15.2. Buforowanie wyniku zapytania do bazy danych
15.3. Buforowanie danych wyjściowych przy użyciu frontendu Zend_Cache
17.1. Generating PHP classes
17.2. Generating PHP classes with class properties
17.3. Generating PHP classes with class methods
17.4. Generating PHP files
17.5. Seeding PHP file code generation via reflection
17.6. Seeding PHP class generation via reflection
18.1. Użycie Zend_Config
18.2. Użycie Zend_Config z plikiem konfiguracyjnym PHP
18.3. Użycie Zend_Config_Ini
18.4. Użycie Zend_Config_Xml
18.5. Używanie atrybutów znaczników w Zend_Config_Xml
19.1. Using Zend_Config_Writer
19.2. Modifying an Existing Config
20.1. Using the Short Syntax
20.2. Using the Long Syntax
20.3. Catching Getopt Exceptions
20.4. Using getOption()
20.5. Using __get() and __isset() Magic Methods
20.6. Using getRemainingArgs()
20.7. Using addRules()
20.8. Using setHelp()
20.9. Using setAliases()
20.10. Using addArguments() and setArguments()
20.11. Using setOption()
20.12. Using setOptions()
21.1. Jak obsługiwać nieistniejące akcje
21.2. Adding a Task Using Action, Controller and Module Names
21.3. Adding a Task Using a Request Object
21.4. AutoCompletion with Dojo Using Zend MVC
21.5. Allowing Actions to Respond To Ajax Requests
21.6. Setting Options
21.7. Using Defaults
21.8. Using goto()'s _forward() API
21.9. Using Route Assembly with gotoRoute()
21.10. Basic Usage
21.11. Disabling Autorender
21.12. Choosing a Different View Script
21.13. Modifying the Registered View
21.14. Changing the Path Specifications
21.15. Rendering Multiple View Scripts from a Single Action
21.16. Standard Usage
21.17. Setting a Different Error Handler
21.18. Using Accessors
22.1. Creating a currency with client settings
22.2. Selecting the currency description
22.3. Changing the currency description
22.4. Setting the currency position
22.5. Using a custom script
22.6. Caching currencies
23.1. Setting a Default Timezone
23.2. Creating the Current Date
23.3. get() - Output a Date
23.4. set() - Set a Date
23.5. add() - Adding Dates
23.6. compare() - Compare Dates
23.7. equals() - Identify a Date or Date Part
23.8. User-Specified Input Date Format
23.9. Operating on Parts of Dates
23.10. Date Creation by Instance
23.11. Static Date Creation
23.12. Quick Creation of Dates from Database Date Values
23.13. Convenient Creation of Dates from Database Date Values
23.14. Date Creation by Array
23.15. Self-Defined ISO Formats
23.16. Self-Defined Formats with PHP Specifier
23.17. Checking Dates
23.18. Getting all Available Cities
23.19. Getting the Location for a City
23.20. Calculating Sun Information
23.21. Working with Time Zones
23.22. Multiple Time Zones
24.1. Using an Adapter Constructor
24.2. Using the Adapter Factory Method
24.3. Using the Adapter Factory Method for a Custom Adapter Class
24.4. Using the Adapter Factory Method with a Zend_Config Object
24.5. Passing the Case-Folding Option to the Factory
24.6. Passing the Auto-Quoting Option to the Factory
24.7. Passing PDO Driver Options to the Factory
24.8. Passing Serialization Options to the Factory
24.9. Handling Connection Exceptions
24.10. Using fetchAll()
24.11. Using setFetchMode()
24.12. Using fetchAssoc()
24.13. Using fetchCol()
24.14. Using fetchPairs()
24.15. Using fetchRow()
24.16. Using fetchOne()
24.17. Inserting in a Table
24.18. Inserting Expressions in a Table
24.19. Using lastInsertId() for an Auto-Increment Key
24.20. Using lastInsertId() for a Sequence
24.21. Using lastSequenceId()
24.22. Updating Rows
24.23. Updating Rows Using an Array of Expressions
24.24. Updating Rows Using an Array of Arrays
24.25. Deleting Rows
24.26. Using quote()
24.27. Using quote() with a SQL Type
24.28. Using quoteInto()
24.29. Using quoteInto() with a SQL Type
24.30. Using quoteIdentifier()
24.31. Managing a Transaction to Ensure Consistency
24.32. Closing a Database Connection
24.33. Using the Persitence Flag with the Oracle Adapter
24.34. Running a Non-Prepared Statement in a PDO Adapter
24.35. Verifying server version before running a query
24.36. Creating a SQL statement object with query()
24.37. Using a SQL statement constructor
24.38. Executing a statement with positional parameters
24.39. Executing a statement with named parameters
24.40. Using fetch() in a loop
24.41. Using fetchAll()
24.42. Setting the fetch mode
24.43. Using fetchColumn()
24.44. Using fetchObject()
24.45. DB Profiling with Zend_Controller_Front
24.46. DB Profiling without Zend_Controller_Front
24.47. Przykład metody select() adaptera bazy danych
24.48. Przykład tworzenia nowego obiektu Select
24.49. Przykład użycia metod służących dodawaniu części zapytania
24.50. Przykład użycia płynego interfejsu
24.51. Przykład używacia metody from()
24.52. Przykład użycia aliasu
24.53. Przykład podawania nazwy schematu
24.54. Przykład dodawania kolumn
24.55. Przykłady podawania kolumn zawierających wyrażenia
24.56. Przykłady umieszczania wyrażeń w cudzysłowach
24.57. Przykłady dodawania kolumn metodą columns()
24.58. Przykład użycia metody join()
24.59. Przykład nie podawania kolumn
24.60. Przykład użycia metody joinUsing()
24.61. Przykład użycia metody where()
24.62. Przykład użycia parametru w metodzie where()
24.63. Przykład użycia tablicy w metodzie where()
24.64. Przykład wywołania metody where() wiele razy
24.65. Przykład użycia metody orWhere()
24.66. Przykład umieszczania wyrażeń w nawiasach
24.67. Przykład użycia metody group()
24.68. Przykład użycia metody having()
24.69. Przykład użycia metody order()
24.70. Przykład użycia metody limit()
24.71. Przykład użycia metody limitPage()
24.72. Przykład użycia metody distinct()
24.73. Przykład użycia metody forUpdate()
24.74. Przykład użycia metody union()
24.75. Przykład użycia metody query() adaptera bazy danych
24.76. Przykład użycia metody obiektu Zend_Db_Select
24.77. Przykład użycia metody __toString()
24.78. Przykład użycia metody getPart()
24.79. Przykład użycia metody reset()
24.80. Declaring a table class with just the string name
24.81. Declaring a table class with explicit table name
24.82. Declaring a table class with implicit table name
24.83. Declaring a table class with schema
24.84. Declaring table and schema names upon instantiation
24.85. Example of specifying the primary key
24.86. Example of overriding the _setupTableName() method
24.87. Example usage of init() method
24.88. Example of constructing a Table using an Adapter object
24.89. Example of constructing a Table using a the Default Adapter
24.90. Example of constructing a Table using a Registry key
24.91. Example of inserting to a Table
24.92. Example of inserting expressions to a Table
24.93. Example of declaring a Table with auto-incrementing primary key
24.94. Example of declaring a Table with a sequence
24.95. Example of declaring a Table with a natural key
24.96. Example of updating rows in a Table
24.97. Example of deleting rows from a Table
24.98. Example of finding rows by primary key values
24.99. Example of finding rows by compound primary key values
24.100. Simple usage
24.101. Example of fluent interface
24.102. Example of finding rows by an expression
24.103. Example of finding rows by an expression
24.104. Retrieving specific columns
24.105. Retrieving expressions as columns
24.106. Using a lookup table to refine the results of fetchAll()
24.107. Removing the integrity check on Zend_Db_Table_Select to allow JOINed rows
24.108. Example of finding a single row by an expression
24.109. Example of getting the table name
24.110. Using a Default Metadata Cache for all Table Objects
24.111. Using a Metadata Cache for a Specific Table Object
24.112. Example of specifying the Row and Rowset classes
24.113. Example of changing the Row and Rowset classes
24.114. Custom logic to manage timestamps
24.115. Custom method to find bugs by status
24.116. Example of an abstract table class that implements inflection
24.117. Example of fetching a row
24.118. Example of reading a row in a rowset
24.119. Example of reading a column in a row
24.120. Example of using the toArray() method
24.121. Example of changing a column in a row
24.122. Example of creating a new row for a table
24.123. Example of populating a new row for a table
24.124. Example of using setFromArray() to set values in a new Row
24.125. Example of deleting a row
24.126. Example of serializing a row
24.127. Example of unserializing a serialized row
24.128. Example of reactivating a row
24.129. Specifying a custom Row class
24.130. Example usage of init() method
24.131. Example of custom logic in a Row class
24.132. Example of a Row class that logs insert data for multiple tables
24.133. Example of defining an inflection transformation
24.134. Example of fetching a rowset
24.135. Counting the Rows in a Rowset
24.136. Reading a Single Row from a Rowset
24.137. Iterating through a Rowset
24.138. Seeking to a known position into a Rowset
24.139. Using toArray()
24.140. Serializing a Rowset
24.141. Unserializing a Serialized Rowset
24.142. Reactivating a Rowset as Live Data
24.143. Specifying a custom Rowset class
24.144. Example of Rowset class with a new method
24.145. Fetching a Dependent Rowset
24.146. Fetching a Dependent Rowset By a Specific Rule
24.147. Fetching a Dependent Rowset using a Zend_Db_Table_Select
24.148. Fetching Dependent Rowsets using the Magic Method
24.149. Fetching the Parent Row
24.150. Fetching a Parent Row By a Specific Rule
24.151. Fetching the Parent Row using the Magic Method
24.152. Fetching a Rowset with the Many-to-many Method
24.153. Fetching a Rowset with the Many-to-many Method By a Specific Rule
24.154. Fetching Rowsets using the Magic Many-to-many Method
24.155. Example of a Cascading Delete
24.156. Example Declaration of Cascading Operations
24.157. Describing the Definition of a Database Data Model
24.158. Interacting with the described definition
24.159. Interacting A Mixed Use Zend_Db_Table Definition
25.1. Przykład użycia metody dump()
26.1. Zend_Dojo_Data initialization via constructor
26.2. Zend_Dojo_Data initialization via mutators
26.3. Appending data to Zend_Dojo_Data
26.4. Specifying a label field in Zend_Dojo_Data
26.5. Populating Zend_Dojo_Data from JSON
26.6. Użycie helperów widoków Dojo
26.7. dojo() View Helper Usage Example
26.8. Specifying Declarative and Programmatic Dojo Usage
26.9. Registering the Dojo View Helper Prefix Path
26.10. BorderContainer layout dijit example
26.11. Using CustomDijit to render a dojox.layout.ContentPane
26.12. Enabling Dojo in your existing forms
26.13. DijitElement Decorator Usage
26.14. DijitContainer Decorator Usage
26.15. Example Button dijit element usage
26.16. Example CheckBox dijit element usage
26.17. ComboBox dijit element usage as select input
26.18. ComboBox dijit element usage with datastore
26.19. Example CurrencyTextBox dijit element usage
26.20. Example DateTextBox dijit element usage
26.21. Example Editor dijit element usage
26.22. Example HorizontalSlider dijit element usage
26.23. Example NumberSpinner dijit element usage
26.24. Example NumberTextBox dijit element usage
26.25. Example PasswordTextBox dijit element usage
26.26. Example RadioButton dijit element usage
26.27. Example SimpleTextarea dijit element usage
26.28. Example SubmitButton dijit element usage
26.29. Example TextBox dijit element usage
26.30. Example Textarea dijit element usage
26.31. Example TimeTextBox dijit element usage
26.32. Example ValidationTextBox dijit element usage
26.33. Example VerticalSlider dijit element usage
26.34. Using Zend_Dojo_Form
26.35. Modifying an existing form to utilize Dojo
28.1. Przykład łapania wyjątku
28.2. Catch all Zend Framework exceptions
28.3. Catch exceptions thrown by a specific component of Zend Framework
28.4. Previous exceptions
29.1. Użycie Zend_Feed do pobierania danych RSS
29.2. Podstawowe użycie kanału Atom
29.3. Odczytywanie pojedynczego wpisu kanału Atom
29.4. Bezpośrednie użycie obiektu wpisu dla pojedynczego wpisu kanału Atom
29.5. Modyfikacja istniejącego wpisu
29.6. Tworzenie wpisu Atom z elementami własnej przestrzeni nazw
29.7. Rozszerzanie klasy wpisu Atom z własnymi przestrzeniami nazw
30.1. Simple Form for Uploading Files
30.2. Checking Files
30.3. Getting the Filename
30.4. Getting the size of a file
30.5. Getting the hash of a file
30.6. Getting the mimetype of a file
30.7. Using the progressbar adapter to retrieve the actual state
30.8. Manual usage of the file progress
30.9. Add Validators to a File Transfer Object
30.10. Limit Validators to Single Files
30.11. Add Multiple Validators
30.12. Validate the Files
30.13. Using the Count Validator
30.14. Using the Crc32 Validator
30.15. Using the ExcludeExtension Validator
30.16. Using the ExcludeMimeType Validator
30.17. Using the Exists Validator
30.18. Using the Extension Validator
30.19. Using the FilesSize Validator
30.20. Using the ImageSize Validator
30.21. Using the IsCompressed Validator
30.22. Using the IsImage Validator
30.23. Using the Hash Validator
30.24. Using the Md5 Validator
30.25. Using the MimeType Validator
30.26. Using the NotExists Validator
30.27. Using the sha1 Validator
30.28. Using the Size Validator
30.29. Using the WordCount Validator
30.30. Add filters to a file transfer
30.31. Limit filters to single files
30.32. Add multiple filters
30.33. Using the Decrypt filter with Mcrypt
30.34. Using the Decrypt filter with OpenSSL
30.35. Using the Encrypt filter with Mcrypt
30.36. Using the Encrypt filter with OpenSSL
30.37. Using the LowerCase filter
30.38. Using the Rename filter
30.39. Using the UpperCase filter
31.1. Transforming MixedCase and camelCaseText to another format
31.2. Setting Multiple Rules at Once
31.3. Using Zend_Config with Zend_Filter_Inflector
32.1. Własna etykieta
32.2. Setting Prefix Paths for All Elements
32.3. Setting Decorators for All Elements
32.4. Setting Decorators for Some Elements
32.5. Setting Filters for All Elements
32.6. Setting Decorator Prefix Path for All Display Groups
32.7. Setting Decorators for All Display Groups
32.8. File form element usage
32.9. Explicit file retrievement
32.10. Checking if an optional file has been uploaded
32.11. Setting multiple files
32.12. Registration Form Example
33.1. Passing a Developer Key and ClientID to Zend_Gdata_YouTube
33.2. Searching for videos
33.3. Searching for videos in specific categories
33.4. Retrieving a standard video feed
33.5. Using a Zend_Gdata_YouTube_VideoQuery to Retrieve Videos
33.6. Retrieving a video feed by URL
33.7. Retrieving videos uploaded by a specific user
33.8. Retrieving a user's favorite videos
33.9. Retrieving a feed of video responses
33.10. Retrieving a feed of video comments from a video ID
33.11. Retrieving a Feed of Video Comments from a Zend_Gdata_YouTube_VideoEntry
33.12. Retrieving the playlists of a user
33.13. Retrieving a specific playlist
33.14. Retrieving all subscriptions for a user
33.15. Retrieving a user's profile
33.16. Uploading a video
33.17. Browser-based upload
33.18. Browser-based upload: Creating the HTML form
33.19. Checking video upload status
34.1. Instantiating a Zend_Http_Client Object
34.2. Performing a Simple GET Request
34.3. Using Request Methods Other Than GET
34.4. Setting GET Parameters
34.5. Setting POST Parameters
34.6. Forcing RFC 2616 Strict Redirections on 301 and 302 Responses
34.7. Setting Cookies Using setCookie()
34.8. Enabling Cookie Stickiness
34.9. Setting A Single Custom Request Header
34.10. Setting Multiple Custom Request Headers
34.11. Using setFileUpload to Upload Files
34.12. Sending Raw POST Data
34.13. Setting HTTP Authentication User and Password
34.14. Performing consecutive requests with one client
34.15. Sending file to HTTP server with streaming
34.16. Receiving file from HTTP server with streaming
34.17. Changing the HTTPS transport layer
34.18. Setting stream context options for the Socket adapter
34.19. Using Zend_Http_Client behind a proxy server
34.20. Setting cURL options
34.21. Transfering Files by Handle
34.22. Testing Against a Single HTTP Response Stub
34.23. Testing Against Multiple HTTP Response Stubs
34.24. Forcing the adapter to fail
34.25. Creating your own connection adapter
34.26. Instantiating a Zend_Http_Cookie object
34.27. Stringifying a Zend_Http_Cookie object
34.28. Using getter methods with Zend_Http_Cookie
34.29. Matching cookies
34.30. Instantiating a Zend_Http_Response Object Using the Factory Method
34.31. Using the isError() method to validate a response
34.32. Using Zend_Http_Response Accessor Methods
34.33. Accessing Response Headers
36.1. Zend_Json_Server Usage
37.1. Passing options to the constructor or startMvc()
37.2. Using setOption() and setConfig()
37.3. Using Accessors
37.4. Using Zend_Layout accessors to modify the inflector
37.5. Direct modification of Zend_Layout inflector
37.6. Custom inflectors
38.1. Getting an entry by its DN
38.2. Check for the existence of a given DN
38.3. Count children of a given DN
38.4. Searching the LDAP tree
38.5. Add a new entry to the LDAP
38.6. Delete an existing entry from the LDAP
38.7. Update an existing entry on the LDAP
38.8. Copy a LDAP entry recursively with all its descendants
38.9. Move a LDAP entry recursively with all its descendants to a different subtree
38.10. Create simple LDAP filters
38.11. Create more complex LDAP filters
38.12. Traverse LDAP tree recursively
38.13. Getting hands on the RootDSE
38.14. Getting hands on the server schema
39.1. Przykład użycia metody loadFile()
39.2. Przykład użycia metody loadClass()
39.3. Przykład użycia metody isReadable()
39.4. Przykład zarejestrowania metody autoloadera
39.5. Przykład rejestrowania metody autoloadera z rozszerzonej klasy
39.6. Using the PluginLoader class file include cache
40.1. Choosing a specific locale
40.2. Automatically selecting a locale
40.3. Using automatic locales
40.4. Handling locale exceptions
40.5. Setting a default locale
40.6. Dates default to correct locale of web users
40.7. Overriding default locale selection
40.8. Performance optimization when using a default locale
40.9. Usage of an application wide locale
40.10. Dates default to correct locale of web users
40.11. Using STANDARD definitions for setOptions()
40.12. clone
40.13. Check for equal locales
40.14. Get default locales
40.15. setLocale
40.16. getLanguage and getRegion
40.17. getTranslationList
40.18. getTranslationList
40.19. Converting country name in one language to another
40.20. All Languages written in their native language
40.21. getQuestion()
40.22. getLocaleList()
40.23. Simple locale detection
40.24. Strict locale detection
40.25. Implement locale aware behaviour
40.26. Locale aware behaviour as with Zend Framework 1.8
40.27. Number normalization
40.28. Number normalization with precision
40.29. Number localization
40.30. Number localization with precision
40.31. Using a self defined number format
40.32. Number testing
40.33. Floating point value normalization
40.34. Floating point value localization
40.35. Floating point value testing
40.36. Integer value normalization
40.37. Integer value localization
40.38. Integer value testing
40.39. Converting numerals from Eastern Arabic scripts to European/Latin scripts
40.40. Converting numerals from Latin script to Eastern Arabic script
40.41. Getting 4 letter CLDR script code using a native-language name of the script
40.42. Normalizing a date
40.43. Normalizing a date by locale
40.44. Normalizing a date with time
40.45. Normalizing a userdefined date
40.46. Automatic correction of input dates
40.47. Date testing
40.48. Normalize an unknown time
40.49. Testing a time
41.1. Logging with Zend_Controller_Front
41.2. Logging without Zend_Controller_Front
42.1. Wysyłanie prostego e-maila za pomocą Zend_Mail
42.2. Passing additional parameters to the Zend_Mail_Transport_Sendmail transport
42.3. Wysyłanie e-maila przez SMTP
42.4. Wysyłanie wielu maili podczas jednego połączenia SMTP
42.5. Ręczna obsługa połączenia
42.6. Używanie innych transportów
42.7. Wysyłanie e-maila w postaci HTML
42.8. Wiadomości e-mail z załącznikami
42.9. Zmiana pola rozgraniczającego MIME
42.10. Dodawanie nagłówków do wiadomości e-mail
42.11. Aktywowanie uwierzytelniania w klasie Zend_Mail_Transport_Smtp
42.12. Aktywowanie bezpiecznego połączenia w klasie Zend_Mail_Transport_Smtp
43.1. Basic Zend_Markup Usage
43.2. A more complicated example of Zend_Markup
43.3. Processing incorrect input
44.1. Converting measurements
44.2. The meter measurement
44.3. Creation using integer and floating values
44.4. Creation using strings
44.5. Localized string
44.6. Automatic output
44.7. Output a value
44.8. Outputting units
44.9. Convert
44.10. Adding units
44.11. Subtract
44.12. Different measurements
44.13. Identical measurements
44.14. Difference
44.15. Changing a value
44.16. Changing the type
45.1. Using Zend_Memory component
47.1. Custom page properties
47.2. getHref() generates the page URI
47.3. isActive() determines if page is active
47.4. Using routes
47.5. The most simple custom page
47.6. A custom page with properties
47.7. Creating an MVC page using the page factory
47.8. Creating a URI page using the page factory
47.9. Creating a custom page type using the page factory
47.10. Creating a container using an array
47.11. Creating a container using a config object
47.12. Adding pages to a container
47.13. Removing pages from a container
47.14. Finding pages in a container
47.15. Iterating a container
47.16. Converting a container to an array
49.1. The Simple OpenID Login form
49.2. The Authentication Request Handler
49.3. The Authentication Response Verifier
49.4. The Complete OpenID Login Script
49.5. Authentication Request for Specified Realm
49.6. Immediate Check without Interaction
49.7. Database Storage
49.8. Sending Requests with a Simple Registration Extension
49.9. Verifying Responses with a Simple Registration Extension
49.10. Zend_Auth Adapter for OpenID
49.11. The Identity
49.12. Simple Identity Provider
49.13. Simple Login Screen
49.14. Simple Trust Screen
49.15. Everything Together
49.16. Identity with Profile
49.17. Provider with SREG
51.1. Tworzenie nowego lub ładowanie istniejącego dokumentu PDF.
51.2. Ładowanie określonej wersji dokumentu PDF.
51.3. Zapisywanie dokumentu PDF.
51.4. Zarządzanie stronami dokumentu PDF.
51.5. Klonowanie istniejącej strony.
51.6. Wypisywanie tekstu na stronie
51.7. Wypisywanie tekstu zakodowanego w UTF-8 na stronie
51.8. Tworzenie standardowej czcionki
51.9. Tworzenie czcionki TrueType
51.10. Tworzenie czcionki TrueType, ale bez osadzania jej w dokumencie PDF.
51.11. Nie wyrzucanie wyjątku dla czcionek które nie mogą być osadzone.
51.12. Nie kompresowanie osadzonych czcionek.
51.13. Łączenie opcji osadzania czcionki.
51.14. Wyciąganie czcionek z załadowanego dokumentu.
51.15. Wyciąganie czcionki z załadowanego dokumentu określając jej nazwę.
51.16. Wstawianie obrazów
51.17. Destinations usage example
51.18. Przykład użycia modułu Zend_Pdf
52.1. Basic example for the client-side stuff
54.1. Performing reflection on a file
54.2. Performing reflection on a class
54.3. Performing reflection on a method
54.4. Performing reflection on a docblock
55.1. Example of set() Method Usage
55.2. Example of get() Method Usage
55.3. Example of Iterating over the Registry
55.4. Example of Constructing a Registry
55.5. Example of Initializing the Singleton Registry
55.6. Example of Array Access
55.7. Example of Object Access
55.8. Example of isRegistered() Method Usage
55.9. Example of isset() Method Usage
55.10. Example of Specifying the Singleton Registry's Class Name
55.11. Example of _unsetInstance() Method Usage
56.1. A basic REST request
56.2. Response Status
56.3. Using Technorati's Rest Service
56.4. Example Technorati Response
56.5. Setting Request Arguments
56.6. Basic Zend_Rest_Server Usage - Classes
56.7. Basic Zend_Rest_Server Usage - Functions
56.8. Returning Custom Status
56.9. Return Custom XML
57.1. Custom text Analyzer
58.1. Using Zend_Serializer dynamic interface
58.2. Using the Zend_Serializer static interface
60.1. Użycie metody isSpam()
60.2. Użycie metody submitSpam()
60.3. Użycie metody submitHam()
60.4. Przeszukiwanie Amazon używając tradycyjnego API
60.5. Przeszukiwanie Amazon używając API zapytań
60.6. Wybierania państwa web serwisu Amazon
60.7. Szukanie specyficznego przedmiotu w Amazon na podstawie ASIN
60.8. Wykonywanie wyszukiwań przedmiotów Amazon
60.9. Użycie opcji ResponseGroup
60.10. Przeszukiwanie serwisu Amazon używając alternatywnego API zapytań
60.11. setKeys() Example
60.12. setRegion() Example
60.13. Starting New Ec2 Instances
60.14. Rebooting an Ec2 Instances
60.15. Terminating an Ec2 Instances
60.16. Describing Instances
60.17. Describing Instances By Image Id
60.18.