Руководство разработчика

Zend Framework

01/14/2010


Содержание

I. Введение в Zend Framework
1. Обзор
2. Установка
II. Изучая Zend Framework
3. Zend Framework Быстрый Старт
3.1. Zend Framework & Введение в MVC
3.1.1. Zend Framework
3.1.2. Model-View-Controller
3.2. Создай свой проект
3.2.1. Установка Zend Framework
3.2.2. Создай свой проект
3.2.3. Загрузчик
3.2.4. Конфигурация
3.2.5. Контроллеры действий
3.2.6. Представления
3.2.7. Контрольная точка
3.3. Создай слой
3.4. Создай модель и таблицу базы данных
3.5. Создай форму
3.6. Поздравляем!
4. Автозагрузка в Zend Framework
4.1. Введение
4.2. Цели и архитектура
4.2.1. Соглашения по именованию классов
4.2.2. Соглашения и архитектура автозагрузчика
4.3. Основы использования автозагрузчика
4.4. Автозагрузка ресурсов
4.5. Заключение
5. Плагины в Zend Framework
5.1. Введение
5.2. Использование плагинов
5.3. Заключение
6. Знакомство с Zend_Layout
6.1. Введение
6.2. Используя Zend_Layout
6.2.1. Конфигурация слоя
6.2.2. Создай скрипт слоя
6.2.3. Доступ к объекту слоя
6.2.4. Другие операции
6.3. Zend_Layout: Выводы
7. Getting Started Zend_View Placeholders
7.1. Introduction
7.2. Basic Placeholder Usage
7.3. Standard Placeholders
7.3.1. Setting the DocType
7.3.2. Specifying the Page Title
7.3.3. Specifying Stylesheets with HeadLink
7.3.4. Aggregating Scripts Using HeadScript
7.4. View Placeholders: Conclusion
8. Understanding and Using Zend Form Decorators
8.1. Introduction
8.2. Decorator Basics
8.2.1. Overview of the Decorator Pattern
8.2.2. Creating Your First Decorator
8.3. Layering Decorators
8.4. Rendering Individual Decorators
8.5. Creating and Rendering Composite Elements
8.5.1. The Element
8.5.2. The Decorator
8.5.3. Conclusion
8.6. Conclusion
9. Getting Started with Zend_Session, Zend_Auth, and Zend_Acl
9.1. Building Multi-User Applications With Zend Framework
9.1.1. Zend Framework
9.2. Managing User Sessions In ZF
9.2.1. Introduction to Sessions
9.2.2. Basic Usage of Zend_Session
9.2.3. Advanced Usage of Zend_Session
9.3. Authenticating Users in Zend Framework
9.3.1. Introduction to Authentication
9.3.2. Basic Usage of Zend_Auth
9.4. Building an Authorization System in Zend Framework
9.4.1. Introduction to Authorization
9.4.2. Basic Usage of Zend_Acl
10. Getting Started with Zend_Search_Lucene
10.1. Zend_Search_Lucene Introduction
10.2. Lucene Index Structure
10.3. Index Opening and Creation
10.4. Indexing
10.4.1. Indexing Policy
10.5. Searching
10.6. Supported queries
10.7. Search result pagination
11. Getting Started with Zend_Paginator
11.1. Introduction
11.2. Simple Examples
11.3. Pagination Control and ScrollingStyles
11.4. Putting it all Together
III. Zend Framework Reference
12. Zend_Acl
12.1. Введение
12.1.1. Ресурсы
12.1.2. Роли
12.1.3. Создание списка контроля доступа (ACL)
12.1.4. Регистрация ролей
12.1.5. Определение контроля доступа
12.1.6. Запросы к ACL
12.2. Настройка управления доступом
12.2.1. Точное управление доступом
12.2.2. Удаление правил доступа
12.3. Расширенное использование
12.3.1. Постоянное хранение данных ACL
12.3.2. Написание условных правил ACL с утверждениями
13. Zend_Amf
13.1. Introduction
13.2. Zend_Amf_Server
13.2.1. Connecting to the Server from Flex
13.2.2. Error Handling
13.2.3. AMF Responses
13.2.4. Typed Objects
13.2.5. Resources
13.2.6. Connecting to the Server from Flash
13.2.7. Authentication
14. Zend_Application
14.1. Введение
14.2. Zend_Application - Быстрый старт
14.2.1. Использование вместе с Zend_Tool
14.2.2. Добавление Zend_Application в приложение
14.2.3. Добавление и создание ресурсов
14.2.4. Следующие шаги с Zend_Application
14.3. Теоретические основы работы с Zend_Application
14.3.1. Начальная загрузка
14.3.1.1. Методы ресурсов
14.3.1.2. Загрузки, использующие плагины ресурсов
14.3.1.3. Реестр ресурсов
14.3.1.4. Отслеживание зависимостей
14.3.2. Плагины ресурсов
14.4. Examples
14.5. Core Functionality
14.5.1. Zend_Application
14.5.2. Zend_Application_Bootstrap_Bootstrapper
14.5.3. Zend_Application_Bootstrap_ResourceBootstrapper
14.5.4. Zend_Application_Bootstrap_BootstrapAbstract
14.5.5. Zend_Application_Bootstrap_Bootstrap
14.5.5.1. Enabling Application Autoloading
14.5.6. Zend_Application_Resource_Resource
14.5.7. Zend_Application_Resource_ResourceAbstract
14.5.7.1. Resource Names
14.6. Available Resource Plugins
14.6.1. Zend_Application_Resource_Cachemanager
14.6.2. Zend_Application_Resource_Db
14.6.3. Zend_Application_Resource_Frontcontroller
14.6.4. Zend_Application_Resource_Layout
14.6.5. Zend_Application_Resource_Locale
14.6.5.1. Autodetect the locale to use
14.6.5.2. Autodetect the locale and adding a own fallback
14.6.5.3. Forcing a specific locale to use
14.6.6. Zend_Application_Resource_Log
14.6.7. Zend_Application_Resource_Mail
14.6.8. Zend_Application_Resource_Modules
14.6.9. Zend_Application_Resource_Multidb
14.6.10. Zend_Application_Resource_Navigation
14.6.11. Zend_Application_Resource_Router
14.6.12. Zend_Application_Resource_Session
14.6.13. Zend_Application_Resource_View
15. Zend_Auth
15.1. Introduction
15.1.1. Adapters
15.1.2. Results
15.1.3. Identity Persistence
15.1.3.1. Default Persistence in the PHP Session
15.1.3.2. Implementing Customized Storage
15.1.4. Usage
15.2. Database Table Authentication
15.2.1. Introduction
15.2.2. Advanced Usage: Persisting a DbTable Result Object
15.2.3. Advanced Usage By Example
15.3. Digest Authentication
15.3.1. Introduction
15.3.2. Specifics
15.3.3. Identity
15.4. HTTP Authentication Adapter
15.4.1. Introduction
15.4.2. Design Overview
15.4.3. Configuration Options
15.4.4. Resolvers
15.4.4.1. File Resolver
15.4.5. Basic Usage
15.5. LDAP Authentication
15.5.1. Introduction
15.5.2. Usage
15.5.3. The API
15.5.4. Server Options
15.5.5. Collecting Debugging Messages
15.5.6. Common Options for Specific Servers
15.5.6.1. Options for Active Directory
15.5.6.2. Options for OpenLDAP
15.6. Open ID Authentication
15.6.1. Introduction
15.6.2. Specifics
16. Zend_Barcode
16.1. Introduction
16.2. Barcode creation using Zend_Barcode class
16.2.1. Using Zend_Barcode::factory
16.2.2. Drawing a barcode
16.2.3. Renderering a barcode
16.3. Zend_Barcode Objects
16.3.1. Common Options
16.3.1.1. Particular case of static setBarcodeFont()
16.3.2. Common Additional Getters
16.3.3. Description of shipped barcodes
16.3.3.1. Zend_Barcode_Object_Error
16.3.3.2. Zend_Barcode_Object_Code25
16.3.3.3. Zend_Barcode_Object_Code25interleaved
16.3.3.4. Zend_Barcode_Object_Ean2
16.3.3.5. Zend_Barcode_Object_Ean5
16.3.3.6. Zend_Barcode_Object_Ean8
16.3.3.7. Zend_Barcode_Object_Ean13
16.3.3.8. Zend_Barcode_Object_Code39
16.3.3.9. Zend_Barcode_Object_Identcode
16.3.3.10. Zend_Barcode_Object_Itf14
16.3.3.11. Zend_Barcode_Object_Leitcode
16.3.3.12. Zend_Barcode_Object_Planet
16.3.3.13. Zend_Barcode_Object_Postnet
16.3.3.14. Zend_Barcode_Object_Royalmail
16.3.3.15. Zend_Barcode_Object_Upca
16.3.3.16. Zend_Barcode_Object_Upce
16.4. Zend_Barcode Renderers
16.4.1. Common Options
16.4.2. Zend_Barcode_Renderer_Image
16.4.3. Zend_Barcode_Renderer_Pdf
17. Zend_Cache
17.1. Введение
17.2. Теория кэширования
17.2.1. Фабричный метод Zend_Cache
17.2.2. Добавление тегов к записям
17.2.3. Очистка кэша
17.3. Фронтэнды Zend_Cache
17.3.1. Zend_Cache_Core
17.3.1.1. Введение
17.3.1.2. Доступные опции
17.3.1.3. Примеры
17.3.2. Zend_Cache_Frontend_Output
17.3.2.1. Введение
17.3.2.2. Доступные опции
17.3.2.3. Примеры
17.3.3. Zend_Cache_Frontend_Function
17.3.3.1. Введение
17.3.3.2. Доступные опции
17.3.3.3. Примеры
17.3.4. Zend_Cache_Frontend_Class
17.3.4.1. Введение
17.3.4.2. Доступные опции
17.3.4.3. Примеры
17.3.5. Zend_Cache_Frontend_File
17.3.5.1. Введение
17.3.5.2. Доступные опции
17.3.5.3. Примеры
17.3.6. Zend_Cache_Frontend_Page
17.3.6.1. Введение
17.3.6.2. Доступные опции
17.3.6.3. Примеры
17.3.6.4. Отмена кэширования
17.4. Бэкэнды Zend_Cache
17.4.1. Zend_Cache_Backend_File
17.4.2. Zend_Cache_Backend_Sqlite
17.4.3. Zend_Cache_Backend_Memcached
17.4.4. Zend_Cache_Backend_Apc
17.4.5. Zend_Cache_Backend_Xcache
17.4.6. Zend_Cache_Backend_ZendPlatform
17.4.7. Zend_Cache_Backend_TwoLevels
17.4.8. Zend_Cache_Backend_ZendServer_Disk и Zend_Cache_Backend_ZendServer_ShMem
17.5. The Cache Manager
18. Zend_Captcha
18.1. Introduction
18.2. Captcha Operation
18.3. CAPTCHA Adapters
18.3.1. Zend_Captcha_Word
18.3.2. Zend_Captcha_Dumb
18.3.3. Zend_Captcha_Figlet
18.3.4. Zend_Captcha_Image
18.3.5. Zend_Captcha_ReCaptcha
19. Zend_CodeGenerator
19.1. Introduction
19.1.1. Theory of Operation
19.2. Zend_CodeGenerator Examples
19.3. Zend_CodeGenerator Reference
19.3.1. Abstract Classes and Interfaces
19.3.1.1. Zend_CodeGenerator_Abstract
19.3.1.2. Zend_CodeGenerator_Php_Abstract
19.3.1.3. Zend_CodeGenerator_Php_Member_Abstract
19.3.2. Concrete CodeGenerator Classes
19.3.2.1. Zend_CodeGenerator_Php_Body
19.3.2.2. Zend_CodeGenerator_Php_Class
19.3.2.3. Zend_CodeGenerator_Php_Docblock
19.3.2.4. Zend_CodeGenerator_Php_Docblock_Tag
19.3.2.5. Zend_CodeGenerator_Php_DocBlock_Tag_Param
19.3.2.6. Zend_CodeGenerator_Php_DocBlock_Tag_Return
19.3.2.7. Zend_CodeGenerator_Php_File
19.3.2.8. Zend_CodeGenerator_Php_Member_Container
19.3.2.9. Zend_CodeGenerator_Php_Method
19.3.2.10. Zend_CodeGenerator_Php_Parameter
19.3.2.11. Zend_CodeGenerator_Php_Property
20. Zend_Config
20.1. Введение
20.2. Теоретические основы работы с Zend_Config
20.3. Zend_Config_Ini
20.4. Zend_Config_Xml
21. Zend_Config_Writer
21.1. Zend_Config_Writer
22. Zend_Console_Getopt
22.1. Introduction
22.2. Declaring Getopt Rules
22.2.1. Declaring Options with the Short Syntax
22.2.2. Declaring Options with the Long Syntax
22.3. Fetching Options and Arguments
22.3.1. Handling Getopt Exceptions
22.3.2. Fetching Options by Name
22.3.3. Reporting Options
22.3.4. Fetching Non-option Arguments
22.4. Configuring Zend_Console_Getopt
22.4.1. Adding Option Rules
22.4.2. Adding Help Messages
22.4.3. Adding Option Aliases
22.4.4. Adding Argument Lists
22.4.5. Adding Configuration
23. Zend_Controller
23.1. Zend_Controller - Быстрый старт
23.1.1. Введение
23.1.2. Быстрый старт
23.1.2.1. Создайте файловую структуру
23.1.2.2. Установите корневую директорию для документов
23.1.2.3. Создайте свои правила перезаписи
23.1.2.4. Создайте файл загрузки
23.1.2.5. Создайте свой контроллер действий, используемый по умолчанию
23.1.2.6. Создайте скрипт вида
23.1.2.7. Создайте контроллер ошибок
23.1.2.8. Смотрим сайт!
23.2. Основы Zend_Controller
23.3. Фронт-контроллер
23.3.1. Обзор
23.3.2. Ключевые методы
23.3.2.1. getInstance()
23.3.2.2. setControllerDirectory() и addControllerDirectory()
23.3.2.3. addModuleDirectory() и getModuleDirectory()
23.3.2.4. dispatch()
23.3.2.5. run()
23.3.3. Методы-аксессоры для конфигурирования
23.3.4. Параметры фронт-контроллера
23.3.5. Расширение фронт-контроллера
23.4. Объект запроса
23.4.1. Введение
23.4.2. HTTP-запросы
23.4.2.1. Доступ к данным запроса
23.4.2.2. Базовый URL и поддиректории
23.4.2.3. Определение HTTP-метода запроса
23.4.2.4. Определение запросов AJAX
23.4.3. Создание подклассов объекта запроса
23.5. Стандартный маршрутизатор
23.5.1. Введение
23.5.2. Использование маршрутизатора
23.5.3. Базовые операции Rewrite Router
23.5.4. Маршруты, используемые по умолчанию
23.5.5. Базовый URL и поддиректории
23.5.6. Глобальные параметры
23.5.7. Типы маршрутов
23.5.7.1. Zend_Controller_Router_Route
23.5.7.1.1. Значения переменных по умолчанию
23.5.7.1.2. Требования к переменным
23.5.7.1.3. Переводимые сегменты
23.5.7.2. Zend_Controller_Router_Route_Static
23.5.7.3. Zend_Controller_Router_Route_Regex
23.5.7.4. Zend_Controller_Router_Route_Hostname
23.5.7.5. Zend_Controller_Router_Route_Chain
23.5.7.5.1. Объединение маршрутов через Zend_Config
23.5.8. Использование Zend_Config вместе с RewriteRouter
23.5.9. Создание подклассов маршрутизатора
23.6. Диспетчер
23.6.1. Обзор
23.6.2. Создание подклассов диспетчера
23.7. Контроллеры действий
23.7.1. Введение
23.7.2. Инициализация объекта
23.7.3. Перехватчики Pre- и Post-Dispatch
23.7.4. Аксессоры
23.7.5. Интеграция вида
23.7.5.1. Инициализация вида
23.7.5.2. Рендеринг видов
23.7.6. Сервисные методы
23.7.7. Создание подклассов контроллера действий
23.8. Помощники действий
23.8.1. Введение
23.8.2. Инициализация помощника
23.8.3. Брокер помощников
23.8.4. Встроенные помощники действий
23.8.4.1. ActionStack
23.8.4.2. AutoComplete
23.8.4.2.1. Автодополнение c Dojo
23.8.4.2.2. Автодополнение с Scriptaculous
23.8.4.3. ContextSwitch и AjaxContext
23.8.4.3.1. Доступные по умолчанию контексты
23.8.4.3.2. Создание своего контекста
23.8.4.3.3. Установка контекстов для действий
23.8.4.3.4. Инициализация переключения контекста
23.8.4.3.5. Дополнительный функционал
23.8.4.3.6. Функционал AjaxContext
23.8.4.4. FlashMessenger
23.8.4.4.1. Введение
23.8.4.4.2. Базовый пример использования
23.8.4.5. JSON
23.8.4.6. Redirector
23.8.4.6.1. Введение
23.8.4.6.2. Базовые примеры использования
23.8.4.7. ViewRenderer
23.8.4.7.1. Введение
23.8.4.7.2. API
23.8.4.7.3. Примеры базового использования
23.8.4.7.4. Примеры продвинутого использования
23.8.5. Написание собственных помощников
23.9. Объект ответа
23.9.1. Использование
23.9.2. Управление заголовками
23.9.3. Именованные сегменты
23.9.4. Проверка на исключения в объекте ответа
23.9.5. Создание подклассов объекта ответа
23.10. Плагины
23.10.1. Введение
23.10.2. Написание плагинов
23.10.3. Использование плагинов
23.10.4. Извлечение и работа с плагинами
23.10.5. Плагины, включенные в стандартную поставку
23.10.5.1. ActionStack
23.10.5.2. Zend_Controller_Plugins_ErrorHandler
23.10.5.2.1. Использование ErrorHandler в качестве обработчика ошибки 404
23.10.5.2.2. Управление сгенерированным ранее выводом
23.10.5.2.3. Примеры использования плагина
23.10.5.2.4. Пример контроллера ошибок
23.11. Использование модульной структуры директорий
23.11.1. Введение
23.11.2. Определение директорий контроллеров в модулях
23.11.3. Маршрутизация применительно к модулям
23.11.4. Модуль или глобальный контроллер по умолчанию
23.12. Исключения
23.12.1. Введение
23.12.2. Обработка исключений
23.12.3. Исключения в MVC, с которыми вы можете встретиться
24. Zend_Currency
24.1. Introduction to Zend_Currency
24.1.1. Why should you use Zend_Currency?
24.2. Using Zend_Currency
24.2.1. Generic usage
24.2.2. Currency creation based on a locale
24.3. Options for currencies
24.4. What makes a currency?
24.5. Where is the currency?
24.6. How does the currency look like?
24.7. How much is my currency?
24.7.1. Working with currency values
24.7.2. Using precision on currencies
24.8. Calculating with currencies
24.9. Exchanging currencies
24.10. Additional informations on Zend_Currency
24.10.1. Currency informations
24.10.2. Currency Performance Optimization
25. Zend_Date
25.1. Introduction
25.1.1. Always Set a Default Timezone
25.1.2. Why Use Zend_Date?
25.2. Theory of Operation
25.2.1. Internals
25.3. Basic Methods
25.3.1. Current Date
25.3.2. Zend_Date by Example
25.3.2.1. Output a Date
25.3.2.2. Setting a Date
25.3.2.3. Adding and Subtracting Dates
25.3.2.4. Comparison of Dates
25.4. Zend_Date API Overview
25.4.1. Zend_Date Options
25.4.1.1. Selecting the Date Format Type
25.4.1.2. DST and Date Math
25.4.1.3. Month Calculations
25.4.1.4. Speed up Date Localization and Normalization with Zend_Cache
25.4.1.5. Receiving Syncronised Timestamps with Zend_TimeSync
25.4.2. Working with Date Values
25.4.3. Basic Zend_Date Operations Common to Many Date Parts
25.4.3.1. List of Date Parts
25.4.3.2. List of Date Operations
25.4.4. Comparing Dates
25.4.5. Getting Dates and Date Parts
25.4.6. Working with Fractions of Seconds
25.4.7. Sunrise / Sunset
25.5. Creation of Dates
25.5.1. Create the Actual Date
25.5.2. Create a Date from Database
25.5.3. Create Dates from an Array
25.6. Constants for General Date Functions
25.6.1. Using Constants
25.6.2. List of All Constants
25.6.3. Self-Defined OUTPUT Formats with ISO
25.6.4. Self-Defined OUTPUT Formats Using PHP's date() Format Specifiers
25.7. Working Examples
25.7.1. Checking Dates
25.7.2. Sunrise and Sunset
25.7.3. Time Zones
26. Zend_Db
26.1. Zend_Db_Adapter
26.1.1. Соединение с БД с использованием адаптера
26.1.1.1. Использование конструктора адаптера Zend_Db
26.1.1.2. Использование фабрики Zend_Db
26.1.1.3. Использование Zend_Config с фабрикой Zend_Db
26.1.1.4. Параметры адаптера
26.1.1.5. Управление отложенными соединениями
26.1.2. Пример базы данных
26.1.3. Чтение результатов запроса
26.1.3.1. Извлечение полного набора результатов
26.1.3.2. Изменение режима извлечения
26.1.3.3. Извлечение результатов выборки в виде ассоциативного массива
26.1.3.4. Извлечение единственного столбца из результатов выборки
26.1.3.5. Извлечение пар ключ-значение из результатов выборки
26.1.3.6. Извлечение единственной строки из результатов выборки
26.1.3.7. Извлечение единственного скалярного значения из результатов выборки
26.1.4. Изменение данных в БД
26.1.4.1. Добавление данных
26.1.4.2. Получение сгенерированного значения
26.1.4.3. Обновление данных
26.1.4.4. Удаление данных
26.1.5. Заключение в кавычки значений и идентификаторов
26.1.5.1. Использование quote()
26.1.5.2. Использование quoteInto()
26.1.5.3. Использование quoteIdentifier()
26.1.6. Управление транзакциями
26.1.7. Листинг и описание таблиц
26.1.8. Закрытие соединения
26.1.9. Запуск других операторов БД
26.1.10. Примечания к отдельным адаптерам
26.1.10.1. IBM DB2
26.1.10.2. MySQLi
26.1.10.3. Oracle
26.1.10.4. PDO для IBM DB2 и Informix Dynamic Server (IDS)
26.1.10.5. PDO Microsoft SQL Server
26.1.10.6. PDO MySQL
26.1.10.7. PDO Oracle
26.1.10.8. PDO PostgreSQL
26.1.10.9. PDO SQLite
26.1.10.10. Firebird/Interbase
26.2. Zend_Db_Statement
26.2.1. Создание оператора
26.2.2. Выполнение оператора
26.2.3. Извлечение результатов выполнения оператора SELECT
26.2.3.1. Извлечение одной строки из набора результатов
26.2.3.2. Извлечение всего набора результатов
26.2.3.3. Изменение формата извлечения
26.2.3.4. Извлечение одного столбца из набора результатов
26.2.3.5. Извлечение строки в виде объекта
26.3. Zend_Db_Profiler
26.3.1. Введение
26.3.2. Использование профилировщика
26.3.3. Расширенное использование профилировщика
26.3.3.1. Фильтрация по времени выполнения запроса
26.3.3.2. Фильтрация по типу запроса
26.3.3.3. Получение профилей по типу запроса
26.3.4. Специализированные профилировщики
26.3.4.1. Profiling with Firebug
26.4. Zend_Db_Select
26.4.1. Обзор
26.4.2. Создание объекта Select
26.4.3. Построение запросов Select
26.4.3.1. Добавление предложения FROM
26.4.3.2. Добавление колонок
26.4.3.3. Добавление столбцов выражений
26.4.3.4. Добавление столбцов в существующую таблицу FROM или JOIN
26.4.3.5. Добавление в запрос другой таблицы c помощью JOIN
26.4.3.6. Добавление предложения WHERE
26.4.3.7. Добавление предложения GROUP BY
26.4.3.8. Добавление предложения HAVING
26.4.3.9. Добавление предложения ORDER BY
26.4.3.10. Добавление предложения LIMIT
26.4.3.11. Добавление модификатора DISTINCT
26.4.3.12. Добавление модификатора FOR UPDATE
26.4.4. Произведение запросов на выборку
26.4.4.1. Произведение запросов на выборку из адаптера БД
26.4.4.2. Произведение запросов на выборку через объект Select
26.4.4.3. Преобразование объекта Select в SQL-строку
26.4.5. Другие методы
26.4.5.1. Получение частей объекта Select
26.4.5.2. Сброс частей запроса в объекте Select
26.5. Zend_Db_Table
26.5.1. Класс таблицы - введение
26.5.2. Определение класса таблицы
26.5.2.1. Определение имени и схемы таблицы
26.5.2.2. Определение первичного ключа таблицы
26.5.2.3. Переопределение методов установки таблицы
26.5.2.4. Инициализация таблицы
26.5.3. Создание экземпляра класса таблицы
26.5.3.1. Установка адаптера БД
26.5.3.2. Установка используемого по умолчанию адаптера БД
26.5.3.3. Хранение адаптера БД в реестре
26.5.4. Добавление строк в таблицу
26.5.4.1. Использование таблицы с автоинкрементным ключом
26.5.4.2. Использование таблицы с последовательностью
26.5.4.3. Использование таблицы с естественным ключом
26.5.5. Обновление строк в таблице
26.5.6. Удаление строк из таблицы
26.5.7. Извлечение строк по первичному ключу
26.5.8. Извлечение наборов строк
26.5.8.1. API для произведения выборки
26.5.8.2. Извлечение набора строк
26.5.8.3. Расширенное использование
26.5.9. Извлечение одной строки
26.5.10. Получение метаданных таблицы
26.5.11. Кэширование метаданных таблицы
26.5.12. Расширение класса таблицы
26.5.12.1. Использование собственных классов строки и набора строк
26.5.12.2. Определение собственной логики для добавления, обновления и удаления строк
26.5.12.3. Определение собственных методов для поиска
26.5.12.4. Определение инфлекции в Zend_Db_Table
26.6. Zend_Db_Table_Row
26.6.1. Введение
26.6.2. Извлечение строки
26.6.2.1. Чтение значений столбцов из строки
26.6.2.2. Получение данных строки в виде массива
26.6.2.3. Извлечение данных из связанных таблиц
26.6.3. Редактирование строк в БД
26.6.3.1. Изменение значений столбцов в строке
26.6.3.2. Вставка новой строки
26.6.3.3. Изменение значений в нескольких столбцах
26.6.3.4. Удаление строки
26.6.4. Сериализация и десериализация строк
26.6.4.1. Сериализация объекта строки
26.6.4.2. Десериализация данных строки
26.6.4.3. Восстановление соединения для объекта строки
26.6.5. Расширение класса строки
26.6.5.1. Инициализация строки
26.6.5.2. Определение собственной логики для добавления, обновления и удаления в Zend_Db_Table_Row
26.6.5.3. Определение инфлекции в Zend_Db_Table_Row
26.7. Zend_Db_Table_Rowset
26.7.1. Введение
26.7.2. Получение набора строк
26.7.3. Получение строк из набора
26.7.4. Получение набора строк в виде массива
26.7.5. Сериализация и десериализация наборов строк
26.7.6. Расширение класса набора строк
26.8. Связи между таблицами Zend_Db_Table
26.8.1. Введение
26.8.2. Определение связей
26.8.3. Извлечение зависимых строк
26.8.4. Извлечение родительской строки
26.8.5. Извлечение строк через связи "многие-ко-многим"
26.8.6. Каскадные операции записи
26.8.6.1. Примечания относительно каскадных операций
26.9. Zend_Db_Table_Definition
26.9.1. Introduction
26.9.2. Basic Usage
26.9.3. Advanced Usage
27. Zend_Debug
27.1. Дамп переменных
28. Zend_Dojo
28.1. Introduction
28.2. Zend_Dojo_Data: dojo.data Envelopes
28.2.1. Zend_Dojo_Data Usage
28.2.2. Adding metadata to your containers
28.2.3. Advanced Use Cases
28.2.3.1. Available Methods
28.3. Dojo View Helpers
28.3.1. dojo() View Helper
28.3.1.1. Programmatic and Declarative Usage of Dojo
28.3.1.2. Themes
28.3.1.3. Using Layers (Custom Builds)
28.3.1.4. Methods Available
28.3.2. Dijit-Specific View Helpers
28.3.2.1. Dijit Layout Elements
28.3.2.2. Dijit Form Elements
28.3.2.3. Custom Dijits
28.4. Dojo Form Elements and Decorators
28.4.1. Dijit-Specific Form Decorators
28.4.1.1. DijitElement Decorator
28.4.1.2. DijitForm Decorator
28.4.1.3. DijitContainer-based Decorators
28.4.2. Dijit-Specific Form Elements
28.4.2.1. Button
28.4.2.2. CheckBox
28.4.2.3. ComboBox and FilteringSelect
28.4.2.4. CurrencyTextBox
28.4.2.5. DateTextBox
28.4.2.6. Editor
28.4.2.7. HorizontalSlider
28.4.2.8. NumberSpinner
28.4.2.9. NumberTextBox
28.4.2.10. PasswordTextBox
28.4.2.11. RadioButton
28.4.2.12. SimpleTextarea
28.4.2.13. Slider abstract element
28.4.2.14. SubmitButton
28.4.2.15. TextBox
28.4.2.16. Textarea
28.4.2.17. TimeTextBox
28.4.2.18. ValidationTextBox
28.4.2.19. VerticalSlider
28.4.3. Dojo Form Examples
28.5. Zend_Dojo build layer support
28.5.1. Introduction
28.5.2. Generating Custom Module Layers with Zend_Dojo_BuildLayer
28.5.2.1. BuildLayer options
28.5.2.1.1. Setting the view object
28.5.2.1.2. Setting the layer name
28.5.2.1.3. Including onLoad events in the generated layer
28.5.2.1.4. Including captured JavaScript in the generated layer
28.5.3. Generating Build Profiles with Zend_Dojo_BuildLayer
28.5.3.1. Build Profile options
29. Zend_Dom
29.1. Введение
29.2. Zend_Dom_Query
29.2.1. Теория работы
29.2.2. Доступные методы
29.2.2.1. Zend_Dom_Query
29.2.2.2. Zend_Dom_Query_Result
30. Zend_Exception
30.1. Использование исключений
30.2. Basic usage
30.3. Previous Exceptions
31. Zend_Feed
31.1. Введение
31.2. Импортирование лент с помощью Zend_Feed
31.2.1. Создание собственных лент
31.2.1.1. Импортирование массива
31.2.1.2. Импортирование из специального источника данных
31.2.1.3. Дапм содержимого ленты
31.3. Получение лент из веб-страниц
31.4. Работа с лентой RSS
31.5. Работа с лентой Atom
31.6. Работа с отдельным сообщением ленты Atom
31.7. Изменение структуры лент и их сообщений
31.8. Создание собственных классов лент и записей
31.9. Zend_Feed_Reader
31.9.1. Introduction
31.9.2. Importing Feeds
31.9.3. Retrieving Underlying Feed and Entry Sources
31.9.4. Cache Support and Intelligent Requests
31.9.4.1. Adding Cache Support to Zend_Feed_Reader
31.9.4.2. HTTP Conditional GET Support
31.9.5. Locating Feed URIs from Websites
31.9.6. Attribute Collections
31.9.7. Retrieving Feed Information
31.9.8. Retrieving Entry/Item Information
31.9.9. Extending Feed and Entry APIs
31.9.9.1. Writing Zend_Feed_Reader Extensions
31.10. Zend_Feed_Writer
31.10.1. Introduction
31.10.2. Architecture
31.10.3. Getting Started
31.10.4. Setting Feed Data Points
31.10.5. Setting Entry Data Points
31.11. Zend_Feed_Pubsubhubbub
31.11.1. What is Pubsubhubbub?
31.11.2. Architecture
31.11.3. Zend_Feed_Pubsubhubbub_Publisher
31.11.4. Zend_Feed_Pubsubhubbub_Subscriber
31.11.4.1. Subscribing and Unsubscribing
31.11.4.2. Handling Subscriber Callbacks
31.11.4.3. Setting Up And Using A Callback URL Route
32. Zend_File
32.1. Zend_File_Transfer
32.1.1. Supported Adapters for Zend_File_Transfer
32.1.2. Options for Zend_File_Transfer
32.1.3. Checking Files
32.1.4. Additional File Informations
32.1.5. Progress for file uploads
32.1.5.1. Using a progressbar adapter
32.1.5.2. Using getProgress() manually
32.2. Validators for Zend_File_Transfer
32.2.1. Using Validators with Zend_File_Transfer
32.2.2. Count Validator
32.2.3. Crc32 Validator
32.2.4. ExcludeExtension Validator
32.2.5. ExcludeMimeType Validator
32.2.6. Exists Validator
32.2.7. Extension Validator
32.2.8. FilesSize Validator
32.2.9. ImageSize Validator
32.2.10. IsCompressed Validator
32.2.11. IsImage Validator
32.2.12. Hash Validator
32.2.13. Md5 Validator
32.2.14. MimeType Validator
32.2.15. NotExists Validator
32.2.16. Sha1 Validator
32.2.17. Size Validator
32.2.18. WordCount Validator
32.3. Filters for Zend_File_Transfer
32.3.1. Using filters with Zend_File_Transfer
32.3.2. Decrypt filter
32.3.3. Encrypt filter
32.3.4. LowerCase filter
32.3.5. Rename filter
32.3.6. UpperCase filter
33. Zend_Filter
33.1. Введение
33.1.1. Что есть фильтр?
33.1.2. Основы использования фильтров
33.1.3. Использование статического метода get()
33.2. Standard Filter Classes
33.2.1. Alnum
33.2.2. Alpha
33.2.3. BaseName
33.2.4. Boolean
33.2.4.1. Default behaviour for Zend_Filter_Boolean
33.2.4.2. Changing behaviour for Zend_Filter_Boolean
33.2.4.3. Localized booleans
33.2.4.4. Disable casting
33.2.5. Callback
33.2.6. Compress and Decompress
33.2.6.1. Generic handling
33.2.6.2. Creating an archive
33.2.6.3. Decompressing an archive
33.2.6.4. Bz2 Adapter
33.2.6.5. Gz Adapter
33.2.6.6. Lzf Adapter
33.2.6.7. Rar Adapter
33.2.6.8. Tar Adapter
33.2.6.9. Zip Adapter
33.2.7. Decrypt
33.2.7.1. Decryption with Mcrypt
33.2.7.2. Decryption with OpenSSL
33.2.8. Digits
33.2.9. Dir
33.2.10. Encrypt
33.2.10.1. Encryption with Mcrypt
33.2.10.2. Encryption with OpenSSL
33.2.11. HtmlEntities
33.2.12. Int
33.2.13. LocalizedToNormalized
33.2.13.1. Normalization for numbers
33.2.13.2. Normalization for date and time
33.2.14. NormalizedToLocalized
33.2.14.1. Localization for numbers
33.2.14.2. Localization for date and time
33.2.15. Null
33.2.15.1. Default behaviour for Zend_Filter_Null
33.2.15.2. Changing behaviour for Zend_Filter_Null
33.2.16. PregReplace
33.2.17. RealPath
33.2.18. StringToLower
33.2.19. StringToUpper
33.2.20. StringTrim
33.2.21. StripNewlines
33.2.22. StripTags
33.3. Цепочки фильтров
33.4. Написание фильтров
33.5. Zend_Filter_Input
33.5.1. Declaring Filter and Validator Rules
33.5.2. Creating the Filter and Validator Processor
33.5.3. Retrieving Validated Fields and other Reports
33.5.3.1. Querying if the input is valid
33.5.3.2. Getting Invalid, Missing, or Unknown Fields
33.5.3.3. Getting Valid Fields
33.5.4. Using Metacommands to Control Filter or Validator Rules
33.5.4.1. The FIELDS metacommand
33.5.4.2. The PRESENCE metacommand
33.5.4.3. The DEFAULT_VALUE metacommand
33.5.4.4. The ALLOW_EMPTY metacommand
33.5.4.5. The BREAK_CHAIN metacommand
33.5.4.6. The MESSAGES metacommand
33.5.4.7. Using options to set metacommands for all rules
33.5.5. Adding Filter Class Namespaces
33.6. Zend_Filter_Inflector
33.6.1. Operation
33.6.2. Setting Paths To Alternate Filters
33.6.3. Setting the Inflector Target
33.6.4. Inflection Rules
33.6.4.1. Static Rules
33.6.4.2. Filter Inflector Rules
33.6.4.3. Setting Many Rules At Once
33.6.5. Utility Methods
33.6.6. Using Zend_Config with Zend_Filter_Inflector
34. Zend_Form
34.1. Zend_Form
34.2. Zend_Form - Быстрый старт
34.2.1. Создание объекта формы
34.2.2. Добавление элементов в форму
34.2.3. Визуализация формы
34.2.4. Проверка корректности данных формы
34.2.5. Получение статуса ошибки
34.2.6. Объединяя изложенное
34.2.7. Использование объекта Zend_Config
34.2.8. Заключение
34.3. Creating Form Elements Using Zend_Form_Element
34.3.1. Plugin Loaders
34.3.2. Filters
34.3.3. Validators
34.3.3.1. Custom Error Messages
34.3.4. Decorators
34.3.5. Metadata and Attributes
34.3.6. Standard Elements
34.3.7. Zend_Form_Element Methods
34.3.8. Configuration
34.3.9. Custom Elements
34.4. Creating Forms Using Zend_Form
34.4.1. Plugin Loaders
34.4.2. Elements
34.4.2.1. Populating and Retrieving Values
34.4.2.2. Global Operations
34.4.2.3. Methods For Interacting With Elements
34.4.3. Display Groups
34.4.3.1. Global Operations
34.4.3.2. Using Custom Display Group Classes
34.4.3.3. Methods for Interacting With Display Groups
34.4.3.4. Zend_Form_DisplayGroup Methods
34.4.4. Sub Forms
34.4.4.1. Global Operations
34.4.4.2. Methods for Interacting With Sub Forms
34.4.5. Metadata and Attributes
34.4.6. Decorators
34.4.7. Validation
34.4.7.1. Custom Error Messages
34.4.7.2. Retrieving Valid Values Only
34.4.8. Methods
34.4.9. Configuration
34.4.10. Custom forms
34.5. Creating Custom Form Markup Using Zend_Form_Decorator
34.5.1. Operation
34.5.2. Standard Decorators
34.5.3. Custom Decorators
34.5.4. Rendering Individual Decorators
34.6. Standard Form Elements Shipped With Zend Framework
34.6.1. Zend_Form_Element_Button
34.6.2. Zend_Form_Element_Captcha
34.6.3. Zend_Form_Element_Checkbox
34.6.4. Zend_Form_Element_File
34.6.5. Zend_Form_Element_Hidden
34.6.6. Zend_Form_Element_Hash
34.6.7. Zend_Form_Element_Image
34.6.8. Zend_Form_Element_MultiCheckbox
34.6.9. Zend_Form_Element_Multiselect
34.6.10. Zend_Form_Element_Password
34.6.11. Zend_Form_Element_Radio
34.6.12. Zend_Form_Element_Reset
34.6.13. Zend_Form_Element_Select
34.6.14. Zend_Form_Element_Submit
34.6.15. Zend_Form_Element_Text
34.6.16. Zend_Form_Element_Textarea
34.7. Standard Form Decorators Shipped With Zend Framework
34.7.1. Zend_Form_Decorator_Callback
34.7.2. Zend_Form_Decorator_Captcha
34.7.3. Zend_Form_Decorator_Description
34.7.4. Zend_Form_Decorator_DtDdWrapper
34.7.5. Zend_Form_Decorator_Errors
34.7.6. Zend_Form_Decorator_Fieldset
34.7.7. Zend_Form_Decorator_File
34.7.8. Zend_Form_Decorator_Form
34.7.9. Zend_Form_Decorator_FormElements
34.7.10. Zend_Form_Decorator_FormErrors
34.7.11. Zend_Form_Decorator_HtmlTag
34.7.12. Zend_Form_Decorator_Image
34.7.13. Zend_Form_Decorator_Label
34.7.14. Zend_Form_Decorator_PrepareElements
34.7.15. Zend_Form_Decorator_ViewHelper
34.7.16. Zend_Form_Decorator_ViewScript
34.8. Internationalization of Zend_Form
34.8.1. Initializing I18n in Forms
34.8.2. Standard I18n Targets
34.9. Advanced Zend_Form Usage
34.9.1. Array Notation
34.9.2. Multi-Page Forms
35. Zend_Gdata
35.1. Introduction
35.1.1. Structure of Zend_Gdata
35.1.2. Interacting with Google Services
35.1.3. Obtaining instances of Zend_Gdata classes
35.1.4. Google Data Client Authentication
35.1.5. Dependencies
35.1.6. Creating a new Gdata client
35.1.7. Common Query Parameters
35.1.8. Fetching a Feed
35.1.9. Working with Multi-page Feeds
35.1.10. Working with Data in Feeds and Entries
35.1.11. Updating Entries
35.1.12. Posting Entries to Google Servers
35.1.13. Deleting Entries on Google Servers
35.2. Authenticating with AuthSub
35.2.1. Creating an AuthSub authenticated Http Client
35.2.2. Revoking AuthSub authentication
35.3. Using the Book Search Data API
35.3.1. Authenticating to the Book Search service
35.3.2. Searching for books
35.3.2.1. Partner Co-Branded Search
35.3.3. Using community features
35.3.3.1. Adding a rating
35.3.3.2. Reviews
35.3.3.2.1. Adding a review
35.3.3.2.2. Editing a review
35.3.3.3. Labels
35.3.3.3.1. Submitting a set of labels
35.3.3.4. Retrieving annotations: reviews, ratings, and labels
35.3.3.5. Deleting Annotations
35.3.4. Book collections and My Library
35.3.4.1. Retrieving books in a user's library
35.3.4.1.1. Retrieving all books in a user's library
35.3.4.1.2. Searching for books in a user's library
35.3.4.2. Updating books in a user's library
35.3.4.2.1. Adding a book to a library
35.3.4.2.2. Removing a book from a library
35.4. Authenticating with ClientLogin
35.4.1. Creating a ClientLogin authenticated Http Client
35.4.2. Terminating a ClientLogin authenticated Http Client
35.5. Using Google Calendar
35.5.1. Connecting To The Calendar Service
35.5.1.1. Authentication
35.5.1.2. Creating A Service Instance
35.5.2. Retrieving A Calendar List
35.5.3. Retrieving Events
35.5.3.1. Queries
35.5.3.2. Retrieving Events In Order Of Start Time
35.5.3.3. Retrieving Events In A Specified Date Range
35.5.3.4. Retrieving Events By Fulltext Query
35.5.3.5. Retrieving Individual Events
35.5.4. Creating Events
35.5.4.1. Creating Single-Occurrence Events
35.5.4.2. Event Schedules and Reminders
35.5.4.3. Creating Recurring Events
35.5.4.4. Using QuickAdd
35.5.5. Modifying Events
35.5.6. Deleting Events
35.5.7. Accessing Event Comments
35.6. Using Google Documents List Data API
35.6.1. Get a List of Documents
35.6.2. Upload a Document
35.6.3. Searching the documents feed
35.6.3.1. Get a List of Word Processing Documents
35.6.3.2. Get a List of Spreadsheets
35.6.3.3. Performing a text query
35.7. Using Google Health
35.7.1. Connect To The Health Service
35.7.1.1. Authentication
35.7.1.2. Create A Health Service Instance
35.7.2. Profile Feed
35.7.2.1. Send a Structured Query
35.7.2.1.1. Query The Feed
35.7.2.2. Iterate Through The Profile Entries
35.7.3. Profile List Feed
35.7.3.1. Query The Feed
35.7.4. Sending Notices to the Register Feed
35.7.4.1. Sending a notice
35.8. Using Google Spreadsheets
35.8.1. Create a Spreadsheet
35.8.2. Get a List of Spreadsheets
35.8.3. Get a List of Worksheets
35.8.4. Interacting With List-based Feeds
35.8.4.1. Get a List-based Feed
35.8.4.2. Reverse-sort Rows
35.8.4.3. Send a Structured Query
35.8.4.4. Add a Row
35.8.4.5. Edit a Row
35.8.4.6. Delete a Row
35.8.5. Interacting With Cell-based Feeds
35.8.5.1. Get a Cell-based Feed
35.8.5.2. Send a Cell Range Query
35.8.5.3. Change Contents of a Cell
35.9. Using Google Apps Provisioning
35.9.1. Setting the current domain
35.9.1.1. Setting the domain for the service class
35.9.1.2. Setting the domain for query classes
35.9.2. Interacting with users
35.9.2.1. Creating a user account
35.9.2.2. Retrieving a user account
35.9.2.3. Retrieving all users in a domain
35.9.2.4. Updating a user account
35.9.2.4.1. Resetting a user's password
35.9.2.4.2. Forcing a user to change their password
35.9.2.4.3. Suspending a user account
35.9.2.4.4. Granting administrative rights
35.9.2.5. Deleting user accounts
35.9.3. Interacting with nicknames
35.9.3.1. Creating a nickname
35.9.3.2. Retrieving a nickname
35.9.3.3. Retrieving all nicknames for a user
35.9.3.4. Retrieving all nicknames in a domain
35.9.3.5. Deleting a nickname
35.9.4. Interacting with email lists
35.9.4.1. Creating an email list
35.9.4.2. Retrieving all email lists to which a recipient is subscribed
35.9.4.3. Retrieving all email lists in a domain
35.9.4.4. Deleting an email list
35.9.5. Interacting with email list recipients
35.9.5.1. Adding a recipient to an email list
35.9.5.2. Retrieving the list of subscribers to an email list
35.9.5.3. Removing a recipient from an email list
35.9.6. Handling errors
35.10. Using Google Base
35.10.1. Connect To The Base Service
35.10.1.1. Authentication
35.10.1.2. Create A Service Instance
35.10.2. Retrieve Items
35.10.2.1. Send a Structured Query
35.10.2.1.1. Query Customer Items Feed
35.10.2.1.2. Query Snippets Feed
35.10.2.2. Iterate through the Items
35.10.3. Insert, Update, and Delete Customer Items
35.10.3.1. Insert an Item
35.10.3.2. Modify an Item
35.10.3.3. Delete an Item
35.11. Using Picasa Web Albums
35.11.1. Connecting To The Service
35.11.1.1. Authentication
35.11.1.2. Creating A Service Instance
35.11.2. Understanding and Constructing Queries
35.11.3. Retrieving Feeds And Entries
35.11.3.1. Retrieving A User
35.11.3.2. Retrieving An Album
35.11.3.3. Retrieving A Photo
35.11.3.4. Retrieving A Comment
35.11.3.5. Retrieving A Tag
35.11.4. Creating Entries
35.11.4.1. Creating An Album
35.11.4.2. Creating A Photo
35.11.4.3. Creating A Comment
35.11.4.4. Creating A Tag
35.11.5. Deleting Entries
35.11.5.1. Deleting An Album
35.11.5.2. Deleting A Photo
35.11.5.3. Deleting A Comment
35.11.5.4. Deleting A Tag
35.11.5.5. Optimistic Concurrency (Notes On Deletion)
35.12. Using the YouTube Data API
35.12.1. Authentication
35.12.2. Developer Keys and Client ID
35.12.3. Retrieving public video feeds
35.12.3.1. Searching for videos by metadata
35.12.3.2. Searching for videos by categories and tags/keywords
35.12.3.3. Retrieving standard feeds
35.12.3.4. Retrieving videos uploaded by a user
35.12.3.5. Retrieving videos favorited by a user
35.12.3.6. Retrieving video responses for a video
35.12.4. Retrieving video comments
35.12.5. Retrieving playlist feeds
35.12.5.1. Retrieving the playlists of a user
35.12.5.2. Retrieving a specific playlist
35.12.6. Retrieving a list of a user's subscriptions
35.12.7. Retrieving a user's profile
35.12.8. Uploading Videos to YouTube
35.12.9. Browser-based upload
35.12.10. Checking upload status
35.12.11. Other Functions
35.13. Catching Gdata Exceptions
36. Zend_Http
36.1. Zend_Http_Client - Введение
36.1.1. Введение
36.1.2. Параметры конфигурации
36.1.3. Выполнение базовых HTTP-запросов
36.1.4. Добавление параметров GET и POST
36.1.5. Получение последних запроса и ответа
36.2. Zend_Http_Client - Advanced Usage
36.2.1. HTTP Redirections
36.2.2. Adding Cookies and Using Cookie Persistence
36.2.3. Setting Custom Request Headers
36.2.4. File Uploads
36.2.5. Sending Raw POST Data
36.2.6. HTTP Authentication
36.2.7. Sending Multiple Requests With the Same Client
36.2.8. Data Streaming
36.3. Zend_Http_Client - Connection Adapters
36.3.1. Overview
36.3.2. The Socket Adapter
36.3.2.1. Customizing and accessing the Socket adapter stream context
36.3.3. The Proxy Adapter
36.3.4. The cURL Adapter
36.3.5. The Test Adapter
36.3.6. Creating your own connection adapters
36.4. Zend_Http_Cookie and Zend_Http_CookieJar
36.4.1. Introduction
36.4.2. Instantiating Zend_Http_Cookie Objects
36.4.3. Zend_Http_Cookie getter methods
36.4.4. Zend_Http_Cookie: Matching against a scenario
36.4.5. The Zend_Http_CookieJar Class: Instantiation
36.4.6. Adding Cookies to a Zend_Http_CookieJar object
36.4.7. Retrieving Cookies From a Zend_Http_CookieJar object
36.5. Zend_Http_Response
36.5.1. Introduction
36.5.2. Boolean Tester Methods
36.5.3. Accessor Methods
36.5.4. Static HTTP Response Parsers
37. Zend_InfoCard
37.1. Introduction
37.1.1. Basic Theory of Usage
37.1.2. Using as part of Zend_Auth
37.1.3. Using the Zend_InfoCard component standalone
37.1.4. Working with a Claims object
37.1.5. Attaching Information Cards to existing accounts
37.1.6. Creating Zend_InfoCard Adapters
38. Zend_Json
38.1. Введение
38.2. Основы применения
38.3. Объекты JSON
38.4. XML to JSON conversion
38.5. Zend_Json_Server - JSON-RPC server
38.5.1. Advanced Details
38.5.1.1. Zend_Json_Server
38.5.1.2. Zend_Json_Server_Request
38.5.1.3. Zend_Json_Server_Response
38.5.1.4. Zend_Json_Server_Error
38.5.1.5. Zend_Json_Server_Smd
39. Zend_Layout
39.1. Введение
39.2. Zend_Layout - Быстрый старт
39.2.1. Скрипты макетов
39.2.2. Использование Zend_Layout с MVC Zend Framework-а
39.2.3. Использование Zend_Layout как отдельной компоненты
39.2.4. Пример макета
39.3. Опции конфигурирования Zend_Layout
39.3.1. Примеры
39.4. Использование Zend_Layout для опытных разработчиков
39.4.1. Собственные объекты вида
39.4.2. Собственные плагины фронт-контроллера
39.4.3. Собственные помощники действий
39.4.4. Собственное определение пути к скрипту макета: использование инфлектора
40. Zend_Ldap
40.1. Introduction
40.1.1. Theory of operation
40.1.1.1. Automatic Username Canonicalization When Binding
40.1.1.2. Account Name Canonicalization
40.1.1.3. Multi-domain Authentication and Failover
40.2. API overview
40.2.1. Configuration / options
40.2.2. API Reference
40.2.2.1. Zend_Ldap
40.2.2.1.1. Zend_Ldap_Collection
40.2.2.2. Zend_Ldap_Attribute
40.2.2.3. Zend_Ldap_Dn
40.2.2.4. Zend_Ldap_Filter
40.2.2.5. Zend_Ldap_Node
40.2.2.6. Zend_Ldap_Node_RootDse
40.2.2.6.1. OpenLDAP
40.2.2.6.2. ActiveDirectory
40.2.2.6.3. eDirectory
40.2.2.7. Zend_Ldap_Node_Schema
40.2.2.7.1. OpenLDAP
40.2.2.7.2. ActiveDirectory
40.2.2.8. Zend_Ldif_Encoder
40.3. Usage Scenarios
40.3.1. Authentication scenarios
40.3.1.1. OpenLDAP
40.3.1.2. ActiveDirectory
40.3.2. Basic CRUD operations
40.3.2.1. Retrieving data from the LDAP
40.3.2.2. Adding data to the LDAP
40.3.2.3. Deleting from the LDAP
40.3.2.4. Updating the LDAP
40.3.3. Extended operations
40.3.3.1. Copy and move entries in the LDAP
40.4. Tools
40.4.1. Creation and modification of DN strings
40.4.2. Using the filter API to create search filters
40.4.3. Modify LDAP entries using the Attribute API
40.5. Object oriented access to the LDAP tree using Zend_Ldap_Node
40.5.1. Basic CRUD operations
40.5.1.1. Retrieving data from the LDAP
40.5.1.1.1. Getting a node by its DN
40.5.1.1.2. Searching a node's subtree
40.5.1.2. Adding a new node to the LDAP
40.5.1.3. Deleting a node from the LDAP
40.5.1.4. Updating a node on the LDAP
40.5.2. Extended operations
40.5.2.1. Copy and move nodes in the LDAP
40.5.3. Tree traversal
40.6. Getting information from the LDAP server
40.6.1. RootDSE
40.6.2. Schema Browsing
40.6.2.1. OpenLDAP
40.6.2.2. ActiveDirectory
40.7. Serializing LDAP data to and from LDIF
40.7.1. Serialize a LDAP entry to LDIF
40.7.2. Deserialize a LDIF string into a LDAP entry
41. Zend_Loader
41.1. Динамическая загрузка файлов и классов
41.1.1. Загрузка файлов
41.1.2. Загрузка классов
41.1.3. Проверка на возможность чтения из файла
41.1.4. Использование автозагрузчика
41.2. Автозагрузчик
41.2.1. Использование автозагрузчика
41.2.2. Итерфейс автозагрузчика
41.2.3. Справка по автозагрузчику
41.3. Resource Autoloaders
41.3.1. Resource autoloader usage
41.3.2. The Module Resource Autoloader
41.3.3. Using Resource Autoloaders as Object Factories
41.3.4. Resource Autoloader Reference
41.4. Loading Plugins
41.4.1. Basic Use Case
41.4.2. Manipulating Plugin Paths
41.4.3. Testing for Plugins and Retrieving Class Names
41.4.4. Getting Better Performance for Plugins
42. Zend_Locale
42.1. Introduction
42.1.1. What is Localization
42.1.2. What is a Locale?
42.1.3. How are Locales Represented?
42.1.4. Selecting the Right Locale
42.1.5. Usage of automatic Locales
42.1.6. Using a default Locale
42.1.7. ZF Locale-Aware Classes
42.1.8. Application wide locale
42.1.9. Zend_Locale_Format::setOptions(array $options)
42.1.10. Speed up Zend_Locale and its subclasses
42.2. Using Zend_Locale
42.2.1. Copying, Cloning, and Serializing Locale Objects
42.2.2. Equality
42.2.3. Default locales
42.2.4. Set a new locale
42.2.5. Getting the language and region
42.2.6. Obtaining localized strings
42.2.7. Obtaining translations for "yes" and "no"
42.2.8. Get a list of all known locales
42.2.9. Detecting locales
42.3. Normalization and Localization
42.3.1. Number normalization: getNumber($input, Array $options)
42.3.1.1. Precision and Calculations
42.3.2. Number localization
42.3.3. Number testing
42.3.4. Float value normalization
42.3.5. Floating point value localization
42.3.6. Floating point value testing
42.3.7. Integer value normalization
42.3.8. Integer point value localization
42.3.9. Integer value testing
42.3.10. Numeral System Conversion
42.4. Working with Dates and Times
42.4.1. Normalizing Dates and Times
42.4.2. Testing Dates
42.4.3. Normalizing a Time
42.4.4. Testing Times
42.5. Supported locales
43. Zend_Log
43.1. Overview
43.1.1. Creating a Log
43.1.2. Logging Messages
43.1.3. Destroying a Log
43.1.4. Using Built-in Priorities
43.1.5. Adding User-defined Priorities
43.1.6. Understanding Log Events
43.2. Writers
43.2.1. Writing to Streams
43.2.2. Writing to Databases
43.2.3. Writing to Firebug
43.2.3.1. Setting Styles for Priorities
43.2.3.2. Preparing data for Logging
43.2.3.3. Exception Logging
43.2.3.4. Table Logging
43.2.4. Writing to Email
43.2.4.1. Zend_Layout Usage
43.2.4.2. Subject Line Error Level Summary
43.2.4.3. Caveats
43.2.5. Writing to the System Log
43.2.6. Writing to the Zend Server Monitor
43.2.7. Stubbing Out the Writer
43.2.8. Testing with the Mock
43.2.9. Compositing Writers
43.3. Formatters
43.3.1. Simple Formatting
43.3.2. Formatting to XML
43.4. Filters
43.4.1. Filtering for All Writers
43.4.2. Filtering for a Writer Instance
43.5. Using the Factory to Create a Log
43.5.1. Writer Options
43.5.1.1. Zend_Log_Writer_Db Options
43.5.1.2. Zend_Log_Writer_Firebug Options
43.5.1.3. Zend_Log_Writer_Mail Options
43.5.1.4. Zend_Log_Writer_Mock Options
43.5.1.5. Zend_Log_Writer_Null Options
43.5.1.6. Zend_Log_Writer_Stream Options
43.5.1.7. Zend_Log_Writer_Syslog Options
43.5.1.8. Zend_Log_Writer_ZendMonitor Options
43.5.2. Filter Options
43.5.2.1. Zend_Log_Filter_Message Options
43.5.2.2. Zend_Log_Filter_Priority Options
43.5.2.3. Zend_Log_Writer_Suppress Options
43.5.3. Creating Configurable Writers and Filters
44. Zend_Mail
44.1. Введение
44.1.1. Начало работы
44.1.2. Конфигурирование транспорта, используемого по умолчанию
44.2. Отправка через SMTP
44.3. Отправка нескольких сообщений за одно SMTP-соединение
44.4. Использование различных транспортов
44.5. Сообщение в формате HTML
44.6. Вложения
44.7. Добавление получателей
44.8. Контроль за разделителями MIME
44.9. Дополнительные заголовки
44.10. Наборы символов
44.11. Кодировка
44.12. SMTP-аутентификация
44.13. Securing SMTP Transport
44.14. Reading Mail Messages
44.14.1. Simple example using Pop3
44.14.2. Opening a local storage
44.14.3. Opening a remote storage
44.14.4. Fetching messages and simple methods
44.14.5. Working with messages
44.14.6. Checking for flags
44.14.7. Using folders
44.14.8. Advanced Use
44.14.8.1. Using NOOP
44.14.8.2. Caching instances
44.14.8.3. Extending Protocol Classes
44.14.8.4. Using Quota (since 1.5)
45. Zend_Markup
45.1. Introduction
45.2. Getting Started With Zend_Markup
45.3. Zend_Markup Parsers
45.3.1. Theory of Parsing
45.3.2. The BBCode parser
45.3.3. The Textile parser
45.3.3.1. Lists
45.4. Zend_Markup Renderers
45.4.1. Adding your own tags
45.4.1.1. Add a callback tag
45.4.2. List of tags
46. Zend_Measure
46.1. Introduction
46.2. Creation of Measurements
46.2.1. Creating measurements from integers and floats
46.2.2. Creating measurements from strings
46.2.3. Measurements from localized strings
46.3. Outputting measurements
46.3.1. Automatic output
46.3.2. Outputting values
46.3.3. Output with unit of measurement
46.3.4. Output as localized string
46.4. Manipulating Measurements
46.4.1. Convert
46.4.2. Add and subtract
46.4.3. Compare
46.4.4. Compare
46.4.5. Manually change values
46.4.6. Manually change types
46.5. Types of measurements
46.5.1. Hints for Zend_Measure_Binary
46.5.2. Hints for Zend_Measure_Number
46.5.3. Roman numbers
47. Zend_Memory
47.1. Overview
47.1.1. Introduction
47.1.2. Theory of Operation
47.1.2.1. Memory manager
47.1.2.2. Memory container
47.1.2.3. Locked memory
47.1.2.4. Movable memory
47.2. Memory Manager
47.2.1. Creating a Memory Manager
47.2.2. Managing Memory Objects
47.2.2.1. Creating Movable Objects
47.2.2.2. Creating Locked Objects
47.2.2.3. Destroying Objects
47.2.3. Memory Manager Settings
47.2.3.1. Memory Limit
47.2.3.2. MinSize
47.3. Memory Objects
47.3.1. Movable
47.3.2. Locked
47.3.3. Memory container 'value' property
47.3.4. Memory container interface
47.3.4.1. getRef() method
47.3.4.2. touch() method
47.3.4.3. lock() method
47.3.4.4. unlock() method
47.3.4.5. isLocked() method
48. Zend_Mime
48.1. Zend_Mime
48.1.1. Введение
48.1.2. Статические методы и константы
48.1.3. Инстанциирование Zend_Mime
48.2. Zend_Mime_Message
48.2.1. Введение
48.2.2. Инстанцирование
48.2.3. Добавление частей MIME
48.2.4. Управление разделителями
48.2.5. Создание объекта Zend_Mime_Message из строки (экспериментальная возможность)
48.3. Zend_Mime_Part
48.3.1. Введение
48.3.2. Инстанцирование
48.3.3. Методы для рендеринга строк из объекта части сообщения
49. Zend_Navigation
49.1. Введение
49.1.1. Страницы и контейнеры
49.1.1.1. Страницы
49.1.1.2. Контейнеры
49.1.2. Разделение данных (модели) и отображения (вида)
49.2. Страницы
49.2.1. Общие функциональные возможности страниц
49.2.2. Zend_Navigation_Page_Mvc
49.2.3. Zend_Navigation_Page_Uri
49.2.4. Creating custom page types
49.2.5. Creating pages using the page factory
49.3. Containers
49.3.1. Creating containers
49.3.2. Adding pages
49.3.3. Removing pages
49.3.4. Finding pages
49.3.5. Iterating containers
49.3.6. Other operations
50. Zend_Oauth
50.1. Introduction to OAuth
50.1.1. Protocol Workflow
50.1.2. Security Architecture
51. Zend_OpenId
51.1. Introduction
51.1.1. What is OpenID?
51.1.2. How Does it Work?
51.1.3. Zend_OpenId Structure
51.1.4. Supported OpenID Standards
51.2. Zend_OpenId_Consumer Basics
51.2.1. OpenID Authentication
51.2.2. Combining all Steps in One Page
51.2.3. Consumer Realm
51.2.4. Immediate Check
51.2.5. Zend_OpenId_Consumer_Storage
51.2.6. Simple Registration Extension
51.2.7. Integration with Zend_Auth
51.2.8. Integration with Zend_Controller
51.3. Zend_OpenId_Provider
51.3.1. Quick Start
51.3.2. Combined Provide Scripts
51.3.3. Simple Registration Extension
51.3.4. Anything Else?
52. Zend_Paginator
52.1. Введение
52.2. Использование
52.2.1. Разбиение наборов данных на страницы
52.2.2. Адаптеры DbSelect и DbTableSelect
52.2.3. Рендеринг страниц через скрипты видов
52.2.3.1. Примеры постраничной навигации
52.2.3.2. Список свойств
52.3. Конфигурация
52.4. Расширенное использование
52.4.1. Создание собственных адаптеров к источникам данных
52.4.2. Создание своих стилей прокрутки
52.4.3. Возможности кэширования
52.4.4. Интерфейс Zend_Paginator_AdapterAggregate
53. Zend_Pdf
53.1. Введение
53.2. Создание и загрузка документов PDF
53.3. Сохранение изменений в документе PDF
53.4. Страницы документа
53.5. Рисование
53.5.1. Геометрия
53.5.2. Цвета
53.5.3. Рисование фигур
53.5.4. Написание текста
53.5.5. Применение шрифтов
53.5.6. Рисование изображений
53.5.7. Стили рисования линий
53.5.8. Стиль заполнения
53.5.9. Поворот
53.5.10. Сохранение/восстановление графического состояния
53.5.11. Ограничение области рисования
53.5.12. Стили
53.6. Interactive Features
53.6.1. Destinations
53.6.1.1. Supported Destination Types
53.6.1.1.1. Zend_Pdf_Destination_Zoom
53.6.1.1.2. Zend_Pdf_Destination_Fit
53.6.1.1.3. Zend_Pdf_Destination_FitHorizontally
53.6.1.1.4. Zend_Pdf_Destination_FitVertically
53.6.1.1.5. Zend_Pdf_Destination_FitRectangle
53.6.1.1.6. Zend_Pdf_Destination_FitBoundingBox
53.6.1.1.7. Zend_Pdf_Destination_FitBoundingBoxHorizontally
53.6.1.1.8. Zend_Pdf_Destination_FitBoundingBoxVertically
53.6.1.1.9. Zend_Pdf_Destination_Named
53.6.1.2. Document level destination processing
53.6.2. Actions
53.6.2.1. Supported action types
53.6.2.2. Actions chaining
53.6.2.3. Document Open Action
53.6.3. Document Outline (bookmarks)
53.6.4. Annotations
53.7. Document Info and Metadata
53.8. Пример использования модуля Zend_Pdf
54. Zend_ProgressBar
54.1. Zend_ProgressBar
54.1.1. Introduction
54.1.2. Basic Usage of Zend_Progressbar
54.1.3. Persistent progress
54.1.4. Standard adapters
54.1.4.1. Zend_ProgressBar_Adapter_Console
54.1.4.2. Zend_ProgressBar_Adapter_JsPush
54.1.4.3. Zend_ProgressBar_Adapter_JsPull
55. Zend_Queue
55.1. Introduction
55.2. Example usage
55.3. Framework
55.3.1. Introduction
55.3.2. Commonality among adapters
55.4. Adapters
55.4.1. Specific Adapters - Configuration settings
55.4.1.1. Apache ActiveMQ - Zend_Queue_Adapter_Activemq
55.4.1.2. Db - Zend_Queue_Adapter_Db
55.4.1.3. MemcacheQ - Zend_Queue_Adapter_Memcacheq
55.4.1.4. Zend Platform Job Queue - Zend_Queue_Adapter_PlatformJobQueue
55.4.1.5. Array - Zend_Queue_Adapter_Array
55.4.2. Notes for Specific Adapters
55.4.2.1. Apache ActiveMQ
55.4.2.2. Zend_Db
55.4.2.3. MemcacheQ
55.4.2.4. Zend Platform Job Queue
55.4.2.5. Array (local)
55.5. Customizing Zend_Queue
55.5.1. Creating your own adapter
55.5.2. Creating your own message class
55.5.3. Creating your own message iterator class
55.5.4. Creating your own queue class
55.6. Stomp
55.6.1. Stomp - Supporting classes
56. Zend_Reflection
56.1. Introduction
56.2. Zend_Reflection Examples
56.3. Zend_Reflection Reference
56.3.1. Zend_Reflection_Docblock
56.3.2. Zend_Reflection_Docblock_Tag
56.3.3. Zend_Reflection_Docblock_Tag_Param
56.3.4. Zend_Reflection_Docblock_Tag_Return
56.3.5. Zend_Reflection_File
56.3.6. Zend_Reflection_Class
56.3.7. Zend_Reflection_Extension
56.3.8. Zend_Reflection_Function
56.3.9. Zend_Reflection_Method
56.3.10. Zend_Reflection_Parameter
56.3.11. Zend_Reflection_Property
57. Zend_Registry
57.1. Использование реестра
57.1.1. Установка значений в реестре
57.1.2. Получение значений из реестра
57.1.3. Создание объекта реестра
57.1.4. Доступ к реестру как к массиву
57.1.5. Доступ к реестру как к объекту
57.1.6. Проверка существования индекса
57.1.7. Создание подклассов
57.1.8. Уничтожение статического реестра
58. Zend_Rest
58.1. Introduction
58.2. Zend_Rest_Client
58.2.1. Introduction
58.2.2. Responses
58.2.3. Request Arguments
58.3. Zend_Rest_Server
58.3.1. Introduction
58.3.2. REST Server Usage
58.3.3. Calling a Zend_Rest_Server Service
58.3.4. Sending A Custom Status
58.3.5. Returning Custom XML Responses
59. Zend_Search_Lucene
59.1. Обзор
59.1.1. Введение
59.1.2. Объекты документа и поля
59.1.3. Значение типов полей
59.1.4. HTML-документы
59.2. Индексация
59.2.1. Создание нового индекса
59.2.2. Обновление индекса
59.2.3. Обновление документов
59.2.4. Получение размера индекса
59.2.5. Оптимизация индекса
59.2.5.1. Опция автоматической оптимизации MaxBufferedDocs
59.2.5.2. Опция автоматической оптимизации MaxMergeDocs
59.2.5.3. Опция автоматической оптимизации MergeFactor
59.2.6. Ограничения
59.3. Поиск по индексу
59.3.1. Построение запросов
59.3.1.1. Парсинг запроса
59.3.2. Результаты поиска
59.3.3. Ранжирование результата
59.3.4. Сортировка результатов поиска
59.3.5. Подсветка результатов поиска
59.4. Язык запросов
59.4.1. Элементы
59.4.2. Поля
59.4.3. Модификаторы элементов
59.4.4. Поиск по критерию близости
59.4.5. Усиление элемента
59.4.6. Булевы операторы
59.4.6.1. AND
59.4.6.2. OR
59.4.6.3. NOT
59.4.6.4. Операторы &&, ||, и !
59.4.6.5. +
59.4.6.6. -
59.4.6.7. Отсутствие оператора
59.4.7. Групирование
59.4.8. Группирование полей
59.4.9. Экранирование специальных символов
59.5. API для построения запросов
59.5.1. Исключения, бросаемые парсером запросов
59.5.2. Простой запрос (запрос по одному ключевому слову)
59.5.3. Составной запрос (запрос по нескольким ключевым словам)
59.5.4. Фразовый запрос
59.6. Кодировки
59.6.1. Поддержка UTF-8 и однобайтных наборов символов
59.6.2. Используемый по умолчанию анализатор текста
59.6.3. Совместимый с UTF-8 анализатор текста
59.7. Расширяемость
59.7.1. Анализ текста
59.7.2. Фильтрация лексем
59.7.3. Алгоритмы ранжирования
59.7.4. Контейнеры хранения
59.8. Взаимодействие с Java Lucene
59.8.1. Форматы файлов
59.8.2. Директория для индекса
59.8.3. Исходный код Java
59.9. Advanced
59.9.1. Starting from 1.6, handling index format transformations
59.9.2. Using the index as static property
59.10. Best Practices
59.10.1. Field names
59.10.2. Indexing performance
59.10.3. Index during Shut Down
59.10.4. Retrieving documents by unique id
59.10.5. Memory Usage
59.10.6. Encoding
59.10.7. Index maintenance
60. Zend_Serializer
60.1. Introduction
60.1.1. Using the Zend_Serializer static interface
60.2. Zend_Serializer_Adapter
60.2.1. Zend_Serializer_Adapter_PhpSerialize
60.2.2. Zend_Serializer_Adapter_Igbinary
60.2.3. Zend_Serializer_Adapter_Wddx
60.2.4. Zend_Serializer_Adapter_Json
60.2.5. Zend_Serializer_Adapter_Amf 0 and 3
60.2.6. Zend_Serializer_Adapter_PythonPickle
60.2.7. Zend_Serializer_Adapter_PhpCode
61. Zend_Server
61.1. Введение
61.2. Zend_Server_Reflection
61.2.1. Введение
61.2.2. Использование
62. Zend_Service
62.1. Введение
62.2. Zend_Service_Akismet
62.2.1. Introduction
62.2.2. Verify an API key
62.2.3. Check for spam
62.2.4. Submitting known spam
62.2.5. Submitting false positives (ham)
62.2.6. Zend-specific Methods
62.3. Zend_Service_Amazon
62.3.1. Introduction
62.3.2. Country Codes
62.3.3. Looking up a Specific Amazon Item by ASIN
62.3.4. Performing Amazon Item Searches
62.3.5. Using the Alternative Query API
62.3.5.1. Introduction
62.3.6. Zend_Service_Amazon Classes
62.3.6.1. Zend_Service_Amazon_Item
62.3.6.1.1. Zend_Service_Amazon_Item::asXML()
62.3.6.1.2. Properties
62.3.6.2. Zend_Service_Amazon_Image
62.3.6.2.1. Properties
62.3.6.3. Zend_Service_Amazon_ResultSet
62.3.6.3.1. Zend_Service_Amazon_ResultSet::totalResults()
62.3.6.4. Zend_Service_Amazon_OfferSet
62.3.6.4.1. Properties
62.3.6.5. Zend_Service_Amazon_Offer
62.3.6.5.1. Zend_Service_Amazon_Offer Properties
62.3.6.6. Zend_Service_Amazon_SimilarProduct
62.3.6.6.1. Properties
62.3.6.7. Zend_Service_Amazon_Accessories
62.3.6.7.1. Properties
62.3.6.8. Zend_Service_Amazon_CustomerReview
62.3.6.8.1. Properties
62.3.6.9. Zend_Service_Amazon_EditorialReview
62.3.6.9.1. Properties
62.3.6.10. Zend_Service_Amazon_Listmania
62.3.6.10.1. Properties
62.4. Zend_Service_Amazon_Ec2
62.4.1. Introduction
62.4.2. What is Amazon Ec2?
62.4.3. Static Methods
62.5. Zend_Service_Amazon_Ec2: Instances
62.5.1. Instance Types
62.5.2. Running Amazon EC2 Instances
62.5.3. Amazon Instance Utilities
62.6. Zend_Service_Amazon_Ec2: Windows Instances
62.6.1. Windows Instances Usage
62.7. Zend_Service_Amazon_Ec2: Reserved Instances
62.7.1. How Reserved Instances are Applied
62.7.2. Reserved Instances Usage
62.8. Zend_Service_Amazon_Ec2: CloudWatch Monitoring
62.8.1. CloudWatch Usage
62.9. Zend_Service_Amazon_Ec2: Amazon Machine Images (AMI)
62.9.1. AMI Information Utilities
62.9.2. AMI Attribute Utilities
62.10. Zend_Service_Amazon_Ec2: Elastic Block Stroage (EBS)
62.10.1. Create EBS Volumes and Snapshots
62.10.2. Describing EBS Volumes and Snapshots
62.10.3. Attach and Detaching Volumes from Instances
62.10.4. Deleting EBS Volumes and Snapshots
62.11. Zend_Service_Amazon_Ec2: Elastic IP Addresses
62.12. Zend_Service_Amazon_Ec2: Keypairs
62.13. Zend_Service_Amazon_Ec2: Regions and Availability Zones
62.13.1. Amazon EC2 Regions
62.13.2. Amazon EC2 Availability Zones
62.14. Zend_Service_Amazon_Ec2: Security Groups
62.14.1. Security Group Maintenance
62.14.2. Authorizing Access
62.14.3. Revoking Access
62.15. Zend_Service_Amazon_S3
62.15.1. Introduction
62.15.2. Registering with Amazon S3
62.15.3. API Documentation
62.15.4. Features
62.15.5. Getting Started
62.15.6. Bucket operations
62.15.7. Object operations
62.15.8. Data Streaming
62.15.9. Stream wrapper
62.16. Zend_Service_Amazon_Sqs
62.16.1. Introduction
62.16.2. Registering with Amazon SQS
62.16.3. API Documentation
62.16.4. Features
62.16.5. Getting Started
62.16.6. Queue operations
62.16.7. Message operations
62.17. Zend_Service_Audioscrobbler
62.17.1. Introduction
62.17.2. Users
62.17.3. Artists
62.17.4. Tracks
62.17.5. Tags
62.17.6. Groups
62.17.7. Forums
62.18. Zend_Service_Delicious
62.18.1. Introduction
62.18.2. Retrieving posts
62.18.3. Zend_Service_Delicious_PostList
62.18.4. Editing posts
62.18.5. Deleting posts
62.18.6. Adding new posts
62.18.7. Tags
62.18.8. Bundles
62.18.9. Public data
62.18.9.1. Public posts
62.18.10. HTTP client
62.19. Zend_Service_DeveloperGarden
62.19.1. Introduction to DeveloperGarden
62.19.1.1. Sign Up for an Account
62.19.1.2. The Environment
62.19.1.3. Your configuration
62.19.2. BaseUserService
62.19.2.1. Get quota information
62.19.2.2. Change quota information
62.19.3. IP Location
62.19.4. Local Search
62.19.5. Send SMS
62.19.6. SMS Validation
62.19.7. Voice Call
62.19.8. ConferenceCall
62.19.9. Performance and Caching
62.20. Zend_Service_Flickr
62.20.1. Введение
62.20.2. Поиск фотографий и информации о пользователе Flickr
62.20.3. Поиск фотографий из пула группы
62.20.4. Извлечение данных по изображению в Flickr
62.20.5. Классы результатов Zend_Service_Flickr
62.20.5.1. Zend_Service_Flickr_ResultSet
62.20.5.1.1. Свойства класса
62.20.5.1.2. Zend_Service_Flickr_ResultSet::totalResults()
62.20.5.2. Zend_Service_Flickr_Result
62.20.5.2.1. Свойства класса
62.20.5.3. Zend_Service_Flickr_Image
62.20.5.3.1. Свойства класса
62.21. Zend_Service_LiveDocx
62.21.1. Introduction to LiveDocx
62.21.1.1. Sign Up for an Account
62.21.1.2. Templates and Documents
62.21.1.3. Supported File Formats
62.21.1.3.1. Template File Formats (input)
62.21.1.3.2. Document File Formats (output):
62.21.1.3.3. Image File Formats (output):
62.21.2. Zend_Service_LiveDocx_MailMerge
62.21.2.1. Document Generation Process
62.21.2.2. Creating Templates in Microsoft Word 2007
62.21.2.3. Advanced Mail-Merge
62.21.2.4. Generating bitmaps image files
62.21.2.5. Local vs. Remote Templates
62.21.2.6. Getting Information
62.22. Zend_Service_Nirvanix
62.22.1. Introduction
62.22.2. Registering with Nirvanix
62.22.3. API Documentation
62.22.4. Features
62.22.5. Getting Started
62.22.6. Understanding the Proxy
62.22.7. Examining Results
62.22.8. Handling Errors
62.23. Zend_Service_ReCaptcha
62.23.1. Introduction
62.23.2. Simplest use
62.23.3. Hiding email addresses
62.24. Zend_Service_Simpy
62.24.1. Introduction
62.24.2. Links
62.24.3. Tags
62.24.4. Notes
62.24.5. Watchlists
62.25. Introduction
62.25.1. Getting Started with Zend_Service_SlideShare
62.25.2. The SlideShow object
62.25.3. Retrieving a single slide show
62.25.4. Retrieving Groups of Slide Shows
62.25.5. Zend_Service_SlideShare Caching policies
62.25.6. Changing the behavior of the HTTP Client
62.26. Zend_Service_StrikeIron
62.26.1. Overview
62.26.2. Registering with StrikeIron
62.26.3. Getting Started
62.26.4. Making Your First Query
62.26.5. Examining Results
62.26.6. Handling Errors
62.26.7. Checking Your Subscription
62.27. Zend_Service_StrikeIron: Bundled Services
62.27.1. ZIP Code Information
62.27.2. U.S. Address Verification
62.27.3. Sales & Use Tax Basic
62.28. Zend_Service_StrikeIron: Advanced Uses
62.28.1. Using Services by WSDL
62.28.2. Viewing SOAP Transactions
62.29. Zend_Service_Technorati
62.29.1. Introduction
62.29.2. Getting Started
62.29.3. Making Your First Query
62.29.4. Consuming Results
62.29.5. Handling Errors
62.29.6. Checking Your API Key Daily Usage
62.29.7. Available Technorati Queries
62.29.7.1. Technorati Cosmos
62.29.7.2. Technorati Search
62.29.7.3. Technorati Tag
62.29.7.4. Technorati DailyCounts
62.29.7.5. Technorati TopTags
62.29.7.6. Technorati BlogInfo
62.29.7.7. Technorati BlogPostTags
62.29.7.8. Technorati GetInfo
62.29.7.9. Technorati KeyInfo
62.29.8. Zend_Service_Technorati Classes
62.29.8.1. Zend_Service_Technorati_ResultSet
62.29.8.2. Zend_Service_Technorati_CosmosResultSet
62.29.8.3. Zend_Service_Technorati_SearchResultSet
62.29.8.4. Zend_Service_Technorati_TagResultSet
62.29.8.5. Zend_Service_Technorati_DailyCountsResultSet
62.29.8.6. Zend_Service_Technorati_TagsResultSet
62.29.8.7. Zend_Service_Technorati_Result
62.29.8.8. Zend_Service_Technorati_CosmosResult
62.29.8.9. Zend_Service_Technorati_SearchResult
62.29.8.10. Zend_Service_Technorati_TagResult
62.29.8.11. Zend_Service_Technorati_DailyCountsResult
62.29.8.12. Zend_Service_Technorati_TagsResult
62.29.8.13. Zend_Service_Technorati_GetInfoResult
62.29.8.14. Zend_Service_Technorati_BlogInfoResult
62.29.8.15. Zend_Service_Technorati_KeyInfoResult
62.30. Zend_Service_Twitter
62.30.1. Introduction
62.30.2. Authentication
62.30.3. Account Methods
62.30.4. Status Methods
62.30.5. User Methods
62.30.6. Direct Message Methods
62.30.7. Friendship Methods
62.30.8. Favorite Methods
62.30.9. Block Methods
62.30.10. Zend_Service_Twitter_Search
62.30.10.1. Introduction
62.30.10.2. Twitter Trends
62.30.10.3. Searching Twitter
62.30.10.4. Zend-specific Accessor Methods
62.31. Zend_Service_WindowsAzure
62.31.1. Introduction
62.31.2. Installing the Windows Azure SDK
62.31.3. API Documentation
62.31.4. Features
62.31.5. Architecture
62.32. Zend_Service_Yahoo
62.32.1. Введение
62.32.2. Поиск веб-страниц с помощью Yahoo!
62.32.3. Поиск изображений через Yahoo!
62.32.4. Поиск торговых и сервисных предприятий по местонахождению через Yahoo!
62.32.5. Поиск через Yahoo! News
62.32.6. Классы Zend_Service_Yahoo
62.32.6.1. Zend_Service_Yahoo_ResultSet
62.32.6.1.1. Zend_Service_Yahoo_ResultSet::totalResults()
62.32.6.1.2. Свойства класса
62.32.6.2. Zend_Service_Yahoo_WebResultSet
62.32.6.3. Zend_Service_Yahoo_ImageResultSet
62.32.6.4. Zend_Service_Yahoo_LocalResultSet
62.32.6.5. Zend_Service_Yahoo_NewsResultSet
62.32.6.6. Zend_Service_Yahoo_Result
62.32.6.6.1. Свойства класса
62.32.6.7. Zend_Service_Yahoo_WebResult
62.32.6.7.1. Свойства класса
62.32.6.8. Zend_Service_Yahoo_ImageResult
62.32.6.8.1. Свойства класса
62.32.6.9. Zend_Service_Yahoo_LocalResult
62.32.6.9.1. Свойства класса
62.32.6.10. Zend_Service_Yahoo_NewsResult
62.32.6.10.1. Свойства класса
62.32.6.11. Zend_Service_Yahoo_Image
62.32.6.11.1. Свойства класса
63. Zend_Session
63.1. Введение
63.2. Базовое использование
63.2.1. Учебные примеры
63.2.2. Итерация по пространствам имен
63.2.3. Методы доступа для пространств имен
63.3. Расширенное использование
63.3.1. Старт сессии
63.3.2. Блокировка пространств имен
63.3.3. Время жизни пространства имен
63.3.4. Инкапсуляция сессий и контроллеры
63.3.5. Ограничение количества экземпляров Zend_Session_Namespace до одного на каждое пространство имен
63.3.6. Работа с массивами в пространствах имен
63.3.7. Использование сессий вместе с аутентификацией
63.3.8. Использование сессий с юнит-тестами
63.4. Общее управление сессиями
63.4.1. Zend_Session::setOptions()
63.4.2. Опции
63.4.3. regenerateId()
63.4.3.1. Введение: идентификаторы сессий
63.4.3.2. Угон и фиксация сессии
63.4.4. rememberMe(integer $seconds)
63.4.5. forgetMe()
63.4.6. sessionExists()
63.4.7. destroy(bool $remove_cookie = true, bool $readonly = true)
63.4.8. stop()
63.4.9. writeClose($readonly = true)
63.4.10. expireSessionCookie()
63.4.11. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
63.4.12. namespaceIsset($namespace)
63.4.13. namespaceUnset($namespace)
63.4.14. namespaceGet($namespace)
63.4.15. getIterator()
63.5. Zend_Session_SaveHandler_DbTable
64. Zend_Soap
64.1. Zend_Soap_Server
64.1.1. Zend_Soap_Server constructor
64.1.1.1. Zend_Soap_Server constructor for the WSDL mode
64.1.1.2. Zend_Soap_Server constructor for the non-WSDL mode
64.1.2. Methods to define Web Service API
64.1.3. Request and response objects handling
64.1.3.1. Request processing
64.1.3.2. Response pre-processing
64.2. Zend_Soap_Client
64.2.1. Zend_Soap_Client Constructor
64.2.2. Performing SOAP Requests
64.3. WSDL Accessor
64.3.1. Zend_Soap_Wsdl constructor
64.3.2. addMessage() method
64.3.3. addPortType() method
64.3.4. addPortOperation() method
64.3.5. addBinding() method
64.3.6. addBindingOperation() method
64.3.7. addSoapBinding() method
64.3.8. addSoapOperation() method
64.3.9. addService() method
64.3.10. Type mapping
64.3.10.1. Retrieving type information
64.3.10.2. Adding complex type information
64.3.11. addDocumentation() method
64.3.12. Get finalized WSDL document
64.4. AutoDiscovery
64.4.1. AutoDiscovery Introduction
64.4.2. Class autodiscovering
64.4.3. Functions autodiscovering
64.4.4. Autodiscovering Datatypes
64.4.5. WSDL Binding Styles
65. Zend_Tag
65.1. Introduction
65.2. Zend_Tag_Cloud
65.2.1. Decorators
65.2.1.1. HTML Tag decorator
65.2.1.2. HTML Cloud decorator
66. Zend_Test
66.1. Introduction
66.2. Zend_Test_PHPUnit
66.2.1. Bootstrapping your TestCase
66.2.2. Testing your Controllers and MVC Applications
66.2.2.1. Controller Tests and the Redirector Action Helper
66.2.3. Assertions
66.2.3.1. CSS Selector Assertions
66.2.3.2. XPath Assertions
66.2.3.3. Redirect Assertions
66.2.3.4. Response Header Assertions
66.2.3.5. Request Assertions
66.2.4. Examples
66.3. Zend_Test_PHPUnit_Db
66.3.1. Quickstart
66.3.1.1. Setup a Database TestCase
66.3.1.2. Specify a seed dataset
66.3.1.3. A few initial database tests
66.3.2. Usage, API and Extensions Points
66.3.2.1. The Zend_Test_PHPUnit_DatabaseTestCase class
66.3.2.2. Integrating Database Testing with the ControllerTestCase
66.3.3. Using the Database Testing Adapter
67. Zend_Text
67.1. Zend_Text_Figlet
67.2. Zend_Text_Table
68. Zend_TimeSync
68.1. Introduction
68.1.1. Why Zend_TimeSync ?
68.1.2. What is NTP ?
68.1.3. What is SNTP?
68.1.4. Problematic usage
68.1.5. Decide which server to use
68.2. Working with Zend_TimeSync
68.2.1. Generic Time Server Request
68.2.2. Multiple Time Servers
68.2.3. Protocols of Time Servers
68.2.4. Using Ports for Time Servers
68.2.5. Time Servers Options
68.2.6. Using Different Time Servers
68.2.7. Information from Time Servers
68.2.8. Handling Exceptions
69. Zend_Tool
69.1. Using Zend_Tool On The Command Line
69.1.1. Installation
69.1.1.1. Download And Go
69.1.1.2. Installing Via Pear
69.1.1.3. Installing by Hand
69.1.2. General Purpose Commands
69.1.2.1. Version
69.1.2.2. Built-in Help
69.1.2.3. Manifest
69.1.3. Project Specific Commands
69.1.3.1. Project
69.1.3.2. Project
69.1.3.3. Controller
69.1.3.4. Action
69.1.3.5. View
69.1.3.6. Model
69.1.3.7. Form
69.1.3.8. DbAdapter
69.1.3.9. DbTable
69.1.3.10. Layout
69.1.4. Environment Customization
69.1.4.1. The Storage Directory
69.1.4.2. The Configuration File
69.1.4.3. Environment Locations
69.2. Extending Zend_Tool
69.2.1. Overview of Zend_Tool
69.2.2. Zend_Tool_Framework Extensions
69.2.2.1. Overall Architecture
69.2.2.2. Understanding the CLI Client
69.2.2.2.1. Setting up the CLI tool
69.2.2.2.2. Setting up the CLI tool on Unix-like Systems
69.2.2.2.3. Setting up the CLI tool on Windows
69.2.2.2.4. Other Setup Considerations
69.2.2.3. Creating Providers
69.2.2.3.1. How Zend Tool finds your Providers
69.2.2.3.2. Basic Instructions for Creating Providers
69.2.2.3.3. The response object
69.2.2.3.4. Advanced Development Information
69.2.3. Zend_Tool_Project Extensions
69.2.3.1. Overall Architecture
69.2.3.2. Creating Providers
70. Zend_Tool_Framework
70.1. Introduction
70.2. Using the CLI Tool
70.2.1. Setting up the CLI tool
70.2.2. Setting up the CLI tool on Unix-like Systems
70.2.3. Setting up the CLI tool on Windows
70.2.4. Other Setup Considerations
70.2.5. Where To Go Next?
70.3. Architecture
70.3.1. Registry
70.3.2. Providers
70.3.3. Loaders
70.3.4. Manifests
70.3.5. Clients
70.4. Creating Providers to use with Zend_Tool_Framework
70.4.1. How Zend Tool finds your Providers
70.4.2. Basic Instructions for Creating Providers
70.4.3. The response object
70.4.4. Advanced Development Information
70.4.4.1. Passing Variables to a Provider
70.4.4.2. Prompt the User for Input
70.4.4.3. Pretending to execute a Provider Action
70.4.4.4. Verbose and Debug modes
70.4.4.5. Accessing User Config and Storage
70.5. Shipped System Providers
70.5.1. The Version Provider
70.5.2. The Manifest Provider
70.6. Extending and Configuring Zend_Tool_Framework
70.6.1. Customizing Zend_Tool Console Client
70.6.1.1. The Home Directory
70.6.1.2. Local Storage
70.6.1.3. User Configuration
70.6.1.4. User Configuration File Content
71. Zend_Tool_Project
71.1. Introduction
71.2. Create A Project
71.3. Zend Tool Project Providers
71.4. Zend_Tool_Project Internals
71.4.1. Zend_Tool_Project Internal Xml Structure
71.4.2. Zend_Tool_Project Internal Extending
72. Zend_Translate
72.1. Introduction
72.1.1. Starting multi-lingual
72.2. Adapters for Zend_Translate
72.2.1. How to decide which translation adapter to use
72.2.1.1. Zend_Translate_Adapter_Array
72.2.1.2. Zend_Translate_Adapter_Csv
72.2.1.3. Zend_Translate_Adapter_Gettext
72.2.1.4. Zend_Translate_Adapter_Ini
72.2.1.5. Zend_Translate_Adapter_Tbx
72.2.1.6. Zend_Translate_Adapter_Tmx
72.2.1.7. Zend_Translate_Adapter_Qt
72.2.1.8. Zend_Translate_Adapter_Xliff
72.2.1.9. Zend_Translate_Adapter_XmlTm
72.2.2. Integrate self written Adapters
72.2.3. Speedup all Adapters
72.3. Using Translation Adapters
72.3.1. Translation Source Structures
72.4. Creating source files
72.4.1. Creating Array source files
72.4.2. Creating Gettext source files
72.4.3. Creating TMX source files
72.4.4. Creating CSV source files
72.4.5. Creating INI source files
72.5. Additional features for translation
72.5.1. Options for adapters
72.5.2. Handling languages
72.5.2.1. Automatical handling of languages
72.5.3. Automatic source detection
72.5.3.1. Language through naming directories
72.5.3.2. Language through filenames
72.5.3.2.1. Complete filename
72.5.3.2.2. Extension of the file
72.5.3.2.3. Filename tokens
72.5.4. Checking for translations
72.5.5. How to log not found translations
72.5.6. Accessing source data
72.6. Plural notations for Translation
72.6.1. Traditional plural translations
72.6.2. Modern plural translations
72.6.3. Plural source files
72.6.3.1. Array source with plural definitions
72.6.3.2. Csv source with plural definitions
72.6.3.3. Gettext source with plural definitions
72.6.4. Custom plural rules
73. Zend_Uri
73.1. Zend_Uri
73.1.1. Обзор
73.1.2. Создание нового URI
73.1.3. Работа с существующим URI
73.1.4. Проверка URI
73.1.4.1. Разрешение использования "неумных" символов в URI
73.1.5. Общие методы экземпляров
73.1.5.1. Получение схемы URI
73.1.5.2. Получение всего URI
73.1.5.3. Проверка URI на валидность
74. Zend_Validate
74.1. Введение
74.1.1. Что такое валидатор?
74.1.2. Базовое использование валидаторов
74.1.3. Установка собственных сообщений от ошибках
74.1.4. Использование статического метода is()
74.1.5. Перевод сообщений
74.2. Standard Validation Classes
74.2.1. Alnum
74.2.2. Alpha
74.2.3. Barcode
74.2.3.1. Basic usage
74.2.3.2. Optional checksum
74.2.3.3. Writing custom adapters
74.2.4. Between
74.2.5. Callback
74.2.5.1. Basic usage
74.2.5.2. Usage with closures
74.2.5.3. Usage with class-based callbacks
74.2.5.4. Adding options
74.2.6. CreditCard
74.2.6.1. Basic usage
74.2.6.2. Accepting defined credit cards
74.2.6.3. Validation by using foreign APIs
74.2.7. Ccnum
74.2.8. Date
74.2.9. Db_RecordExists and Db_NoRecordExists
74.2.9.1. Basic usage
74.2.9.2. Excluding records
74.2.9.3. Database Adapters
74.2.9.4. Database Schemas
74.2.10. Digits
74.2.11. EmailAddress
74.2.11.1. Basic usage
74.2.11.2. Options for validating Email Addresses
74.2.11.3. Complex local parts
74.2.11.4. Validating only the local part
74.2.11.5. Validating different types of hostnames
74.2.11.6. Checking if the hostname actually accepts email
74.2.11.7. Validating International Domains Names
74.2.11.8. Validating Top Level Domains
74.2.11.9. Setting messages
74.2.12. Float
74.2.13. GreaterThan
74.2.14. Hex
74.2.15. Hostname
74.2.16. Iban
74.2.17. Identical
74.2.17.1. Basic usage
74.2.17.2. Identical objects
74.2.17.3. Configuration
74.2.18. InArray
74.2.18.1. Simple array validation
74.2.18.2. Strict array validation
74.2.18.3. Recursive array validation
74.2.19. Int
74.2.20. Ip
74.2.20.1. Basic usage
74.2.20.2. Validate IPv4 or IPV6 alone
74.2.21. Isbn
74.2.21.1. Basic usage
74.2.21.2. Setting an explicit ISBN validation type
74.2.21.3. Specifying a separator restriction
74.2.22. LessThan
74.2.23. NotEmpty
74.2.23.1. Default behaviour for Zend_Validate_NotEmpty
74.2.23.2. Changing behaviour for Zend_Validate_NotEmpty
74.2.24. PostCode
74.2.24.1. Constructor options
74.2.25. Regex
74.2.26. Sitemap Validators
74.2.26.1. Sitemap_Changefreq
74.2.26.2. Sitemap_Lastmod
74.2.26.3. Sitemap_Loc
74.2.26.4. Sitemap_Priority
74.2.27. StringLength
74.3. Цепочки валидаторов
74.4. Написание валидаторов
74.5. Validation Messages
74.5.1. Limit the size of a validation message
75. Zend_Version
75.1. Получение версии Zend Framework
76. Zend_View
76.1. Введение
76.1.1. Скрипт контроллера
76.1.2. Скрипт вида
76.1.3. Опции
76.1.4. Короткие теги в скриптах вида
76.1.5. Вспомогательные аксессоры
76.2. Скрипты контроллеров
76.2.1. Установка переменных
76.2.2. Выполнение скрипта вида
76.2.3. Пути к скриптам вида
76.3. Скрипты видов
76.3.1. Экранирование вывода
76.3.2. Использование других шаблонизаторов
76.3.2.1. Шаблонизаторы c использованием скриптов видов
76.3.2.2. Шаблонизаторы с использованием Zend_View_Interface
76.4. Помощники видов
76.4.1. Начальный набор помощников
76.4.1.1. Помощник Action
76.4.1.2. Cycle Helper
76.4.1.3. Partial Helper
76.4.1.4. Placeholder Helper
76.4.1.4.1. Concrete Placeholder Implementations
76.4.1.5. Помощник Doctype
76.4.1.6. Помощник HeadLink
76.4.1.7. Помощник HeadMeta
76.4.1.8. Помощник HeadScript Helper
76.4.1.9. HeadStyle Helper
76.4.1.10. HeadTitle Helper
76.4.1.11. HTML Object Helpers
76.4.1.12. InlineScript Helper
76.4.1.13. JSON Helper
76.4.1.14. Navigation Helpers
76.4.1.14.1. Translation of labels and titles
76.4.1.14.2. Integration with ACL
76.4.1.14.3. Navigation setup used in examples
76.4.1.14.4. Breadcrumbs Helper
76.4.1.14.5. Links Helper
76.4.1.14.6. Menu Helper
76.4.1.14.7. Sitemap Helper
76.4.1.14.8. Navigation Helper
76.4.1.15. Translate Helper
76.4.2. Пути к классам помощников
76.4.3. Написание собственных помощников
76.5. Zend_View_Abstract
77. Zend_Wildfire
77.1. Zend_Wildfire
78. Zend_XmlRpc
78.1. Введение
78.2. Zend_XmlRpc_Client
78.2.1. Введение
78.2.2. Вызов методов
78.2.3. Типы и их преобразование
78.2.3.1. Параметры в "родном" для PHP типе
78.2.3.2. Параметры в виде объектов Zend_XmlRpc_Value
78.2.4. Прокси-объект сервера
78.2.5. Обработка ошибок
78.2.5.1. Ошибки HTTP
78.2.5.2. Ошибки XML-RPC
78.2.6. Интроспекция сервера
78.2.7. От запроса к ответу
78.2.8. HTTP-клиент и тестирование
78.3. Zend_XmlRpc_Server
78.3.1. Введение
78.3.2. Основы использования
78.3.3. Структура сервера
78.3.4. Соглашения
78.3.5. Использование пространств имен
78.3.6. Использование своих объектов запросов
78.3.7. Использование своих объектов ответов
78.3.8. Обработка исключений через сообщения об ошибке
78.3.9. Кэширование определений сервера между запросами
78.3.10. Примеры использования
78.3.10.1. Основы использования
78.3.10.2. Прикрепление класса
78.3.10.3. Прикрепление нескольких классов с использованием пространств имен
78.3.10.4. Указание исключений в качестве используемых для ответов с сообщением об ошибке
78.3.10.5. Использование своих объектов запроса
78.3.10.6. Использование своих объектов ответа
78.3.10.7. Кэширование определений сервера между запросами
79. ZendX_Console_Process_Unix
79.1. ZendX_Console_Process_Unix
79.1.1. Introduction
79.1.2. Basic usage of ZendX_Console_Process_Unix
80. ZendX_JQuery
80.1. Introduction
80.2. ZendX_JQuery View Helpers
80.2.1. jQuery() View Helper
80.2.1.1. jQuery NoConflict Mode
80.2.1.2. jQuery UI Themes
80.2.1.3. Methods Available
80.2.1.3.1. jQuery Core Library methods
80.2.1.3.2. jQuery UI Library methods
80.2.1.3.3. jQuery Helper Utility methods
80.2.1.4. Refactoring jQuery environment with setRenderMode()
80.2.1.5. Migrations
80.2.2. JQuery Helpers
80.2.2.1. AjaxLink Helper
80.2.2.1.1. Shortcut Effects
80.2.2.2. jQuery UI Library Helpers
80.2.2.2.1. jQuery UI Form Helpers
80.2.2.2.2. Using an Action Helper to Send Data to AutoComplete
80.2.2.2.3. jQuery UI Layout Helpers
80.3. ZendX_JQuery Form Elements and Decorators
80.3.1. General Elements and Decorator Usage
80.3.2. Form Elements
80.3.3. Form Decorators
A. Zend Framework Requirements
A.1. Introduction
A.1.1. PHP Version
A.1.2. PHP Extensions
A.1.3. Zend Framework Components
A.1.4. Zend Framework Dependencies
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. Стандарт кодирования на PHP в Zend Framework'е
C.1. Обзор
C.1.1. Область применения
C.1.2. Цели
C.2. Форматирование PHP-файлов
C.2.1. Общее
C.2.2. Отступы
C.2.3. Максимальная длина строки
C.2.4. Переводы строк
C.3. Соглашения по именованию
C.3.1. Классы
C.3.2. Интерфейсы
C.3.3. Имена файлов
C.3.4. Функции и методы
C.3.5. Переменные
C.3.6. Константы
C.4. Стиль кодирования
C.4.1. Обрамление PHP-кода
C.4.2. Строки
C.4.2.1. Строковые литералы
C.4.2.2. Строковые литералы, содержащие апострофы
C.4.2.3. Подстановка переменных
C.4.2.4. Конкатенация строк
C.4.3. Массивы
C.4.3.1. Массивы с числовыми индексами
C.4.3.2. Ассоциативные массивы
C.4.4. Классы
C.4.4.1. Определение класса
C.4.4.2. Переменные-члены классов
C.4.5. Функции и методы
C.4.5.1. Определение функций и методов
C.4.5.2. Использование функций и методов
C.4.6. Управляющие структуры
C.4.6.1. If / Else / Elseif
C.4.6.2. Switch
C.4.7. Встроенная документация
C.4.7.1. Формат документации
C.4.7.2. Файлы
C.4.7.3. Классы
C.4.7.4. Функции
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. Copyright Information
Предметный указатель

Список таблиц

12.1. Контроль за доступом для демонстрационной CMS
14.1. Zend_Application options
14.2. Zend_Application Methods
14.3. Zend_Application_Bootstrap_Bootstrapper Interface
14.4. Zend_Application_Bootstrap_ResourceBootstrapper Interface
14.5. Zend_Application_Bootstrap_BootstrapAbstract Methods
14.6. Zend_Application_Resource_Resource Interface
14.7. Zend_Application_Resource_ResourceAbstract Methods
15.1. Configuration Options
15.2. Server Options
15.3. Debugging Messages
15.4. Options for Active Directory
15.5. Options for OpenLDAP
16.1. Common Options
16.2. Common Getters
16.3. Zend_Barcode_Object_Code25interleaved Options
16.4. Common Options
16.5. Zend_Barcode_Renderer_Image Options
17.1. Опции Zend_Cache_Core
17.2. Опции Zend_Cache_Frontend_Function
17.3. Опции Zend_Cache_Frontend_Class
17.4. Опции Zend_Cache_Frontend_File
17.5. Опции Zend_Cache_Frontend_Page
17.6. Опции Zend_Cache_Backend_File
17.7. Опции Zend_Cache_Backend_Sqlite
17.8. Опции Zend_Cache_Backend_Memcached
17.9. Опции Zend_Cache_Backend_Xcache
17.10. Опции Zend_Cache_Backend_TwoLevels
20.1. Параметры конструктора Zend_Config_Ini
24.1. Rendered informations for a currency
24.2. Available positions for the currency
25.1. Date Parts
25.2. Basic Operations
25.3. Date Comparison Methods
25.4. Date Output Methods
25.5. Date Output Methods
25.6. Miscellaneous Methods
25.7. Operations Involving Zend_Date::HOUR
25.8. Day Constants
25.9. Week Constants
25.10. Month Constants
25.11. Year Constants
25.12. Time Constants
25.13. Timezone Constants
25.14. Date Format Constants (formats include timezone)
25.15. Date and Time Formats (format varies by locale)
25.16. Constants for ISO 8601 Date Output
25.17. Constants for PHP Date Output
25.18. Types of Supported Horizons for Sunset and Sunrise
26.1. Поля метаданных, возвращаемых методом describeTable()
26.2. Константы, используемые методами getPart() и reset()
31.1. Feed Level API Methods
31.2. Extended Feed Level API Methods
31.3. Entry Level API Methods
31.4. Extended Entry Level API Methods
31.5. Core Extensions (pre-registered)
31.6. Non-Core Extensions (must register manually)
31.7. Feed Level API Methods
31.8. Entry Level API Methods
31.9. Subscription request parameters
32.1. Different notations of the rename filter and their meaning
33.1. Usage without casting
35.1. Metadata used in the code-sample below
36.1. Параметры конфигурации Zend_Http_Client
36.2. Zend_Http_Client_Adapter_Socket configuration parameters
36.3. Zend_Http_Client configuration parameters
40.1. Options for accountCanonicalForm
40.2. Zend_Ldap Options
40.3. Zend_Ldap API
40.4. Zend_Ldap_Collection API
40.5. Zend_Ldap_Attribute API
40.6. Zend_Ldap_Dn API
40.7. Zend_Ldap_Filter API
40.8. Zend_Ldap_Node API
40.9. Zend_Ldap_Node_RootDse API
40.10. Zend_Ldap_Node_RootDse_OpenLdap API
40.11. Zend_Ldap_Node_RootDse_ActiveDirectory API
40.12. Zend_Ldap_Node_RootDse_eDirectory API
40.13. Zend_Ldap_Node_Schema API
40.14. Zend_Ldap_Node_Schema_AttributeType_Interface API
40.15. Zend_Ldap_Node_Schema_ObjectClass_Interface API
40.16. Zend_Ldap_Node_Schema_Item API
40.17. Zend_Ldap_Node_Schema_OpenLDAP API
40.18. Zend_Ldap_Node_Schema_AttributeType_OpenLDAP API
40.19. Zend_Ldap_Node_Schema_ObjectClass_OpenLDAP API
40.20. Zend_Ldap_Node_Schema_AttributeType_ActiveDirectory API
40.21. Zend_Ldap_Node_Schema_ObjectClass_ActiveDirectory API
40.22. Zend_Ldif_Encoder API
41.1. Методы Zend_Loader_Autoloader-а
42.1. Details for getTranslationList($type = null, $locale = null, $value = null)
42.2. Details for getTranslation($value = null, $type = null, $locale = null)
42.3. Differences between Zend Framework 1.0 and 1.5
42.4. Format tokens for self generated number formats
42.5. Key values for getDate() with option 'fix_date'
42.6. Return values
42.7. Format definition
42.8. Example formats
42.9. List of all supported languages
43.1. Firebug Logging Styles
44.1. Mail Read Feature Overview
44.2. Mail Folder Names
45.1. List of basic Textile tags
45.2. List of tags
46.1. List of measurement types
49.1. Общие опции страниц
49.2. MVC page options
49.3. URI page options
52.1. Адаптеры для Zend_Paginator
52.2. Стили прокрутки для Zend_Paginator
52.3. Свойства, доступные в скрипте вида
52.4. Методы для настройки Zend_Paginator
59.1. Типы Zend_Search_Lucene_Field
60.1. Zend_Serializer_Adapter_Wddx Options
60.2. Zend_Serializer_Adapter_Json Options
60.3. Zend_Serializer_Adapter_PythonPickle Options
60.4. Datatype merging (PHP to Python)
60.5. Datatype merging (Python to PHP)
62.1. Zend_Service_Amazon_Item Properties
62.2. Zend_Service_Amazon_Image Properties
62.3. Zend_Service_Amazon_OfferSet Properties
62.4. Properties
62.5. Zend_Service_Amazon_SimilarProduct Properties
62.6. Zend_Service_Amazon_Accessories Properties
62.7. Zend_Service_Amazon_CustomerReview Properties
62.8. Zend_Service_Amazon_EditorialReview Properties
62.9. Zend_Service_Amazon_Listmania Properties
62.10. Available Instance Types
62.11. Valid Run Options
62.12. Launch permissions fall into three categories
62.13. Valid Attributes
62.14. Methods for retrieving public data
62.15. Methods of the Zend_Service_Delicious_SimplePost class
62.16. Свойства класса Zend_Service_Flickr_ResultSet
62.17. Свойства класса Zend_Service_Flickr_Result
62.18. Свойства класса Zend_Service_Flickr_Image
62.19. Zend_Service_ReCaptcha_MailHide options
62.20. Свойства класса Zend_Service_Yahoo_ResultSet
62.21. Свойства класса Zend_Service_Yahoo_LocalResultSet
62.22. Свойства класса Zend_Service_Yahoo_Result
62.23. Свойства класса Zend_Service_Yahoo_WebResult
62.24. Свойства класса Zend_Service_Yahoo_ImageResult
62.25. Свойства класса Zend_Service_Yahoo_LocalResult
62.26. Свойства класса Zend_Service_Yahoo_NewsResult
62.27. Свойства класса Zend_Service_Yahoo_Image
66.1. Zend_Test_PHPUnit_DatabaseTestCase API Methods
71.1. Project Provider Options
71.2. Project Provider Options
72.1. Adapters for Zend_Translate
72.2. Options for translation adapters
72.3. Plural support
74.1. Constants for credit card institutes
74.2. Available Validation Messages
76.1. Sitemap XML elements
78.1. Преобразование типов PHP и XML-RPC
78.2. Объекты Zend_XmlRpc_Value для типов XML-RPC
80.1. AjaxLink options
A.1. PHP Extensions Used in Zend Framework by Component
A.2. Zend Framework Components and the PHP Extensions they use
A.3. Zend Framework Components and their dependency to other Zend Framework Components
B.1. Changed Validation Messages
B.2. Available Validation Messages
B.3. List of measurement types

Список примеров

5.1. Basic Plugin Example: Adding a single prefix path
5.2. Intermediate Plugin Usage: Overriding existing plugins
10.1. Lucene Index Creation
10.2. Lucene Index Opening
10.3. Manual Document Construction
10.4. Document loading
10.5. Index optimization
10.6. Searching through the index
10.7. Deleting an Indexed Document
10.8. Retrieving an Indexed Document
10.9. Accessing the original document's "id" and "score" fields
10.10. Querying for a single word
10.11. Querying for multiple words
10.12. Requiring words in a query
10.13. Prohibiting words in queried documents
10.14. Querying for phrases
10.15. Querying against specific fields
10.16. Querying against specific fields as well as the entire document
10.17. Querying against specific fields as well as the entire document (alternate)
10.18. Querying with the wildcard "?"
10.19. Querying with the wildcard "*"
10.20. Querying for an inclusive range of terms
10.21. Querying for an exclusive range of terms
10.22. Fuzzy searches
10.23. Boolean searches
10.24. Combining parsed and constructed queries
10.25. Search result pagination example
12.1. Множественное наследование ролей
13.1. Basic AMF Server
13.2. Adding Message Headers to the AMF Response
14.1. Sample Cachemanager resource configuration
14.2. Sample DB adapter resource configuration
14.3. Sample Front Controller resource configuration
14.4. Retrieving the Front Controller in your bootstrap
14.5. Sample Layout configuration
14.6. Autodetect locale and setting a fallback
14.7. Defining a single locale to use
14.8. Sample Log Resource Configuration
14.9. Sample Mail Resource Configuration
14.10. Configuring Modules
14.11. Retrieving a specific module bootstrap
14.12. Setting up multiple Db Connections
14.13. Retrieving a specific database adapter
14.14. Retrieving the default database adapter
14.15. Sample Navigation resource configuration
14.16. Sample Router Resource configuration
14.17. Sample Session resource configuration
14.18. Sample View resource configuration
15.1. Modifying the Session Namespace
15.2. Using a Custom Storage Class
15.3. Basic Usage
16.1. Getting a Renderer with Zend_Barcode::factory()
16.2. Using Zend_Barcode::factory() with Zend_Config objects
16.3. Drawing a barcode with the renderer object
16.4. Drawing a barcode with Zend_Barcode::draw()
16.5. Renderering a barcode with the renderer object
16.6. Renderering a barcode with Zend_Barcode::render()
16.7. Different ways to parameterize a barcode object
16.8. Different ways to parameterize a renderer object
17.1. Получение фронтэнда с помощью Zend_Cache::factory()
17.2. Кэширование результатов запросов к базе данных
17.3. Кэширование вывода с помощью фронтэнда Zend_Cache
19.1. Generating PHP classes
19.2. Generating PHP classes with class properties
19.3. Generating PHP classes with class methods
19.4. Generating PHP files
19.5. Seeding PHP file code generation via reflection
19.6. Seeding PHP class generation via reflection
20.1. Использование Zend_Config
20.2. Использование Zend_Config с конфигурационным файлом PHP
20.3. Использование Zend_Config_Ini
20.4. Использование Zend_Config_Xml
20.5. Использование тегов в Zend_Config_Xml
21.1. Использование Zend_Config_Writer
21.2. Изменение существующего конфигурационного файла
22.1. Using the Short Syntax
22.2. Using the Long Syntax
22.3. Catching Getopt Exceptions
22.4. Using getOption()
22.5. Using __get() and __isset() Magic Methods
22.6. Using getRemainingArgs()
22.7. Using addRules()
22.8. Using setHelp()
22.9. Using setAliases()
22.10. Using addArguments() and setArguments()
22.11. Using setOption()
22.12. Using setOptions()
23.1. Обрабаботка обращений к несуществующим действиям
23.2. Добавление задачи с использованием имен действия, контроллера и модуля
23.3. Добавление задачи с использованием объекта запроса
23.4. Автодополнение с Dojo и Zend MVC
23.5. Установка действий для ответов на AJAX-запросы
23.6. Опции настройки
23.7. Использование по умолчанию
23.8. Использование интерфейса _forward() для gotoSimple()
23.9. Использование маршрута с gotoRoute()
23.10. Базовое использование
23.11. Отключение авторендеринга
23.12. Выбор другого скрипта вида
23.13. Изменение зарегистрированного объекта вида
23.14. Изменение спецификаций пути
23.15. Рендеринг нескольких скриптов вида из одного действия
23.16. Стандартное использование
23.17. Установка другого обработчика ошибок
23.18. Использование аксессоров
24.1. Creating a currency with client settings
24.2. Selecting the currency description
24.3. Changing the currency description
24.4. Setting the currency position
24.5. Using a custom script
24.6. Caching currencies
25.1. Setting a Default Timezone
25.2. Creating the Current Date
25.3. get() - Output a Date
25.4. set() - Set a Date
25.5. add() - Adding Dates
25.6. compare() - Compare Dates
25.7. equals() - Identify a Date or Date Part
25.8. User-Specified Input Date Format
25.9. Operating on Parts of Dates
25.10. Date Creation by Instance
25.11. Static Date Creation
25.12. Quick Creation of Dates from Database Date Values
25.13. Convenient Creation of Dates from Database Date Values
25.14. Date Creation by Array
25.15. Self-Defined ISO Formats
25.16. Self-Defined Formats with PHP Specifier
25.17. Checking Dates
25.18. Getting all Available Cities
25.19. Getting the Location for a City
25.20. Calculating Sun Information
25.21. Working with Time Zones
25.22. Multiple Time Zones
26.1. Использование конструктора адаптера
26.2. Использование метода-фабрики адаптеров
26.3. Использование метода-фабрики для пользовательского класса адаптера
26.4. Использование метода-фабрики адаптеров с объектом Zend_Config
26.5. Передача фабрике опции перевода регистра (case-folding)
26.6. Передача фабрике опции автоматического заключения в кавычки
26.7. Передача фабрике опций драйвера PDO
26.8. Обработка исключений при соединении
26.9. Использование fetchAll()
26.10. Использование setFetchMode()
26.11. Использование fetchAssoc()
26.12. Использование fetchCol()
26.13. Использование fetchPairs()
26.14. Использование fetchRow()
26.15. Использование fetchOne()
26.16. Добавление в таблицу
26.17. Добавление выражений в таблицу
26.18. Использование lastInsertId() для автоинкрементного ключа
26.19. Использование lastInsertId() для последовательности
26.20. Использование lastSequenceId()
26.21. Обновление строк
26.22. Обновление строк с использованием массива выражений
26.23. Удаление строк
26.24. Использование quote()
26.25. Использование quote() с указанием типа SQL
26.26. Использование quoteInto()
26.27. Использование quoteInto() с указанием типа SQL
26.28. Использование quoteIdentifier()
26.29. Управление транзакциями для обеспечения согласованности данных
26.30. Закрытие соединения с БД
26.31. Запуск неподготовленного оператора в адаптере PDO
26.32. Создание объекта оператора SQL с помощью query()
26.33. Using a SQL statement constructor
26.34. Выполнение оператора с позиционными параметрами
26.35. Выполнение оператора с именованными параметрами
26.36. Использование fetch() в цикле
26.37. Использование fetchAll()
26.38. Установка формата извлечения
26.39. Использование fetchColumn()
26.40. Использование fetchObject()
26.41. DB Profiling with Zend_Controller_Front
26.42. DB Profiling without Zend_Controller_Front
26.43. Пример использования метода select() адаптера БД
26.44. Пример создания нового объекта Select
26.45. Пример использования методов для добавления предложений
26.46. Пример использования fluent interface
26.47. Пример использования метода from()
26.48. Пример задания корреляционного имени таблицы
26.49. Пример задания имени схемы
26.50. Пример указания столбцов
26.51. Пример указания столбцов, содержащих выражения
26.52. Пример заключения в кавычки столбцов в выражении
26.53. Пример добавления столбцов через метод columns()
26.54. Пример использования метода join()
26.55. Пример извлечения без столбцов
26.56. Пример использования метода joinUsing()
26.57. Пример использования метода where()
26.58. Пример параметра в методе where()
26.59. Пример нескольких вызовов метода where()
26.60. Пример использования метода orWhere()
26.61. Пример заключения булевых выражений в скобки
26.62. Пример использования метода group()
26.63. Пример использования метода having()
26.64. Пример использования метода order()
26.65. Пример использования метода limit()
26.66. Пример использования метода limitPage()
26.67. Пример использования метода distinct()
26.68. Пример использования метода forUpdate()
26.69. Пример использования метода query() адаптера БД
26.70. Пример использования метода query() объекта Select
26.71. Пример использования метода __toString()
26.72. Пример использования метода getPart()
26.73. Пример использования метода reset()
26.74. Объявление класса таблицы с явным определением имени таблицы
26.75. Объявление класса таблицы с неявным определением имени таблицы
26.76. Объявление класса таблицы со схемой
26.77. Объявление имен таблицы и схемы во время инстанцирования
26.78. Пример определения первичного ключа
26.79. Пример переопределения метода _setupTableName()
26.80. Пример использования метода init()
26.81. Пример создания экземпляра таблицы с использованием объекта адаптера
26.82. Пример создания экземпляра таблицы с адаптером, используемым по умолчанию
26.83. Пример создания экземпляра таблицы с использованием ключа реестра
26.84. Пример добавления строк в таблицу
26.85. Пример добавления выражений в таблицу
26.86. Пример объявления таблицы с автоинкрементным первичным ключом
26.87. Пример объявления таблицы с последовательностью
26.88. Пример объявления таблицы с естественным ключом
26.89. Пример обновления строк в таблице
26.90. Пример удаления строк из таблицы
26.91. Пример извлечения строк по значениям первичного ключа
26.92. Пример извлечения строк по значениям составного первичного ключа
26.93. Простое использование
26.94. Пример использования fluent interface
26.95. Пример поиска строк по выражению
26.96. Пример поиска строк по выражению
26.97. Извлечение определенных столбцов
26.98. Извлечение выражений как столбцов
26.99. Использование таблицы поиска для фильтрации результатов, возвращаемых fetchAll()
26.100. Отключение проверки целостности в Zend_Db_Table_Select для получения объединенных строк
26.101. Пример поиска одной строки по выражению
26.102. Пример получения имени таблицы
26.103. Кэширование метаданных по умолчанию для всех объектов таблиц
26.104. Кэширование метаданных для одного объекта таблицы
26.105. Пример указания классов строки и набора строк
26.106. Пример смены используемых для строк и наборов строк классов
26.107. Собственная логика для управления отметками времени
26.108. Метод для поиска ошибок с определенным статусом
26.109. Пример абстрактного класса таблицы, реализующего инфлекцию
26.110. Пример извлечения строки
26.111. Пример получения строки из набора строк
26.112. Пример чтения столбца из строки
26.113. Пример использования метода toArray()
26.114. Пример изменения значения столбца в строке
26.115. Пример создания новой строки таблицы
26.116. Пример заполнения новой строки для таблицы
26.117. Пример использования метода setFromArray() для установки значений в новой строке
26.118. Пример удаления строки
26.119. Пример сериализации объекта строки
26.120. Пример десериализации объекта строки
26.121. Пример восстановления соединения для строки
26.122. Указание своего класса строки
26.123. Пример использования метода init()
26.124. Пример собственной логики в классе строки
26.125. Пример класса строки, журналирующего добавляемые данные для нескольких таблиц
26.126. Пример определения инфлекционного преобразования
26.127. Пример извлечения набора строк
26.128. Подсчет количества строк в наборе строк
26.129. Чтение одной строки из набора строк
26.130. >Итерация по набору строк
26.131. Использование toArray()
26.132. Сериализация набора строк
26.133. Десериализация набора строк
26.134. Пример восстановления соединения для набора строк
26.135. Указание своего класса набора строк
26.136. Пример класса набора строк с новым методом
26.137. Извлечение зависимых строк
26.138. Извлечение зависимых строк по определенному правилу
26.139. Извлечение зависимых строк с использованием Zend_Db_Table_Select
26.140. Извлечение зависимых строк с использованием магического метода
26.141. Извлечение родительской строки
26.142. Извлечение родительской строки по определенному правилу
26.143. Извлечение родительской строки с использованием магического метода
26.144. Извлечение строк через метод для связей "многие-ко-многим"
26.145. Извлечение строк через метод для связей "многие-ко-многим" по определенному правилу
26.146. Извлечение строк с использованием магического метода для связей "многие-ко-многим"
26.147. Пример каскадного удаления
26.148. Пример объявления каскадных операций
26.149. Describing the Definition of a Database Data Model
26.150. Interacting with the described definition
26.151. Interacting A Mixed Use Zend_Db_Table Definition
27.1. Пример использования метода dump()
28.1. Zend_Dojo_Data initialization via constructor
28.2. Zend_Dojo_Data initialization via mutators
28.3. Appending data to Zend_Dojo_Data
28.4. Specifying a label field in Zend_Dojo_Data
28.5. Populating Zend_Dojo_Data from JSON
28.6. Using Dojo View Helpers
28.7. dojo() View Helper Usage Example
28.8. Specifying Declarative and Programmatic Dojo Usage
28.9. Registering the Dojo View Helper Prefix Path
28.10. BorderContainer layout dijit example
28.11. Using CustomDijit to render a dojox.layout.ContentPane
28.12. Enabling Dojo in your existing forms
28.13. DijitElement Decorator Usage
28.14. DijitContainer Decorator Usage
28.15. Example Button dijit element usage
28.16. Example CheckBox dijit element usage
28.17. ComboBox dijit element usage as select input
28.18. ComboBox dijit element usage with datastore
28.19. Example CurrencyTextBox dijit element usage
28.20. Example DateTextBox dijit element usage
28.21. Example Editor dijit element usage
28.22. Example HorizontalSlider dijit element usage
28.23. Example NumberSpinner dijit element usage
28.24. Example NumberTextBox dijit element usage
28.25. Example PasswordTextBox dijit element usage
28.26. Example RadioButton dijit element usage
28.27. Example SimpleTextarea dijit element usage
28.28. Example SubmitButton dijit element usage
28.29. Example TextBox dijit element usage
28.30. Example Textarea dijit element usage
28.31. Example TimeTextBox dijit element usage
28.32. Example ValidationTextBox dijit element usage
28.33. Example VerticalSlider dijit element usage
28.34. Using Zend_Dojo_Form
28.35. Modifying an existing form to utilize Dojo
30.1. Пример отлова исключения
30.2. Catch all Zend Framework exceptions
30.3. Catch exceptions thrown by a specific component of Zend Framework
30.4. Previous exceptions
31.1. Использование Zend_Feed в работе с данными ленты RSS
31.2. Основы использования ленты Atom
31.3. Чтение отдельного сообщения ленты Atom
31.4. Непосредственное использование объекта сообщения Atom
31.5. Изменение существующего сообщения в ленте
31.6. Создание сообщения Atom с элементами в специальном пространстве имен
31.7. Расширение класса сообщения Atom с добавлением специальных пространств имен
32.1. Simple Form for Uploading Files
32.2. Checking Files
32.3. Getting the Filename
32.4. Getting the size of a file
32.5. Getting the hash of a file
32.6. Getting the mimetype of a file
32.7. Using the progressbar adapter to retrieve the actual state
32.8. Manual usage of the file progress
32.9. Add Validators to a File Transfer Object
32.10. Limit Validators to Single Files
32.11. Add Multiple Validators
32.12. Validate the Files
32.13. Using the Count Validator
32.14. Using the Crc32 Validator
32.15. Using the ExcludeExtension Validator
32.16. Using the ExcludeMimeType Validator
32.17. Using the Exists Validator
32.18. Using the Extension Validator
32.19. Using the FilesSize Validator
32.20. Using the ImageSize Validator
32.21. Using the IsCompressed Validator
32.22. Using the IsImage Validator
32.23. Using the Hash Validator
32.24. Using the Md5 Validator
32.25. Using the MimeType Validator
32.26. Using the NotExists Validator
32.27. Using the sha1 Validator
32.28. Using the Size Validator
32.29. Using the WordCount Validator
32.30. Add filters to a file transfer
32.31. Limit filters to single files
32.32. Add multiple filters
32.33. Using the Decrypt filter with Mcrypt
32.34. Using the Decrypt filter with OpenSSL
32.35. Using the Encrypt filter with Mcrypt
32.36. Using the Encrypt filter with OpenSSL
32.37. Using the LowerCase filter
32.38. Using the Rename filter
32.39. Using the UpperCase filter
33.1. Transforming MixedCase and camelCaseText to another format
33.2. Setting Multiple Rules at Once
33.3. Using Zend_Config with Zend_Filter_Inflector
34.1. Custom Label
34.2. Setting Prefix Paths for All Elements
34.3. Setting Decorators for All Elements
34.4. Setting Decorators for Some Elements
34.5. Setting Filters for All Elements
34.6. Setting Decorator Prefix Path for All Display Groups
34.7. Setting Decorators for All Display Groups
34.8. File form element usage
34.9. Explicit file retrievement
34.10. Checking if an optional file has been uploaded
34.11. Setting multiple files
34.12. Registration Form Example
35.1. Passing a Developer Key and ClientID to Zend_Gdata_YouTube
35.2. Searching for videos
35.3. Searching for videos in specific categories
35.4. Retrieving a standard video feed
35.5. Using a Zend_Gdata_YouTube_VideoQuery to Retrieve Videos
35.6. Retrieving a video feed by URL
35.7. Retrieving videos uploaded by a specific user
35.8. Retrieving a user's favorite videos
35.9. Retrieving a feed of video responses
35.10. Retrieving a feed of video comments from a video ID
35.11. Retrieving a Feed of Video Comments from a Zend_Gdata_YouTube_VideoEntry
35.12. Retrieving the playlists of a user
35.13. Retrieving a specific playlist
35.14. Retrieving all subscriptions for a user
35.15. Retrieving a user's profile
35.16. Uploading a video
35.17. Browser-based upload
35.18. Browser-based upload: Creating the HTML form
35.19. Checking video upload status
36.1. Инстанцирование объекта Zend_Http_Client
36.2. Выполнение простого запроса GET
36.3. Использование методов запроса, отличных от GET
36.4. Установка параметров GET
36.5. Установка параметров POST
36.6. Forcing RFC 2616 Strict Redirections on 301 and 302 Responses
36.7. Setting Cookies Using setCookie()
36.8. Enabling Cookie Stickiness
36.9. Setting A Single Custom Request Header
36.10. Setting Multiple Custom Request Headers
36.11. Using setFileUpload to Upload Files
36.12. Sending Raw POST Data
36.13. Setting HTTP Authentication User and Password
36.14. Performing consecutive requests with one client
36.15. Sending file to HTTP server with streaming
36.16. Receiving file from HTTP server with streaming
36.17. Changing the HTTPS transport layer
36.18. Setting stream context options for the Socket adapter
36.19. Using Zend_Http_Client behind a proxy server
36.20. Setting cURL options
36.21. Transfering Files by Handle
36.22. Testing Against a Single HTTP Response Stub
36.23. Testing Against Multiple HTTP Response Stubs
36.24. Forcing the adapter to fail
36.25. Creating your own connection adapter
36.26. Instantiating a Zend_Http_Cookie object
36.27. Stringifying a Zend_Http_Cookie object
36.28. Using getter methods with Zend_Http_Cookie
36.29. Matching cookies
36.30. Instantiating a Zend_Http_Response Object Using the Factory Method
36.31. Using the isError() method to validate a response
36.32. Using Zend_Http_Response Accessor Methods
36.33. Accessing Response Headers
38.1. Zend_Json_Server Usage
39.1. Передача опций конструктору или startMvc()
39.2. Использование setOption() и setConfig()
39.3. Использование аксессоров
39.4. Использование аксессоров Zend_Layout для модификации инфлектора
39.5. Непосредственное изменение инфлектора Zend_Layout
39.6. Собственные инфлекторы
40.1. Getting an entry by its DN
40.2. Check for the existence of a given DN
40.3. Count children of a given DN
40.4. Searching the LDAP tree
40.5. Add a new entry to the LDAP
40.6. Delete an existing entry from the LDAP
40.7. Update an existing entry on the LDAP
40.8. Copy a LDAP entry recursively with all its descendants
40.9. Move a LDAP entry recursively with all its descendants to a different subtree
40.10. Create simple LDAP filters
40.11. Create more complex LDAP filters
40.12. Traverse LDAP tree recursively
40.13. Getting hands on the RootDSE
40.14. Getting hands on the server schema
41.1. Пример использования метода loadFile()
41.2. Пример использования метода loadClass()
41.3. Пример использования метода isReadable()
41.4. Пример регистрации метода автозагрузки
41.5. Пример регистрации метода автозагрузки из расширенного класса
41.6. Using the PluginLoader class file include cache
42.1. Choosing a specific locale
42.2. Automatically selecting a locale
42.3. Using automatic locales
42.4. Handling locale exceptions
42.5. Setting a default locale
42.6. Dates default to correct locale of web users
42.7. Overriding default locale selection
42.8. Performance optimization when using a default locale
42.9. Usage of an application wide locale
42.10. Dates default to correct locale of web users
42.11. Using STANDARD definitions for setOptions()
42.12. clone
42.13. Check for equal locales
42.14. Get default locales
42.15. setLocale
42.16. getLanguage and getRegion
42.17. getTranslationList
42.18. getTranslationList
42.19. Converting country name in one language to another
42.20. All Languages written in their native language
42.21. getQuestion()
42.22. getLocaleList()
42.23. Simple locale detection
42.24. Strict locale detection
42.25. Implement locale aware behaviour
42.26. Locale aware behaviour as with Zend Framework 1.8
42.27. Number normalization
42.28. Number normalization with precision
42.29. Number localization
42.30. Number localization with precision
42.31. Using a self defined number format
42.32. Number testing
42.33. Floating point value normalization
42.34. Floating point value localization
42.35. Floating point value testing
42.36. Integer value normalization
42.37. Integer value localization
42.38. Integer value testing
42.39. Converting numerals from Eastern Arabic scripts to European/Latin scripts
42.40. Converting numerals from Latin script to Eastern Arabic script
42.41. Getting 4 letter CLDR script code using a native-language name of the script
42.42. Normalizing a date
42.43. Normalizing a date by locale
42.44. Normalizing a date with time
42.45. Normalizing a userdefined date
42.46. Automatic correction of input dates
42.47. Date testing
42.48. Normalize an unknown time
42.49. Testing a time
43.1. Logging with Zend_Controller_Front
43.2. Logging without Zend_Controller_Front
44.1. Простое сообщение электронной почты
44.2. Передача дополнительных параметров транспорту Zend_Mail_Transport_Sendmail
44.3. Отправка сообщений через SMTP
44.4. Отправка нескольких сообщений за одно SMTP-соединение
44.5. Управление транспортным соединением вручную
44.6. Использование различных транспортов
44.7. Отправка сообщения в формате HTML
44.8. Почтовые сообщения со вложениями
44.9. Изменение разделителей MIME
44.10. Добавление заголовков сообщений
44.11. Включение аутентификации в Zend_Mail_Transport_Smtp
44.12. Enabling a secure connection within Zend_Mail_Transport_Smtp
45.1. Basic Zend_Markup Usage
45.2. A more complicated example of Zend_Markup
45.3. Processing incorrect input
46.1. Converting measurements
46.2. The meter measurement
46.3. Creation using integer and floating values
46.4. Creation using strings
46.5. Arbitrary text input containing measurements
46.6. Localized string
46.7. Automatic output
46.8. Output a value
46.9. Outputting units
46.10. Convert
46.11. Adding units
46.12. Subtract
46.13. Different measurements
46.14. Identical measurements
46.15. Difference
46.16. Changing a value
46.17. Changing the type
47.1. Using Zend_Memory component
49.1. Пользовательские свойства страницы
49.2. getHref() generates the page URI
49.3. isActive() determines if page is active
49.4. Using routes
49.5. The most simple custom page
49.6. A custom page with properties
49.7. Creating an MVC page using the page factory
49.8. Creating a URI page using the page factory
49.9. Creating a custom page type using the page factory
49.10. Creating a container using an array
49.11. Creating a container using a config object
49.12. Adding pages to a container
49.13. Removing pages from a container
49.14. Finding pages in a container
49.15. Iterating a container
49.16. Converting a container to an array
51.1. The Simple OpenID Login form
51.2. The Authentication Request Handler
51.3. The Authentication Response Verifier
51.4. The Complete OpenID Login Script
51.5. Authentication Request for Specified Realm
51.6. Immediate Check without Interaction
51.7. Database Storage
51.8. Sending Requests with a Simple Registration Extension
51.9. Verifying Responses with a Simple Registration Extension
51.10. Zend_Auth Adapter for OpenID
51.11. The Identity
51.12. Simple Identity Provider
51.13. Simple Login Screen
51.14. Simple Trust Screen
51.15. Everything Together
51.16. Identity with Profile
51.17. Provider with SREG
53.1. Создание нового или загрузка существующего документа PDF
53.2. Извлечение определенной версии документа PDF
53.3. Сохранение документа PDF
53.4. Управление страницами документа PDF
53.5. Создание стандартного шрифта
53.6. Рисование изображения
53.7. Destinations usage example
53.8. Демонстрация использования модуля Zend_Pdf
54.1. Basic example for the client-side stuff
56.1. Performing reflection on a file
56.2. Performing reflection on a class
56.3. Performing reflection on a method
56.4. Performing reflection on a docblock
57.1. Пример использования метода set()
57.2. Пример использования метода get()
57.3. Пример итерации по реестру
57.4. Пример создания реестра
57.5. Пример инициализации статического реестра
57.6. Пример доступа как к массиву
57.7. Пример доступа как к объекту
57.8. Пример использования метода isRegistered()
57.9. Пример использования метода isset()
57.10. Пример установки класса статического реестра
57.11. Пример использования метода _unsetInstance()
58.1. A basic REST request
58.2. Response Status
58.3. Using Technorati's Rest Service
58.4. Example Technorati Response
58.5. Setting Request Arguments
58.6. Basic Zend_Rest_Server Usage - Classes
58.7. Basic Zend_Rest_Server Usage - Functions
58.8. Returning Custom Status
58.9. Return Custom XML
59.1. Собственный анализатор текста
60.1. Using Zend_Serializer dynamic interface
62.1. isSpam() Usage
62.2. submitSpam() Usage
62.3. submitHam() Usage
62.4. Search Amazon Using the Traditional API
62.5. Search Amazon Using the Query API
62.6. Choosing an Amazon Web Service Country
62.7. Looking up a Specific Amazon Item by ASIN
62.8. Performing Amazon Item Searches
62.9. Using the ResponseGroup Option
62.10. Search Amazon Using the Alternative Query API
62.11. setKeys() Example
62.12. setRegion() Example
62.13. Starting New Ec2 Instances
62.14. Rebooting an Ec2 Instances
62.15. Terminating an Ec2 Instances
62.16. Describing Instances
62.17. Describing Instances By Image Id
62.18. Retreiving Console Output
62.19. Confirm Product Code on an Instance
62.20. Turn on CloudWatch Monitoring on an Instance(s)
62.21. Turn off CloudWatch Monitoring on an Instance(s)
62.22. Bundles an Amazon EC2 instance running Windows
62.23. Describes current bundling tasks
62.24. Cancels an Amazon EC2 bundling operation
62.25. Describes Reserved Instances that you purchased
62.26. Describe current Reserved Instance Offerings available
62.27. Turn off CloudWatch Monitoring on an Instance(s)
62.28. Listing Aviable Metrics
62.29. Return Statistics for a given metric
62.30. Register an AMI with EC2
62.31. Deregister an AMI with EC2
62.32. Describe an AMI
62.33. Modify Image Attributes
62.34. Reset an AMI Attribute
62.35. Describe AMI Attribute
62.36. Create a new EBS Volume
62.37. Create an EBS Volume from a Snapshot
62.38. Create a Snapshot of an EBS Volume
62.39. Describing an EBS Volume
62.40. Describe Attached Volumes
62.41. Describe an EBS Volume Snapshot
62.42. Attaching an EBS Volume
62.43. Detaching an EBS Volume
62.44. Deleting an EBS Volume
62.45. Deleting an EBS Volume Snapshot
62.46. Allocating a new Elastic IP
62.47. Describing Allocated Elastic IP Addresses
62.48. Releasing Elastic IP
62.49. Associates an Elastic IP to an Instance
62.50. Disassociate an Elastic IP from an instance
62.51. Creating a new Amazon Keypair
62.52. Deleting an Amazon Keypair
62.53. Describe an Amazon Keypair
62.54. Viewing the available regions
62.55. Viewing the available zones
62.56. Create a new Security Group
62.57. Describe a Security Group
62.58. Delete a Security Group
62.59. Authorizing by IP
62.60. Authorize By Group
62.61. Revoke by IP
62.62. Revoke By Group
62.63. Zend_Service_Amazon_S3 Usage Example
62.64. Zend_Service_Amazon_S3 Bucket Removal Example
62.65. Zend_Service_Amazon_S3 Bucket Listing Example
62.66. Zend_Service_Amazon_S3 Public Object Example
62.67. Zend_Service_Amazon_S3 Object Listing Example
62.68. Zend_Service_Amazon_S3 Data Streaming Example
62.69. Zend_Service_Amazon_S3 Streams Example
62.70. Zend_Service_Amazon_Sqs Usage Example
62.71. Zend_Service_Amazon_Sqs Queue Removal Example
62.72. Zend_Service_Amazon_Sqs Queue Count Example
62.73. Zend_Service_Amazon_Sqs Queue Listing Example
62.74. Zend_Service_Amazon_Sqs Message Send Example
62.75. Zend_Service_Amazon_Sqs Message Receive Example
62.76. Zend_Service_Amazon_Sqs Message Delete Example
62.77. Retrieving User Profile Information
62.78. Retrieving a User's Weekly Artist Chart
62.79. Retrieving Related Artists
62.80. Get all posts
62.81. Accessing post lists
62.82. Filtering a Post List with Specific Tags
62.83. Filtering a Post List by URL
62.84. Post editing
62.85. Method call chaining
62.86. Deleting posts
62.87. Adding a post
62.88. Tags
62.89. Bundles
62.90. Retrieving public data
62.91. Changing the HTTP client of Zend_Rest_Client
62.92. Configuring your HTTP client to keep connections alive
62.93. Configuration Example
62.94. Get account balance example
62.95. Get quota information example
62.96. Change quota information example
62.97. Locate a given IP
62.98. Locate a Restaurant
62.99. Sending an SMS
62.100. Request validation keyword
62.101. Validate a number with a keyword
62.102. Call two numbers
62.103. Call two numbers, ask for status, and cancel
62.104. Ad-Hoc conference
62.105. WSDL cache options
62.106. SecurityTokenServer cache option
62.107. Простой поиск фотографий в Flickr
62.108. Поиск открытых фотографий пользователя по адресу e-mail
62.109. Извлечение фотографий из пула группы через ID группы
62.110. Получение данных по изображению в Flickr
62.111. Get Array of Field Names in Template
62.112. Get Array of Block Field Names in Template
62.113. Get Array of Fonts Installed on Server
62.114. Get Array of Supported Template File Formats
62.115. Get Array of Supported Document File Formats
62.116. Get Array of Supported Image File Formats
62.117. Creating an instance of the reCAPTCHA service
62.118. Displaying the reCAPTCHA
62.119. Verifying the form fields
62.120. Validating the reCAPTCHA
62.121. Using the mail hide component
62.122. Generating many hidden email addresses
62.123. Querying Links
62.124. Modifying Links
62.125. Working With Tags
62.126. Working With Notes
62.127. Retrieving Watchlists
62.128. Sending your first query
62.129. Refining your query
62.130. Sending multiple queries with the same Zend_Service_Technorati instance
62.131. Consuming a result set object
62.132. Seeking a specific result set object
62.133. Consuming a standalone result object
62.134. Handling a Query Exception
62.135. Getting API key daily usage information
62.136. Cosmos Query
62.137. Search Query
62.138. Tag Query
62.139. DailyCounts Query
62.140. TopTags Query
62.141. BlogInfo Query
62.142. BlogPostTags Query
62.143. GetInfo Query
62.144. Iterating result objects from a resultset collection
62.145. Creating the Twitter Class
62.146. Verifying credentials
62.147. Sessions ending
62.148. Rating limit status
62.149. Retrieving public timeline
62.150. Retrieving friends timeline
62.151. Retrieving user timeline
62.152. Showing user status
62.153. Updating user status
62.154. Showing user replies
62.155. Deleting user status
62.156. Retrieving user friends
62.157. Retrieving user followers
62.158. Showing user informations
62.159. Retrieving recent direct messages received
62.160. Retrieving recent direct messages sent
62.161. Sending direct message
62.162. Deleting direct message
62.163. Creating friend
62.164. Deleting friend
62.165. Checking friend existence
62.166. Retrieving favorites
62.167. Creating favorites
62.168. Deleting favorites
62.169. Checking if block exists
62.170. Blocking a user
62.171. Removing a block
62.172. Who are you blocking
62.173. JSON Search Example
62.174. ATOM Search Example
62.175. Поиск веб-страниц через Yahoo!
62.176. Поиск изображений через Yahoo!
62.177. Поиск торговых и сервисных предприятий по местонахождению через Yahoo!
62.178. Поиск через Yahoo! News
63.1. Подсчет количества просмотров страниц
63.2. Новый подход: избежание конфликтов с помощью пространств имен
63.3. Старый подход: обращение к сессиям PHP
63.4. Итерация по сессии
63.5. Доступ к сессионным данным
63.6. Старт общей сессии
63.7. Блокировка пространств имен
63.8. Блокировка сессий в видах
63.9. Примеры установки времени жизни
63.10. Сессии с пространствами имен для контроллеров с автоматическим истечением времени
63.11. Ограничение до единичных экземпляров
63.12. Известные проблемы с массивами
63.13. Обходной путь: извлечение, изменение и сохранение
63.14. Обходной путь: сохранение массива, содержащего ссылку
63.15. Пример: Простой доступ к ID авторизации
63.16. Использование PHPUnit для тестирования кода, написанного с использованием Zend_Session*
63.17. Использование Zend_Config для конфирурирования Zend_Session
63.18. myapp.ini
63.19. Анонимная сессия и фиксация сессии
63.20. Уничтожение всех пространств имен
63.21. Basic Setup
63.22. Using a Multi-Column Primary Key
65.1. Using Zend_Tag
65.2. Using Zend_Tag_Cloud
66.1. Application Login TestCase example
66.2. Testing a UserController
66.3. Database integration example
67.1. Using Zend_Text_Figlet
67.2. Using Zend_Text_Table
69.1. Exposing Your Providers with a Manifest
70.1. Exposing Your Providers with a Manifest
72.1. Example of single-language PHP code
72.2. Example of multi-lingual PHP code
72.3. Example TMX file
72.4. Example CSV file
72.5. Second CSV file example
72.6. Example INI file
72.7. Using translation options
72.8. Handling languages with adapters
72.9. Automatically language detection
72.10. Scanning a directory structure for sources
72.11. Directory scanning for languages
72.12. Filename scanning for languages
72.13. Checking if a text is translatable
72.14. Log translations
72.15. Self defined log messages
72.16. Handling languages with adapters
72.17. Example of traditional plural translations
72.18. Example of modern plural translations
72.19. Example of modern plural translations using a different source language
73.1. Создание нового URI с Zend_Uri::factory()
73.2. Работа с существующим URI через Zend_Uri::factory()
73.3. Проверка URI с помощью Zend_Uri::check()
73.4. Разрешение использования спецсимволов в URI
73.5. Получение схемы из объекта Zend_Uri_*
73.6. Получение всего URI из объекта Zend_Uri_*
73.7. Проверка объекта Zend_Uri_*
74.1. Sitemap Lastmod Validator
74.2. Sitemap Priority Validator
74.3. Создание простого класса валидации
74.4. Написание классов валидации с подчиненными условиями
74.5. Валидация с независимыми условиями и возвратом нескольких причин непрохождения валидации
75.1. Пример использования метода compareVersion()
76.1. Использование помощника Action
76.2. Cycle Helper Basic Usage
76.3. Working with two or more cycles
76.4. Basic Usage of Partials
76.5. Using PartialLoop to Render Iterable Models
76.6. Rendering Partials in Other Modules
76.7. Basic Usage of Placeholders
76.8. Using Placeholders to Aggregate Content
76.9. Using Placeholders to Capture Content
76.10. Использование помощника Doctype
76.11. Извлечение DOCTYPE
76.12. Использование помощника HeadLink
76.13. Использование помощника HeadMeta
76.14. Скрипты с условными комментариями
76.15. Использование помощника HeadScript
76.16. Составление скриптов с использованием помощника HeadScript
76.17. Headstyle With Conditional Comments
76.18. HeadStyle Helper Basic Usage
76.19. Capturing Style Declarations Using the HeadStyle Helper
76.20. HeadTitle Helper Basic Usage
76.21. Flash helper
76.22. Customizing the object by passing additional arguments
76.23. Proxying calls to the navigation container
76.24. Rendering breadcrumbs
76.25. Specifying indentation
76.26. Customize breadcrumbs output
76.27. Rendering breadcrumbs using a partial view script
76.28. Specify relations in pages
76.29. Default rendering of links
76.30. Specify which relations to render
76.31. Rendering a menu
76.32. Calling renderMenu() directly
76.33. Rendering the deepest active menu
76.34. Rendering a menu with maximum depth
76.35. Rendering a menu with minimum depth
76.36. Rendering only the active branch of a menu
76.37. Rendering only the active branch of a menu with minimum depth
76.38. Rendering only the active branch of a menu with maximum depth
76.39. Rendering only the active branch of a menu with maximum depth and no parents
76.40. Rendering a custom menu using a partial view script
76.41. Rendering an XML sitemap
76.42. Registered instance
76.43. Within the view
76.44. Direct usage
76.45. Single parameter
76.46. List of parameters
76.47. Array of parameters
76.48. Change locale dynamically
76.49. Change locale statically
76.50. Get the currently set locale
78.1. Вызов метода XML-RPC
78.2. Вызов метода XML-RPC с параметрами
78.3. Прокси-объект к пространству имен по умолчанию
78.4. Прокси-объект к произвольному пространству имен
78.5. Обработка ошибок HTTP
78.6. Обработка ошибок XML-RPC
78.7. Выполнение запроса
79.1. Basic example for processing
80.1. jQuery() View Helper Example
80.2. Building your own Helper with No Conflict Mode
80.3. Showing jQuery Form View Helper Usage
80.4. Showing the latest news in a Tab Container
80.5. SubForms with TabContainer Decorator
B.1. Allow the usage of the HTTP fields
B.2. Internal storage of uploaded file information
B.3. Disabling default caching
B.4. Changes for the rename filter from 1.6 to 1.7
B.5. Changes for the count validator from 1.6 to 1.7
B.6. Changes for the extension validator from 1.6 to 1.7
B.7. Changes for the filessize validator from 1.6 to 1.7
B.8. Changes for the hash validator from 1.6 to 1.7
B.9. Changes for the imagesize validator from 1.6 to 1.7
B.10. Changes for the size validator from 1.6 to 1.7
B.11. How to change isLocale() from 1.6 to 1.7
B.12. How to change getDefault() from 1.6 to 1.7
B.13. Setting languages without getting notices
B.14. How to change your file validators from 1.6.1 to 1.6.2
F.1. Example: Optimized include_path