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

Zend Framework

2009-01-21


Содержание

1. Введение в Zend Framework
1.1. Overview
1.2. Installation
2. Zend_Amf
2.1. Introduction
2.2. Zend_Amf_Server
2.2.1. Connecting to the Server from Flex
2.2.2. Error Handling
2.2.3. AMF Responses
2.2.4. Typed Objects
2.2.5. Connecting to the Server from Flash
3. Zend_Acl
3.1. Введение
3.1.1. О ресурсах
3.1.2. О ролях
3.1.3. Создание списка контроля доступа (ACL)
3.1.4. Регистрация ролей
3.1.5. Определение контроля доступа
3.1.6. Запросы к ACL
3.2. Настройка управления доступом
3.2.1. Точное управление доступом
3.2.2. Удаление правил доступа
3.3. Продвинутое использование
3.3.1. Постоянное хранение данных ACL
3.3.2. Написание условных правил ACL с утверждениями
4. Zend_Auth
4.1. Introduction
4.1.1. Adapters
4.1.2. Results
4.1.3. Identity Persistence
4.1.3.1. Default Persistence in the PHP Session
4.1.3.2. Implementing Customized Storage
4.1.4. Using Zend_Auth
4.2. Database Table Authentication
4.2.1. Introduction
4.2.2. Advanced Usage: Persisting a DbTable Result Object
4.2.3. Advanced Usage By Example
4.3. Digest Authentication
4.3.1. Introduction
4.3.2. Specifics
4.3.3. Identity
4.4. HTTP Authentication Adapter
4.4.1. Introduction
4.4.2. Design Overview
4.4.3. Configuration Options
4.4.4. Resolvers
4.4.4.1. File Resolver
4.4.5. Basic Usage
4.5. LDAP Authentication
4.5.1. Introduction
4.5.2. Usage
4.5.3. The API
4.5.4. Server Options
4.5.5. Collecting Debugging Messages
4.5.6. Common Options for Specific Servers
4.5.6.1. Options for Active Directory
4.5.6.2. Options for OpenLDAP
4.6. Open ID Authentication
4.6.1. Introduction
4.6.2. Specifics
5. Zend_Cache
5.1. Введение
5.2. Теория кэширования
5.2.1. Фабричный метод Zend_Cache
5.2.2. Добавление тегов к записям
5.2.3. Очистка кэша
5.3. Фронтэнды Zend_Cache
5.3.1. Zend_Cache_Core
5.3.1.1. Введение
5.3.1.2. Доступные опции
5.3.1.3. Примеры
5.3.2. Zend_Cache_Frontend_Output
5.3.2.1. Введение
5.3.2.2. Доступные опции
5.3.2.3. Примеры
5.3.3. Zend_Cache_Frontend_Function
5.3.3.1. Введение
5.3.3.2. Доступные опции
5.3.3.3. Примеры
5.3.4. Zend_Cache_Frontend_Class
5.3.4.1. Введение
5.3.4.2. Доступные опции
5.3.4.3. Примеры
5.3.5. Zend_Cache_Frontend_File
5.3.5.1. Введение
5.3.5.2. Доступные опции
5.3.5.3. Примеры
5.3.6. Zend_Cache_Frontend_Page
5.3.6.1. Введение
5.3.6.2. Доступные опции
5.3.6.3. Примеры
5.3.6.4. Специальный метод отмены
5.4. Бэкэнды Zend_Cache
5.4.1. Zend_Cache_Backend_File
5.4.2. Zend_Cache_Backend_Sqlite
5.4.3. Zend_Cache_Backend_Memcached
5.4.4. Zend_Cache_Backend_Apc
5.4.5. Zend_Cache_Backend_Xcache
5.4.6. Zend_Cache_Backend_ZendPlatform
5.4.7. Zend_Cache_Backend_TwoLevels
6. Zend_Captcha
6.1. Introduction
6.2. Captcha Operation
6.3. Captcha Adapters
6.3.1. Zend_Captcha_Word
6.3.2. Zend_Captcha_Dumb
6.3.3. Zend_Captcha_Figlet
6.3.4. Zend_Captcha_Image
6.3.5. Zend_Captcha_ReCaptcha
7. Zend_Config
7.1. Введение
7.2. Теоретические основы работы с Zend_Config
7.3. Zend_Config_Ini
7.4. Zend_Config_Xml
8. Zend_Console_Getopt
8.1. Introduction
8.2. Declaring Getopt Rules
8.2.1. Declaring Options with the Short Syntax
8.2.2. Declaring Options with the Long Syntax
8.3. Fetching Options and Arguments
8.3.1. Handling Getopt Exceptions
8.3.2. Fetching Options by Name
8.3.3. Reporting Options
8.3.4. Fetching Non-option Arguments
8.4. Configuring Zend_Console_Getopt
8.4.1. Adding Option Rules
8.4.2. Adding Help Messages
8.4.3. Adding Option Aliases
8.4.4. Adding Argument Lists
8.4.5. Adding Configuration
9. Zend_Controller
9.1. Zend_Controller - Быстрый старт
9.1.1. Введение
9.1.2. Быстрый старт
9.1.2.1. Создайте свою файловую структуру
9.1.2.2. Установите корневую директорию для документов
9.1.2.3. Создайте свои правила перезаписи
9.1.2.4. Создайте свой файл загрузки
9.1.2.5. Создайте свой контроллер действий, используемый по умолчанию
9.1.2.6. Создайте свой скрипт вида
9.1.2.7. Создайте свой контроллер ошибок
9.1.2.8. Смотрим сайт!
9.2. Основы Zend_Controller
9.3. Фронт-контроллер
9.3.1. Обзор
9.3.2. Ключевые методы
9.3.2.1. getInstance()
9.3.2.2. setControllerDirectory() и addControllerDirectory()
9.3.2.3. addModuleDirectory() и getModuleDirectory()
9.3.2.4. dispatch()
9.3.2.5. run()
9.3.3. Методы-аксессоры для конфигурирования
9.3.4. Параметры фронт-контроллера
9.3.5. Создание подклассов фронт-контроллера
9.4. Объект запроса
9.4.1. Введение
9.4.2. HTTP-запросы
9.4.2.1. Доступ к данным запроса
9.4.2.2. Базовый URL и поддиректории
9.4.2.3. Определение HTTP-метода запроса
9.4.2.4. Определение запросов AJAX
9.4.3. Создание подклассов объекта запроса
9.5. Стандартный маршрутизатор: Zend_Controller_Router_Rewrite
9.5.1. Введение
9.5.2. Использование маршрутизатора
9.5.3. Базовые операции Rewrite Router
9.5.4. Маршруты по умолчанию
9.5.5. Базовый URL и поддиректории
9.5.6. Глобальные параметры
9.5.7. Типы маршрутов
9.5.7.1. Zend_Controller_Router_Route
9.5.7.1.1. Значения переменных по умолчанию
9.5.7.1.2. Требования к переменным
9.5.7.2. Zend_Controller_Router_Route_Static
9.5.7.3. Zend_Controller_Router_Route_Regex
9.5.7.4. Zend_Controller_Router_Route_Hostname
9.5.7.4.1. Указание маршрутов по имени хоста через Zend_Config
9.5.8. Использование Zend_Config вместе с RewriteRouter
9.5.9. Создание подклассов маршрутизатора
9.6. Диспетчер
9.6.1. Обзор
9.6.2. Создание подклассов диспетчера
9.7. Контроллеры действий
9.7.1. Введение
9.7.2. Инициализация объекта
9.7.3. Перехватчики Pre- и Post-Dispatch
9.7.4. Аксессоры
9.7.5. Интеграция вида
9.7.5.1. Инициализация вида
9.7.5.2. Рендеринг видов
9.7.6. Сервисные методы
9.7.7. Создание подклассов контроллера действий
9.8. Помощники действий
9.8.1. Введение
9.8.2. Инициализация помощника
9.8.3. Брокер помощников
9.8.4. Встроенные помощники действий
9.8.4.1. ActionStack
9.8.4.2. AutoComplete
9.8.4.2.1. Автодополнение c Dojo
9.8.4.2.2. Автодополнение с Scriptaculous
9.8.4.3. ContextSwitch и AjaxContext
9.8.4.3.1. Доступные по умолчанию контексты
9.8.4.3.2. Создание своего контекста
9.8.4.3.3. Установка контекстов для действий
9.8.4.3.4. Инициализация переключения контекста
9.8.4.3.5. Дополнительный функционал
9.8.4.3.6. Функционал AjaxContext
9.8.4.4. FlashMessenger
9.8.4.4.1. Введение
9.8.4.4.2. Базовый пример использования
9.8.4.5. JSON
9.8.4.6. Redirector
9.8.4.6.1. Введение
9.8.4.6.2. Базовые примеры использования
9.8.4.7. ViewRenderer
9.8.4.7.1. Введение
9.8.4.7.2. API
9.8.4.7.3. Примеры базового использования
9.8.4.7.4. Примеры продвинутого использования
9.8.5. Написание собственных помощников
9.9. Объект ответа
9.9.1. Использование
9.9.2. Управление заголовками
9.9.3. Именованные сегменты
9.9.4. Проверка на исключения в объекте ответа
9.9.5. Создание подклассов объекта ответа
9.10. Плагины
9.10.1. Введение
9.10.2. Написание плагинов
9.10.3. Использование плагинов
9.10.4. Извлечение и работа с плагинами
9.10.5. Плагины, включенные в стандартную поставку
9.10.5.1. ActionStack
9.10.5.2. Zend_Controller_Plugins_ErrorHandler
9.10.5.2.1. Использование ErrorHandler в качестве обработчика ошибки 404
9.10.5.2.2. Управление сгенерированным ранее выводом
9.10.5.2.3. Примеры использования плагина
9.10.5.2.4. Пример контроллера ошибок
9.11. Использование определенной соглашением модульной структуры директорий
9.11.1. Введение
9.11.2. Определение директорий контроллеров в модулях
9.11.3. Маршрутизация применительно к модулям
9.11.4. Молуль или глобальный контроллер по умолчанию
9.12. Исключения
9.12.1. Введение
9.12.2. Как можно обрабатывать исключения?
9.12.3. Исключения в MVC, с которыми вы можете встретиться
9.13. Переход с предыдущих версий
9.13.1. Переход с 1.6.x на 1.7.0 и более поздние версии
9.13.1.1. Изменения в интерфейсе диспетчера
9.13.2. Переход с 1.5.x на 1.6.0 и более поздние версии
9.13.2.1. Изменения в интерфейсе диспетчера
9.13.3. Переход с 1.0.x на 1.5.0 и более поздние версии
9.13.4. Переход с 0.9.3 на 1.0.0RC1 и более поздние версии
9.13.5. Переход с 0.9.2 на 0.9.3 и более поздние версии
9.13.6. Переход с 0.6.0 на 0.8.0 и более поздние версии
9.13.7. Переход с 0.2.0 и более ранних версий на 0.6.0
10. Zend_Currency
10.1. Introduction to Zend_Currency
10.1.1. Why use Zend_Currency?
10.2. How to Work with Currencies
10.2.1. Creating and Output String from a Currency
10.2.2. Changing the Format of a Currency
10.2.3. Reference Methods for Zend_Currency
10.2.4. Settings new default values
10.2.5. Zend_Currency Performance Optimization
10.3. Migrating from Previous Versions
10.3.1. Migrating from 1.0.2 to 1.0.3 or Newer
11. Zend_Date
11.1. Introduction
11.1.1. Always Set a Default Timezone
11.1.2. Why Use Zend_Date?
11.2. Theory of Operation
11.2.1. Internals
11.3. Basic Methods
11.3.1. Current Date
11.3.2. Zend_Date by Example
11.3.2.1. Output a Date
11.3.2.2. Setting a Date
11.3.2.3. Adding and Subtracting Dates
11.3.2.4. Comparison of Dates
11.4. Zend_Date API Overview
11.4.1. Zend_Date Options
11.4.1.1. Selecting the Date Format Type
11.4.1.2. DST and Date Math
11.4.1.3. Month Calculations
11.4.1.4. Speed up Date Localization and Normalization with Zend_Cache
11.4.1.5. Receiving Syncronised Timestamps with Zend_TimeSync
11.4.2. Working with Date Values
11.4.3. Basic Zend_Date Operations Common to Many Date Parts
11.4.3.1. List of Date Parts
11.4.3.2. List of Date Operations
11.4.4. Comparing Dates
11.4.5. Getting Dates and Date Parts
11.4.6. Working with Fractions of Seconds
11.4.7. Sunrise / Sunset
11.5. Creation of Dates
11.5.1. Create the Actual Date
11.5.2. Create a Date from Database
11.5.3. Create Dates from an Array
11.6. Constants for General Date Functions
11.6.1. Using Constants
11.6.2. List of All Constants
11.6.3. Self-Defined OUTPUT Formats with ISO
11.6.4. Self-Defined OUTPUT Formats Using PHP's date() Format Specifiers
11.7. Working Examples
11.7.1. Checking Dates
11.7.2. Sunrise and Sunset
11.7.3. Time Zones
12. Zend_Db
12.1. Zend_Db_Adapter
12.1.1. Соединение с БД с использованием адаптера
12.1.1.1. Использование конструктора адаптера Zend_Db
12.1.1.2. Использование фабрики Zend_Db
12.1.1.3. Использование Zend_Config с фабрикой Zend_Db
12.1.1.4. Параметры адаптера
12.1.1.5. Управление отложенными соединениями
12.1.2. Пример базы данных
12.1.3. Чтение результатов запроса
12.1.3.1. Извлечение полного набора результатов
12.1.3.2. Изменение режима извлечения
12.1.3.3. Извлечение результатов выборки в виде ассоциативного массива
12.1.3.4. Извлечение единственного столбца из результатов выборки
12.1.3.5. Извлечение пар ключ-значение из результатов выборки
12.1.3.6. Извлечение единственной строки из результатов выборки
12.1.3.7. Извлечение единственного скалярного значения из результатов выборки
12.1.4. Изменение данных в БД
12.1.4.1. Добавление данных
12.1.4.2. Получение сгенерированного значения
12.1.4.3. Обновление данных
12.1.4.4. Удаление данных
12.1.5. Заключение в кавычки значений и идентификаторов
12.1.5.1. Использование quote()
12.1.5.2. Использование quoteInto()
12.1.5.3. Использование quoteIdentifier()
12.1.6. Управление транзакциями
12.1.7. Листинг и описание таблиц
12.1.8. Закрытие соединения
12.1.9. Запуск других операторов БД
12.1.10. Примечания к отдельным адаптерам
12.1.10.1. IBM DB2
12.1.10.2. MySQLi
12.1.10.3. Oracle
12.1.10.4. PDO для IBM DB2 и Informix Dynamic Server (IDS)
12.1.10.5. PDO Microsoft SQL Server
12.1.10.6. PDO MySQL
12.1.10.7. PDO Oracle
12.1.10.8. PDO PostgreSQL
12.1.10.9. PDO SQLite
12.1.10.10. Firebird/Interbase
12.2. Zend_Db_Statement
12.2.1. Создание оператора
12.2.2. Выполнение оператора
12.2.3. Извлечение результатов выполнения оператора SELECT
12.2.3.1. Извлечение одной строки из набора результатов
12.2.3.2. Извлечение всего набора результатов
12.2.3.3. Изменение формата извлечения
12.2.3.4. Извлечение одного столбца из набора результатов
12.2.3.5. Извлечение строки в виде объекта
12.3. Zend_Db_Profiler
12.3.1. Введение
12.3.2. Использование профилировщика
12.3.3. Расширенное использование профилировщика
12.3.3.1. Фильтрация по времени выполнения запроса
12.3.3.2. Фильтрация по типу запроса
12.3.3.3. Получение профилей по типу запроса
12.3.4. Специализированные профилировщики
12.3.4.1. Profiling with Firebug
12.4. Zend_Db_Select
12.4.1. Обзор
12.4.2. Создание объекта Select
12.4.3. Построение запросов Select
12.4.3.1. Добавление предложения FROM
12.4.3.2. Добавление колонок
12.4.3.3. Добавление столбцов выражений
12.4.3.4. Добавление столбцов в существующую таблицу FROM или JOIN
12.4.3.5. Добавление в запрос другой таблицы c помощью JOIN
12.4.3.6. Добавление предложения WHERE
12.4.3.7. Добавление предложения GROUP BY
12.4.3.8. Добавление предложения HAVING
12.4.3.9. Добавление предложения ORDER BY
12.4.3.10. Добавление предложения LIMIT
12.4.3.11. Добавление модификатора DISTINCT
12.4.3.12. Добавление модификатора FOR UPDATE
12.4.4. Произведение запросов на выборку
12.4.4.1. Произведение запросов на выборку из адаптера БД
12.4.4.2. Произведение запросов на выборку через объект Select
12.4.4.3. Преобразование объекта Select в SQL-строку
12.4.5. Другие методы
12.4.5.1. Получение частей объекта Select
12.4.5.2. Сброс частей запроса в объекте Select
12.5. Zend_Db_Table
12.5.1. Класс таблицы - введение
12.5.2. Определение класса таблицы
12.5.2.1. Определение имени и схемы таблицы
12.5.2.2. Определение первичного ключа таблицы
12.5.2.3. Переопределение методов установки таблицы
12.5.2.4. Инициализация таблицы
12.5.3. Создание экземпляра класса таблицы
12.5.3.1. Установка адаптера БД
12.5.3.2. Установка используемого по умолчанию адаптера БД
12.5.3.3. Хранение адаптера БД в реестре
12.5.4. Добавление строк в таблицу
12.5.4.1. Использование таблицы с автоинкрементным ключом
12.5.4.2. Использование таблицы с последовательностью
12.5.4.3. Использование таблицы с естественным ключом
12.5.5. Обновление строк в таблице
12.5.6. Удаление строк из таблицы
12.5.7. Извлечение строк по первичному ключу
12.5.8. Извлечение наборов строк
12.5.8.1. API для произведения выборки
12.5.8.2. Извлечение набора строк
12.5.8.3. Продвинутое использование
12.5.9. Извлечение одной строки
12.5.10. Получение метаданных таблицы
12.5.11. Кэширование метаданных таблицы
12.5.12. Расширение класса таблицы
12.5.12.1. Использование собственных классов строки и набора строк
12.5.12.2. Определение собственной логики для добавления, обновления и удаления строк
12.5.12.3. Определение собственных методов для поиска
12.5.12.4. Определение инфлекции в Zend_Db_Table
12.6. Zend_Db_Table_Row
12.6.1. Введение
12.6.2. Извлечение строки
12.6.2.1. Чтение значений столбцов из строки
12.6.2.2. Получение данных строки в виде массива
12.6.2.3. Извлечение данных из связанных таблиц
12.6.3. Редактирование строк в БД
12.6.3.1. Изменение значений столбцов в строке
12.6.3.2. Вставка новой строки
12.6.3.3. Изменение значений в нескольких столбцах
12.6.3.4. Удаление строки
12.6.4. Сериализация и десериализация строк
12.6.4.1. Сериализация объекта строки
12.6.4.2. Десериализация данных строки
12.6.4.3. Восстановление соединения для объекта строки
12.6.5. Расширение класса строки
12.6.5.1. Инициализация строки
12.6.5.2. Определение собственной логики для добавления, обновления и удаления в Zend_Db_Table_Row
12.6.5.3. Определение инфлекции в Zend_Db_Table_Row
12.7. Zend_Db_Table_Rowset
12.7.1. Введение
12.7.2. Получение набора строк
12.7.3. Получение строк из набора
12.7.4. Получение набора строк в виде массива
12.7.5. Сериализация и десериализация наборов строк
12.7.6. Расширение класса набора строк
12.8. Связи между таблицами Zend_Db_Table
12.8.1. Введение
12.8.2. Определение связей
12.8.3. Извлечение зависимых строк
12.8.4. Извлечение родительской строки
12.8.5. Извлечение строк через связи "многие-ко-многим"
12.8.6. Каскадные операции записи
12.8.6.1. Примечания относительно каскадных операций
13. Zend_Debug
13.1. Дамп переменных
14. Zend_Dojo
14.1. Introduction
14.2. Zend_Dojo_Data: dojo.data Envelopes
14.2.1. Zend_Dojo_Data Usage
14.2.2. Adding metadata to your containers
14.2.3. Advanced Use Cases
14.2.3.1. Available Methods
14.3. Dojo View Helpers
14.3.1. dojo() View Helper
14.3.1.1. Programmatic and Declarative Usage of Dojo
14.3.1.2. Themes
14.3.1.3. Using Layers (Custom Builds)
14.3.1.4. Methods Available
14.3.2. Dijit-Specific View Helpers
14.3.2.1. Dijit Layout Elements
14.3.2.2. Dijit Form Elements
14.4. Dojo Form Elements and Decorators
14.4.1. Dijit-Specific Form Decorators
14.4.1.1. DijitElement Decorator
14.4.1.2. DijitForm Decorator
14.4.1.3. DijitContainer-based Decorators
14.4.2. Dijit-Specific Form Elements
14.4.2.1. Button
14.4.2.2. CheckBox
14.4.2.3. ComboBox and FilteringSelect
14.4.2.4. CurrencyTextBox
14.4.2.5. DateTextBox
14.4.2.6. Editor
14.4.2.7. HorizontalSlider
14.4.2.8. NumberSpinner
14.4.2.9. NumberTextBox
14.4.2.10. PasswordTextBox
14.4.2.11. RadioButton
14.4.2.12. SimpleTextarea
14.4.2.13. Slider abstract element
14.4.2.14. SubmitButton
14.4.2.15. TextBox
14.4.2.16. Textarea
14.4.2.17. TimeTextBox
14.4.2.18. ValidationTextBox
14.4.2.19. VerticalSlider
14.4.3. Dojo Form Examples
15. Zend_Dom
15.1. Введение
15.2. Zend_Dom_Query
15.2.1. Теория работы
15.2.2. Доступные методы
15.2.2.1. Zend_Dom_Query
15.2.2.2. Zend_Dom_Query_Result
16. Zend_Exception
16.1. Использование исключений
17. Zend_Feed
17.1. Введение
17.2. Импортирование лент с помощью Zend_Feed
17.2.1. Создание собственных лент
17.2.1.1. Импортирование массива
17.2.1.2. Импортирование из специального источника данных
17.2.1.3. Дапм содержимого ленты
17.3. Получение лент из веб-страниц
17.4. Работа с лентой RSS
17.5. Работа с лентой Atom
17.6. Работа с отдельным сообщением ленты Atom
17.7. Изменение структуры лент и их сообщений
17.8. Создание собственных классов лент и записей
18. Zend_File
18.1. Zend_File_Transfer
18.1.1. Supported Adapters for Zend_File_Transfer
18.1.2. Options for Zend_File_Transfer
18.1.3. Checking Files
18.1.4. Additional File Informations
18.2. Validators for Zend_File_Transfer
18.2.1. Using Validators with Zend_File_Transfer
18.2.2. Count Validator
18.2.3. Crc32 Validator
18.2.4. ExcludeExtension Validator
18.2.5. ExcludeMimeType Validator
18.2.6. Exists Validator
18.2.7. Extension Validator
18.2.8. FilesSize Validator
18.2.9. ImageSize Validator
18.2.10. IsCompressed Validator
18.2.11. IsImage Validator
18.2.12. Hash Validator
18.2.13. Md5 Validator
18.2.14. MimeType Validator
18.2.15. NotExists Validator
18.2.16. Sha1 Validator
18.2.17. Size Validator
18.2.18. WordCount Validator
18.3. Filters for Zend_File_Transfer
18.3.1. Using filters with Zend_File_Transfer
18.3.2. Decrypt filter
18.3.3. Encrypt filter
18.3.4. LowerCase filter
18.3.5. Rename filter
18.3.6. UpperCase filter
18.4. Migrating from previous versions
18.4.1. Migrating from 1.6 to 1.7 or newer
18.4.1.1. Changes when using filters and validators
18.4.1.1.1. Filter: Rename
18.4.1.1.2. Validator: Count
18.4.1.1.3. Validator: Extension
18.4.1.1.4. Validator: FilesSize
18.4.1.1.5. Validator: Hash
18.4.1.1.6. Validator: ImageSize
18.4.1.1.7. Validator: Size
18.4.2. Migrating from 1.6.1 to 1.6.2 or newer
18.4.2.1. Changes when using validators
19. Zend_Filter
19.1. Введение
19.2. Standard Filter Classes
19.2.1. Alnum
19.2.2. Alpha
19.2.3. BaseName
19.2.4. Decrypt
19.2.4.1. Decryption with Mcrypt
19.2.4.2. Decryption with OpenSSL
19.2.5. Digits
19.2.6. Dir
19.2.7. Encrypt
19.2.7.1. Encryption with Mcrypt
19.2.7.2. Encryption with OpenSSL
19.2.8. HtmlEntities
19.2.9. Int
19.2.10. StripNewlines
19.2.11. RealPath
19.2.12. StringToLower
19.2.13. StringToUpper
19.2.14. StringTrim
19.2.15. StripTags
19.3. Цепочки фильтров
19.4. Написание фильтров
19.5. Zend_Filter_Input
19.5.1. Declaring Filter and Validator Rules
19.5.2. Creating the Filter and Validator Processor
19.5.3. Retrieving Validated Fields and other Reports
19.5.3.1. Querying if the input is valid
19.5.3.2. Getting Invalid, Missing, or Unknown Fields
19.5.3.3. Getting Valid Fields
19.5.4. Using Metacommands to Control Filter or Validator Rules
19.5.4.1. The FIELDS metacommand
19.5.4.2. The PRESENCE metacommand
19.5.4.3. The DEFAULT_VALUE metacommand
19.5.4.4. The ALLOW_EMPTY metacommand
19.5.4.5. The BREAK_CHAIN metacommand
19.5.4.6. The MESSAGES metacommand
19.5.4.7. Using options to set metacommands for all rules
19.5.5. Adding Filter Class Namespaces
19.6. Zend_Filter_Inflector
19.6.1. Operation
19.6.2. Setting Paths To Alternate Filters
19.6.3. Setting the Inflector Target
19.6.4. Inflection Rules
19.6.4.1. Static Rules
19.6.4.2. Filter Inflector Rules
19.6.4.3. Setting Many Rules At Once
19.6.5. Utility Methods
19.6.6. Using Zend_Config with Zend_Filter_Inflector
20. Zend_Form
20.1. Zend_Form
20.2. Zend_Form - Быстрый старт
20.2.1. Создание объекта формы
20.2.2. Добавление элементов в форму
20.2.3. Визуализация формы
20.2.4. Проверка корректности данных формы
20.2.5. Получение статуса ошибки
20.2.6. Объединяя изложенное
20.2.7. Использование объекта Zend_Config
20.2.8. Заключение
20.3. Creating Form Elements Using Zend_Form_Element
20.3.1. Plugin Loaders
20.3.2. Filters
20.3.3. Validators
20.3.3.1. Custom Error Messages
20.3.4. Decorators
20.3.5. Metadata and Attributes
20.3.6. Standard Elements
20.3.7. Zend_Form_Element Methods
20.3.8. Configuration
20.3.9. Custom Elements
20.4. Creating Forms Using Zend_Form
20.4.1. Plugin Loaders
20.4.2. Elements
20.4.2.1. Populating and Retrieving Values
20.4.2.2. Global Operations
20.4.2.3. Methods For Interacting With Elements
20.4.3. Display Groups
20.4.3.1. Global Operations
20.4.3.2. Using Custom Display Group Classes
20.4.3.3. Methods for Interacting With Display Groups
20.4.3.4. Zend_Form_DisplayGroup Methods
20.4.4. Sub Forms
20.4.4.1. Global Operations
20.4.4.2. Methods for Interacting With Sub Forms
20.4.5. Metadata and Attributes
20.4.6. Decorators
20.4.7. Validation
20.4.7.1. Custom Error Messages
20.4.8. Methods
20.4.9. Configuration
20.4.10. Custom forms
20.5. Creating Custom Form Markup Using Zend_Form_Decorator
20.5.1. Operation
20.5.2. Standard Decorators
20.5.3. Custom Decorators
20.5.4. Rendering Individual Decorators
20.6. Standard Form Elements Shipped With Zend Framework
20.6.1. Zend_Form_Element_Button
20.6.2. Zend_Form_Element_Captcha
20.6.3. Zend_Form_Element_Checkbox
20.6.4. Zend_Form_Element_File
20.6.5. Zend_Form_Element_Hidden
20.6.6. Zend_Form_Element_Hash
20.6.7. Zend_Form_Element_Image
20.6.8. Zend_Form_Element_MultiCheckbox
20.6.9. Zend_Form_Element_Multiselect
20.6.10. Zend_Form_Element_Password
20.6.11. Zend_Form_Element_Radio
20.6.12. Zend_Form_Element_Reset
20.6.13. Zend_Form_Element_Select
20.6.14. Zend_Form_Element_Submit
20.6.15. Zend_Form_Element_Text
20.6.16. Zend_Form_Element_Textarea
20.7. Standard Form Decorators Shipped With Zend Framework
20.7.1. Zend_Form_Decorator_Callback
20.7.2. Zend_Form_Decorator_Captcha
20.7.3. Zend_Form_Decorator_Description
20.7.4. Zend_Form_Decorator_DtDdWrapper
20.7.5. Zend_Form_Decorator_Errors
20.7.6. Zend_Form_Decorator_Fieldset
20.7.7. Zend_Form_Decorator_File
20.7.8. Zend_Form_Decorator_Form
20.7.9. Zend_Form_Decorator_FormElements
20.7.10. Zend_Form_Decorator_FormErrors
20.7.11. Zend_Form_Decorator_HtmlTag
20.7.12. Zend_Form_Decorator_Image
20.7.13. Zend_Form_Decorator_Label
20.7.14. Zend_Form_Decorator_PrepareElements
20.7.15. Zend_Form_Decorator_ViewHelper
20.7.16. Zend_Form_Decorator_ViewScript
20.8. Internationalization of Zend_Form
20.8.1. Initializing I18n in Forms
20.8.2. Standard I18n Targets
20.9. Advanced Zend_Form Usage
20.9.1. Array Notation
20.9.2. Multi-Page Forms
21. Zend_Gdata
21.1. Introduction
21.1.1. Structure of Zend_Gdata
21.1.2. Interacting with Google Services
21.1.3. Obtaining instances of Zend_Gdata classes
21.1.4. Google Data Client Authentication
21.1.5. Dependencies
21.1.6. Creating a new Gdata client
21.1.7. Common Query Parameters
21.1.8. Fetching a Feed
21.1.9. Working with Multi-page Feeds
21.1.10. Working with Data in Feeds and Entries
21.1.11. Updating Entries
21.1.12. Posting Entries to Google Servers
21.1.13. Deleting Entries on Google Servers
21.2. Authenticating with AuthSub
21.2.1. Creating an AuthSub authenticated Http Client
21.2.2. Revoking AuthSub authentication
21.3. Using the Book Search Data API
21.3.1. Authenticating to the Book Search service
21.3.2. Searching for books
21.3.2.1. Partner Co-Branded Search
21.3.3. Using community features
21.3.3.1. Adding a rating
21.3.3.2. Reviews
21.3.3.2.1. Adding a review
21.3.3.2.2. Editing a review
21.3.3.3. Labels
21.3.3.3.1. Submitting a set of labels
21.3.3.4. Retrieving annotations: reviews, ratings, and labels
21.3.3.5. Deleting Annotations
21.3.4. Book collections and My Library
21.3.4.1. Retrieving books in a user's library
21.3.4.1.1. Retrieving all books in a user's library
21.3.4.1.2. Searching for books in a user's library
21.3.4.2. Updating books in a user's library
21.3.4.2.1. Adding a book to a library
21.3.4.2.2. Removing a book from a library
21.4. Authenticating with ClientLogin
21.4.1. Creating a ClientLogin authenticated Http Client
21.4.2. Terminating a ClientLogin authenticated Http Client
21.5. Using Google Calendar
21.5.1. Connecting To The Calendar Service
21.5.1.1. Authentication
21.5.1.2. Creating A Service Instance
21.5.2. Retrieving A Calendar List
21.5.3. Retrieving Events
21.5.3.1. Queries
21.5.3.2. Retrieving Events In Order Of Start Time
21.5.3.3. Retrieving Events In A Specified Date Range
21.5.3.4. Retrieving Events By Fulltext Query
21.5.3.5. Retrieving Individual Events
21.5.4. Creating Events
21.5.4.1. Creating Single-Occurrence Events
21.5.4.2. Event Schedules and Reminders
21.5.4.3. Creating Recurring Events
21.5.4.4. Using QuickAdd
21.5.5. Modifying Events
21.5.6. Deleting Events
21.5.7. Accessing Event Comments
21.6. Using Google Documents List Data API
21.6.1. Get a List of Documents
21.6.2. Upload a Document
21.6.3. Searching the documents feed
21.6.3.1. Get a List of Word Processing Documents
21.6.3.2. Get a List of Spreadsheets
21.6.3.3. Performing a text query
21.7. Using Google Spreadsheets
21.7.1. Create a Spreadsheet
21.7.2. Get a List of Spreadsheets
21.7.3. Get a List of Worksheets
21.7.4. Interacting With List-based Feeds
21.7.4.1. Get a List-based Feed
21.7.4.2. Reverse-sort Rows
21.7.4.3. Send a Structured Query
21.7.4.4. Add a Row
21.7.4.5. Edit a Row
21.7.4.6. Delete a Row
21.7.5. Interacting With Cell-based Feeds
21.7.5.1. Get a Cell-based Feed
21.7.5.2. Send a Cell Range Query
21.7.5.3. Change Contents of a Cell
21.8. Using Google Apps Provisioning
21.8.1. Setting the current domain
21.8.1.1. Setting the domain for the service class
21.8.1.2. Setting the domain for query classes
21.8.2. Interacting with users
21.8.2.1. Creating a user account
21.8.2.2. Retrieving a user account
21.8.2.3. Retrieving all users in a domain
21.8.2.4. Updating a user account
21.8.2.4.1. Resetting a user's password
21.8.2.4.2. Forcing a user to change their password
21.8.2.4.3. Suspending a user account
21.8.2.4.4. Granting administrative rights
21.8.2.5. Deleting user accounts
21.8.3. Interacting with nicknames
21.8.3.1. Creating a nickname
21.8.3.2. Retrieving a nickname
21.8.3.3. Retrieving all nicknames for a user
21.8.3.4. Retrieving all nicknames in a domain
21.8.3.5. Deleting a nickname
21.8.4. Interacting with email lists
21.8.4.1. Creating an email list
21.8.4.2. Retrieving all email lists to which a recipient is subscribed
21.8.4.3. Retrieving all email lists in a domain
21.8.4.4. Deleting an email list
21.8.5. Interacting with email list recipients
21.8.5.1. Adding a recipient to an email list
21.8.5.2. Retrieving the list of subscribers to an email list
21.8.5.3. Removing a recipient from an email list
21.8.6. Handling errors
21.9. Using Google Base
21.9.1. Connect To The Base Service
21.9.1.1. Authentication
21.9.1.2. Create A Service Instance
21.9.2. Retrieve Items
21.9.2.1. Send a Structured Query
21.9.2.1.1. Query Customer Items Feed
21.9.2.1.2. Query Snippets Feed
21.9.2.2. Iterate through the Items
21.9.3. Insert, Update, and Delete Customer Items
21.9.3.1. Insert an Item
21.9.3.2. Modify an Item
21.9.3.3. Delete an Item
21.10. Using Picasa Web Albums
21.10.1. Connecting To The Service
21.10.1.1. Authentication
21.10.1.2. Creating A Service Instance
21.10.2. Understanding and Constructing Queries
21.10.3. Retrieving Feeds And Entries
21.10.3.1. Retrieving A User
21.10.3.2. Retrieving An Album
21.10.3.3. Retrieving A Photo
21.10.3.4. Retrieving A Comment
21.10.3.5. Retrieving A Tag
21.10.4. Creating Entries
21.10.4.1. Creating An Album
21.10.4.2. Creating A Photo
21.10.4.3. Creating A Comment
21.10.4.4. Creating A Tag
21.10.5. Deleting Entries
21.10.5.1. Deleting An Album
21.10.5.2. Deleting A Photo
21.10.5.3. Deleting A Comment
21.10.5.4. Deleting A Tag
21.10.5.5. Optimistic Concurrency (Notes On Deletion)
21.11. Using the YouTube Data API
21.11.1. Authentication
21.11.2. Developer Keys and Client ID
21.11.3. Retrieving public video feeds
21.11.3.1. Searching for videos by metadata
21.11.3.2. Searching for videos by categories and tags/keywords
21.11.3.3. Retrieving standard feeds
21.11.3.4. Retrieving videos uploaded by a user
21.11.3.5. Retrieving videos favorited by a user
21.11.3.6. Retrieving video responses for a video
21.11.4. Retrieving video comments
21.11.5. Retrieving playlist feeds
21.11.5.1. Retrieving the playlists of a user
21.11.5.2. Retrieving a specific playlist
21.11.6. Retrieving a list of a user's subscriptions
21.11.7. Retrieving a user's profile
21.11.8. Uploading Videos to YouTube
21.11.9. Browser-based upload
21.11.10. Checking upload status
21.11.11. Other Functions
21.12. Catching Gdata Exceptions
22. Zend_Http
22.1. Zend_Http_Client - Введение
22.1.1. Введение
22.1.2. Параметры конфигурации
22.1.3. Выполнение базовых HTTP-запросов
22.1.4. Добавление параметров GET и POST
22.1.5. Получение последних запроса и ответа
22.2. Zend_Http_Client - Advanced Usage
22.2.1. HTTP Redirections
22.2.2. Adding Cookies and Using Cookie Persistence
22.2.3. Setting Custom Request Headers
22.2.4. File Uploads
22.2.5. Sending Raw POST Data
22.2.6. HTTP Authentication
22.2.7. Sending Multiple Requests With the Same Client
22.3. Zend_Http_Client - Connection Adapters
22.3.1. Overview
22.3.2. The Socket Adapter
22.3.3. The Proxy Adapter
22.3.4. The Test Adapter
22.3.5. Creating your own connection adapters
22.4. Zend_Http_Cookie and Zend_Http_CookieJar
22.4.1. Introduction
22.4.2. Instantiating Zend_Http_Cookie Objects
22.4.3. Zend_Http_Cookie getter methods
22.4.4. Zend_Http_Cookie: Matching against a scenario
22.4.5. The Zend_Http_CookieJar Class: Instantiation
22.4.6. Adding Cookies to a Zend_Http_CookieJar object
22.4.7. Retrieving Cookies From a Zend_Http_CookieJar object
22.5. Zend_Http_Response
22.5.1. Introduction
22.5.2. Boolean Tester Methods
22.5.3. Accessor Methods
22.5.4. Static HTTP Response Parsers
23. Zend_InfoCard
23.1. Introduction
23.1.1. Basic Theory of Usage
23.1.2. Using as part of Zend_Auth
23.1.3. Using the Zend_InfoCard component standalone
23.1.4. Working with a Claims object
23.1.5. Attaching Information Cards to existing accounts
23.1.6. Creating Zend_InfoCard Adapters
24. Zend_Json
24.1. Введение
24.2. Основы применения
24.3. Объекты JSON
24.4. XML to JSON conversion
24.5. Zend_Json_Server - JSON-RPC server
24.5.1. Advanced Details
24.5.1.1. Zend_Json_Server
24.5.1.2. Zend_Json_Server_Request
24.5.1.3. Zend_Json_Server_Response
24.5.1.4. Zend_Json_Server_Error
24.5.1.5. Zend_Json_Server_Smd
25. Zend_Layout
25.1. Введение
25.2. Zend_Layout - Быстрый старт
25.2.1. Скрипты макетов
25.2.2. Использование Zend_Layout с MVC Zend Framework-а
25.2.3. Использование Zend_Layout как отдельной компоненты
25.2.4. Пример макета
25.3. Опции конфигурирования Zend_Layout
25.3.1. Примеры
25.4. Использование Zend_Layout для опытных разработчиков
25.4.1. Собственные объекты вида
25.4.2. Собственные плагины фронт-контроллера
25.4.3. Собственные помощники действий
25.4.4. Собственное определение пути к скрипту макета: использование инфлектора
26. Zend_Ldap
26.1. Introduction
26.1.1. Theory of Operation
26.1.1.1. Automatic Username Canonicalization When Binding
26.1.1.2. Zend_Ldap Options
26.1.1.3. Account Name Canonicalization
26.1.1.4. Multi-domain Authentication and Failover
27. Zend_Loader
27.1. Динамическая загрузка файлов и классов
27.1.1. Загрузка файлов
27.1.2. Загрузка классов
27.1.3. Проверка, является ли файл доступным для чтения
27.1.4. Использование автозагрузчика
27.2. Loading Plugins
27.2.1. Basic Use Case
27.2.2. Manipulating Plugin Paths
27.2.3. Testing for Plugins and Retrieving Class Names
27.2.4. Getting Better Performance for Plugins
28. Zend_Locale
28.1. Introduction
28.1.1. What is Localization
28.1.2. What is a Locale?
28.1.3. How are Locales Represented?
28.1.4. Selecting the Right Locale
28.1.5. Usage of automatic Locales
28.1.6. Using a default Locale
28.1.7. ZF Locale-Aware Classes
28.1.8. Application wide locale
28.1.9. Zend_Locale_Format::setOptions(array $options)
28.1.10. Speed up Zend_Locale and its subclasses
28.2. Using Zend_Locale
28.2.1. Copying, Cloning, and Serializing Locale Objects
28.2.2. Equality
28.2.3. Default locales
28.2.4. Set a new locale
28.2.5. Getting the language and region
28.2.6. Obtaining localized strings
28.2.7. Obtaining translations for "yes" and "no"
28.2.8. Get a list of all known locales
28.2.9. Detecting locales
28.3. Normalization and Localization
28.3.1. Number normalization: getNumber($input, Array $options)
28.3.1.1. Precision and Calculations
28.3.2. Number localization
28.3.3. Number testing
28.3.4. Float value normalization
28.3.5. Floating point value localization
28.3.6. Floating point value testing
28.3.7. Integer value normalization
28.3.8. Integer point value localization
28.3.9. Integer value testing
28.3.10. Numeral System Conversion
28.3.10.1. List of supported numeral systems
28.4. Working with Dates and Times
28.4.1. Normalizing Dates and Times
28.4.2. Testing Dates
28.4.3. Normalizing a Time
28.4.4. Testing Times
28.5. Supported locales
28.6. Migrating from previous versions
28.6.1. Migrating from 1.6 to 1.7 or newer
28.6.1.1. Changes when using isLocale()
28.6.1.2. Changes when using getDefault()
29. Zend_Log
29.1. Overview
29.1.1. Creating a Log
29.1.2. Logging Messages
29.1.3. Destroying a Log
29.1.4. Using Built-in Priorities
29.1.5. Adding User-defined Priorities
29.1.6. Understanding Log Events
29.2. Writers
29.2.1. Writing to Streams
29.2.2. Writing to Databases
29.2.3. Writing to Firebug
29.2.3.1. Setting Styles for Priorities
29.2.3.2. Preparing data for Logging
29.2.3.3. Exception Logging
29.2.3.4. Table Logging
29.2.4. Writing to Email
29.2.4.1. Zend_Layout Usage
29.2.4.2. Subject Line Error Level Summary
29.2.4.3. Caveats
29.2.5. Stubbing Out the Writer
29.2.6. Testing with the Mock
29.2.7. Compositing Writers
29.3. Formatters
29.3.1. Simple Formatting
29.3.2. Formatting to XML
29.4. Filters
29.4.1. Filtering for All Writers
29.4.2. Filtering for a Writer Instance
30. Zend_Mail
30.1. Введение
30.2. Отправка через SMTP
30.3. Отправка нескольких сообщений за одно соединение SMTP
30.4. Использование разных соединений
30.5. Сообщение в формате HTML
30.6. Вложения
30.7. Добавление получателей
30.8. Контроль за разделителями MIME
30.9. Дополнительные заголовки
30.10. Наборы символов
30.11. Кодировка
30.12. SMTP-аутентификация
30.13. Securing SMTP Transport
30.14. Reading Mail Messages
30.14.1. Simple example using Pop3
30.14.2. Opening a local storage
30.14.3. Opening a remote storage
30.14.4. Fetching messages and simple methods
30.14.5. Working with messages
30.14.6. Checking for flags
30.14.7. Using folders
30.14.8. Advanced Use
30.14.8.1. Using NOOP
30.14.8.2. Caching instances
30.14.8.3. Extending Protocol Classes
30.14.8.4. Using Quota (since 1.5)
31. Zend_Measure
31.1. Introduction
31.2. Creation of Measurements
31.2.1. Creating measurements from integers and floats
31.2.2. Creating measurements from strings
31.2.3. Measurements from localized strings
31.3. Outputting measurements
31.3.1. Automatic output
31.3.2. Outputting values
31.3.3. Output with unit of measurement
31.3.4. Output as localized string
31.4. Manipulating Measurements
31.4.1. Convert
31.4.2. Add and subtract
31.4.3. Compare
31.4.4. Compare
31.4.5. Manually change values
31.4.6. Manually change types
31.5. Types of measurements
31.5.1. Hints for Zend_Measure_Binary
31.5.2. Hints for Zend_Measure_Number
31.5.3. Roman numbers
32. Zend_Memory
32.1. Overview
32.1.1. Introduction
32.1.2. Theory of Operation
32.1.2.1. Memory manager
32.1.2.2. Memory container
32.1.2.3. Locked memory
32.1.2.4. Movable memory
32.2. Memory Manager
32.2.1. Creating a Memory Manager
32.2.2. Managing Memory Objects
32.2.2.1. Creating Movable Objects
32.2.2.2. Creating Locked Objects
32.2.2.3. Destroying Objects
32.2.3. Memory Manager Settings
32.2.3.1. Memory Limit
32.2.3.2. MinSize
32.3. Memory Objects
32.3.1. Movable
32.3.2. Locked
32.3.3. Memory container 'value' property.
32.3.4. Memory container interface
32.3.4.1. getRef() method
32.3.4.2. touch() method
32.3.4.3. lock() method
32.3.4.4. unlock() method
32.3.4.5. isLocked() method
33. Zend_Mime
33.1. Введение
33.2. Zend_Mime_Message
33.2.1. Введение
33.2.2. Инстанцирование
33.2.3. Добавление частей MIME
33.2.4. Управление разделителями
33.2.5. Разбор строки для создания объекта Zend_Mime_Message (экспериментальная возможность)
33.3. Zend_Mime_Part
33.3.1. Введение
33.3.2. Инстанцирование
33.3.3. Методы для перевода части сообщения в строку
34. Zend_OpenId
34.1. Introduction
34.1.1. What is OpenID?
34.1.2. How Does it Work?
34.1.3. Zend_OpenId Structure
34.1.4. Supported OpenID Standards
34.2. Zend_OpenId_Consumer Basics
34.2.1. OpenID Authentication
34.2.2. Combining all Steps in One Page
34.2.3. Consumer Realm
34.2.4. Immediate Check
34.2.5. Zend_OpenId_Consumer_Storage
34.2.6. Simple Registration Extension
34.2.7. Integration with Zend_Auth
34.2.8. Integration with Zend_Controller
34.3. Zend_OpenId_Provider
34.3.1. Quick Start
34.3.2. Combined Provide Scripts
34.3.3. Simple Registration Extension
34.3.4. Anything Else?
35. Zend_Paginator
35.1. Введение
35.2. Использование
35.2.1. Разбиение наборов данных на страницы
35.2.2. Визуализация страниц через скрипты видов
35.2.2.1. Примеры постраничной навигации
35.2.2.2. Список свойств
35.3. Конфигурация
35.4. Продвинутое использование
35.4.1. Создание собственных адаптеров к источникам данных
35.4.2. Создание своих стилей прокрутки
36. Zend_Pdf
36.1. Введение
36.2. Создание и загрузка документов PDF
36.3. Сохранение изменений в документе PDF
36.4. Страницы документа
36.5. Рисование
36.5.1. Геометрия
36.5.2. Цвета
36.5.3. Рисование фигур
36.5.4. Написание текста
36.5.5. Применение шрифтов
36.5.6. Рисование изображений
36.5.7. Стили рисования линий
36.5.8. Стиль заполнения
36.5.9. Поворот
36.5.10. Сохранение/восстановление графического состояния
36.5.11. Ограничение области рисования
36.5.12. Стили
36.6. Document Info and Metadata.
36.7. Пример использования модуля Zend_Pdf
37. Zend_Registry
37.1. Использование реестра
37.1.1. Установка значений в реестре
37.1.2. Получение значений из реестра
37.1.3. Создание объекта реестра
37.1.4. Доступ к реестру как к массиву
37.1.5. Доступ к реестру как к объекту
37.1.6. Проверка существования индекса
37.1.7. Создание подклассов
37.1.8. Уничтожение статического реестра
38. Zend_Rest
38.1. Introduction
38.2. Zend_Rest_Client
38.2.1. Introduction
38.2.2. Responses
38.2.3. Request Arguments
38.3. Zend_Rest_Server
38.3.1. Introduction
38.3.2. REST Server Usage
38.3.3. Calling a Zend_Rest_Server Service
38.3.4. Sending A Custom Status
38.3.5. Returning Custom XML Responses
39. Zend_Search_Lucene
39.1. Обзор
39.1.1. Введение
39.1.2. Объекты документа и поля
39.1.3. Значение типов полей
39.1.4. HTML-документы
39.2. Индексация
39.2.1. Создание нового индекса
39.2.2. Обновление индекса
39.2.3. Обновление документов
39.2.4. Получение размера индекса
39.2.5. Оптимизация индекса
39.2.5.1. Опция автоматической оптимизации MaxBufferedDocs
39.2.5.2. Опция автоматической оптимизации MaxMergeDocs
39.2.5.3. Опция автоматической оптимизации MergeFactor
39.2.6. Ограничения
39.3. Поиск по индексу
39.3.1. Построение запросов
39.3.1.1. Парсинг запроса
39.3.2. Результаты поиска
39.3.3. Ранжирование результата
39.3.4. Сортировка результатов поиска
39.3.5. Подсветка результатов поиска
39.4. Язык запросов
39.4.1. Элементы
39.4.2. Поля
39.4.3. Модификаторы элементов
39.4.4. Поиск по критерию близости
39.4.5. Усиление элемента
39.4.6. Булевы операторы
39.4.6.1. AND
39.4.6.2. OR
39.4.6.3. NOT
39.4.6.4. Операторы &&, ||, и !
39.4.6.5. +
39.4.6.6. -
39.4.6.7. Отсутствие оператора
39.4.7. Групирование
39.4.8. Группирование полей
39.4.9. Экранирование специальных символов
39.5. API для построения запросов
39.5.1. Исключения, бросаемые парсером запросов
39.5.2. Простой запрос (запрос по одному ключевому слову)
39.5.3. Составной запрос (запрос по нескольким ключевым словам)
39.5.4. Фразовый запрос
39.6. Кодировки
39.6.1. Поддержка UTF-8 и однобайтных наборов символов
39.6.2. Используемый по умолчанию анализатор текста
39.6.3. Совместимый с UTF-8 анализатор текста
39.7. Расширяемость
39.7.1. Анализ текста
39.7.2. Фильтрация лексем
39.7.3. Алгоритмы ранжирования
39.7.4. Контейнеры хранения
39.8. Взаимодействие с Java Lucene
39.8.1. Форматы файлов
39.8.2. Директория для индекса
39.8.3. Исходный код Java
39.9. Advanced
39.9.1. Starting from 1.6, handling index format transformations.
39.9.2. Using the index as static property
39.10. Best Practices
39.10.1. Field names
39.10.2. Indexing performance
39.10.3. Index during Shut Down
39.10.4. Retrieving documents by unique id
39.10.5. Memory Usage
39.10.6. Encoding
39.10.7. Index maintenance
40. Zend_Server
40.1. Введение
40.2. Zend_Server_Reflection
40.2.1. Введение
40.2.2. Использование
41. Zend_Service
41.1. Введение
41.2. Zend_Service_Akismet
41.2.1. Introduction
41.2.2. Verify an API key
41.2.3. Check for spam
41.2.4. Submitting known spam
41.2.5. Submitting false positives (ham)
41.2.6. Zend-specific Accessor Methods
41.3. Zend_Service_Amazon
41.3.1. Introduction
41.3.2. Country Codes
41.3.3. Looking up a Specific Amazon Item by ASIN
41.3.4. Performing Amazon Item Searches
41.3.5. Using the Alternative Query API
41.3.5.1. Introduction
41.3.6. Zend_Service_Amazon Classes
41.3.6.1. Zend_Service_Amazon_Item
41.3.6.1.1. Zend_Service_Amazon_Item::asXML()
41.3.6.1.2. Properties
41.3.6.2. Zend_Service_Amazon_Image
41.3.6.2.1. Properties
41.3.6.3. Zend_Service_Amazon_ResultSet
41.3.6.3.1. Zend_Service_Amazon_ResultSet::totalResults()
41.3.6.4. Zend_Service_Amazon_OfferSet
41.3.6.4.1. Properties
41.3.6.5. Zend_Service_Amazon_Offer
41.3.6.5.1. Zend_Service_Amazon_Offer Properties
41.3.6.6. Zend_Service_Amazon_SimilarProduct
41.3.6.6.1. Properties
41.3.6.7. Zend_Service_Amazon_Accessories
41.3.6.7.1. Properties
41.3.6.8. Zend_Service_Amazon_CustomerReview
41.3.6.8.1. Properties
41.3.6.9. Zend_Service_Amazon_EditorialReview
41.3.6.9.1. Properties
41.3.6.10. Zend_Service_Amazon_Listmania
41.3.6.10.1. Properties
41.4. Zend_Service_Audioscrobbler
41.4.1. Introduction
41.4.2. Users
41.4.3. Artists
41.4.4. Tracks
41.4.5. Tags
41.4.6. Groups
41.4.7. Forums
41.5. Zend_Service_Delicious
41.5.1. Introduction
41.5.2. Retrieving posts
41.5.3. Zend_Service_Delicious_PostList
41.5.4. Editing posts
41.5.5. Deleting posts
41.5.6. Adding new posts
41.5.7. Tags
41.5.8. Bundles
41.5.9. Public data
41.5.9.1. Public posts
41.5.10. HTTP client
41.6. Zend_Service_Flickr
41.6.1. Введение
41.6.2. Поиск фотографий и информации о пользователе Flickr
41.6.3. Поиск фотографий из пула группы
41.6.4. Извлечение данных по изображению в Flickr
41.6.5. Классы результатов Zend_Service_Flickr
41.6.5.1. Zend_Service_Flickr_ResultSet
41.6.5.1.1. Свойства класса
41.6.5.1.2. Zend_Service_Flickr_ResultSet::totalResults()
41.6.5.2. Zend_Service_Flickr_Result
41.6.5.2.1. Свойства класса
41.6.5.3. Zend_Service_Flickr_Image
41.6.5.3.1. Свойства класса
41.7. Zend_Service_Nirvanix
41.7.1. Introduction
41.7.2. Registering with Nirvanix
41.7.3. API Documentation
41.7.4. Features
41.7.5. Getting Started
41.7.6. Understanding the Proxy
41.7.7. Examining Results
41.7.8. Handling Errors
41.8. Zend_Service_ReCaptcha
41.8.1. Introduction
41.8.2. Simplest use
41.9. Zend_Service_Simpy
41.9.1. Introduction
41.9.2. Links
41.9.3. Tags
41.9.4. Notes
41.9.5. Watchlists
41.10. Introduction
41.10.1. Getting Started with Zend_Service_SlideShare
41.10.2. The SlideShow object
41.10.3. Retrieving a single slide show
41.10.4. Retrieving Groups of Slide Shows
41.10.5. Zend_Service_SlideShare Caching policies
41.10.6. Changing the behavior of the HTTP Client
41.11. Zend_Service_StrikeIron
41.11.1. Overview
41.11.2. Registering with StrikeIron
41.11.3. Getting Started
41.11.4. Making Your First Query
41.11.5. Examining Results
41.11.6. Handling Errors
41.11.7. Checking Your Subscription
41.12. Zend_Service_StrikeIron: Bundled Services
41.12.1. ZIP Code Information
41.12.2. U.S. Address Verification
41.12.3. Sales & Use Tax Basic
41.13. Zend_Service_StrikeIron: Advanced Uses
41.13.1. Using Services by WSDL
41.13.2. Viewing SOAP Transactions
41.14. Zend_Service_Technorati
41.14.1. Introduction
41.14.2. Getting Started
41.14.3. Making Your First Query
41.14.4. Consuming Results
41.14.5. Handling Errors
41.14.6. Checking Your API Key Daily Usage
41.14.7. Available Technorati Queries
41.14.7.1. Technorati Cosmos
41.14.7.2. Technorati Search
41.14.7.3. Technorati Tag
41.14.7.4. Technorati DailyCounts
41.14.7.5. Technorati TopTags
41.14.7.6. Technorati BlogInfo
41.14.7.7. Technorati BlogPostTags
41.14.7.8. Technorati GetInfo
41.14.7.9. Technorati KeyInfo
41.14.8. Zend_Service_Technorati Classes
41.14.8.1. Zend_Service_Technorati_ResultSet
41.14.8.2. Zend_Service_Technorati_CosmosResultSet
41.14.8.3. Zend_Service_Technorati_SearchResultSet
41.14.8.4. Zend_Service_Technorati_TagResultSet
41.14.8.5. Zend_Service_Technorati_DailyCountsResultSet
41.14.8.6. Zend_Service_Technorati_TagsResultSet
41.14.8.7. Zend_Service_Technorati_Result
41.14.8.8. Zend_Service_Technorati_CosmosResult
41.14.8.9. Zend_Service_Technorati_SearchResult
41.14.8.10. Zend_Service_Technorati_TagResult
41.14.8.11. Zend_Service_Technorati_DailyCountsResult
41.14.8.12. Zend_Service_Technorati_TagsResult
41.14.8.13. Zend_Service_Technorati_GetInfoResult
41.14.8.14. Zend_Service_Technorati_BlogInfoResult
41.14.8.15. Zend_Service_Technorati_KeyInfoResult
41.15. Zend_Service_Yahoo
41.15.1. Введение
41.15.2. Поиск веб-страниц с помощью Yahoo!
41.15.3. Поиск изображений через Yahoo!
41.15.4. Поиск торговых и сервисных предприятий по местонахождению через Yahoo!
41.15.5. Поиск через Yahoo! News
41.15.6. Классы Zend_Service_Yahoo
41.15.6.1. Zend_Service_Yahoo_ResultSet
41.15.6.1.1. Zend_Service_Yahoo_ResultSet::totalResults()
41.15.6.1.2. Свойства класса
41.15.6.2. Zend_Service_Yahoo_WebResultSet
41.15.6.3. Zend_Service_Yahoo_ImageResultSet
41.15.6.4. Zend_Service_Yahoo_LocalResultSet
41.15.6.5. Zend_Service_Yahoo_NewsResultSet
41.15.6.6. Zend_Service_Yahoo_Result
41.15.6.6.1. Свойства класса
41.15.6.7. Zend_Service_Yahoo_WebResult
41.15.6.7.1. Свойства класса
41.15.6.8. Zend_Service_Yahoo_ImageResult
41.15.6.8.1. Свойства класса
41.15.6.9. Zend_Service_Yahoo_LocalResult
41.15.6.9.1. Свойства класса
41.15.6.10. Zend_Service_Yahoo_NewsResult
41.15.6.10.1. Свойства класса
41.15.6.11. Zend_Service_Yahoo_Image
41.15.6.11.1. Свойства класса
42. Zend_Session
42.1. Введение
42.2. Базовое использование
42.2.1. Учебные примеры
42.2.2. Итерация по пространствам имен
42.2.3. Методы доступа для пространств имен
42.3. Продвинутое использование
42.3.1. Старт сессии
42.3.2. Блокировка пространств имен
42.3.3. Время жизни пространства имен
42.3.4. Инкапсуляция сессий и контроллеры
42.3.5. Ограничение количества экземпляров Zend_Session_Namespace до одного на каждое пространство имен
42.3.6. Работа с массивами в пространствах имен
42.3.7. Использование сессий вместе с аутентификацией
42.3.8. Использование сессий с юнит-тестами
42.4. Общее управление сессиями
42.4.1. Zend_Session::setOptions()
42.4.2. Опции
42.4.3. regenerateId()
42.4.3.1. Введение: идентификаторы сессий
42.4.3.2. Угон и фиксация сессии
42.4.4. rememberMe(integer $seconds)
42.4.5. forgetMe()
42.4.6. sessionExists()
42.4.7. destroy(bool $remove_cookie = true, bool $readonly = true)
42.4.8. stop()
42.4.9. writeClose($readonly = true)
42.4.10. expireSessionCookie()
42.4.11. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
42.4.12. namespaceIsset($namespace)
42.4.13. namespaceUnset($namespace)
42.4.14. namespaceGet($namespace)
42.4.15. getIterator()
42.5. Zend_Session_SaveHandler_DbTable
43. Zend_Soap
43.1. Zend_Soap_Server
43.1.1. Zend_Soap_Server constructor.
43.1.1.1. Zend_Soap_Server constructor for the WSDL mode.
43.1.1.2. Zend_Soap_Server constructor for the non-WSDL mode.
43.1.2. Methods to define Web Service API.
43.1.3. Request and response objects handling.
43.1.3.1. Request processing.
43.1.3.2. Response pre-processing.
43.2. Zend_Soap_Client
43.2.1. Zend_Soap_Client Constructor
43.2.2. Performing SOAP Requests
43.3. WSDL Accessor
43.3.1. Zend_Soap_Wsdl constructor.
43.3.2. addMessage() method.
43.3.3. addPortType() method.
43.3.4. addPortOperation() method.
43.3.5. addBinding() method.
43.3.6. addBindingOperation() method.
43.3.7. addSoapBinding() method.
43.3.8. addSoapOperation() method.
43.3.9. addService() method.
43.3.10. Type mapping.
43.3.10.1. Retrieving type information.
43.3.10.2. Adding complex type information.
43.3.11. addDocumentation() method.
43.3.12. Get finalized WSDL document.
43.3.13. Parsing WSDL documents
43.4. AutoDiscovery
43.4.1. AutoDiscovery Introduction
43.4.2. Class autodiscovering
43.4.3. Functions autodiscovering
43.4.4. Autodiscovering Datatypes
43.4.5. WSDL Binding Styles
43.4.6. Compatibility with WSDL Client Generators
44. Zend_Test
44.1. Introduction
44.2. Zend_Test_PHPUnit
44.2.1. Bootstrapping your TestCase
44.2.2. Testing your Controllers and MVC Applications
44.2.3. Assertions
44.2.3.1. CSS Selector Assertions
44.2.3.2. XPath Assertions
44.2.3.3. Redirect Assertions
44.2.3.4. Response Header Assertions
44.2.3.5. Request Assertions
44.2.4. Examples
45. Zend_Text
45.1. Zend_Text_Figlet
46. Zend_TimeSync
46.1. Introduction
46.1.1. Why Zend_TimeSync ?
46.1.2. What is NTP ?
46.1.3. What is SNTP?
46.1.4. Problematic usage
46.1.5. Decide which server to use
46.2. Working with Zend_TimeSync
46.2.1. Generic Time Server Request
46.2.2. Multiple Time Servers
46.2.3. Protocols of Time Servers
46.2.4. Using Ports for Time Servers
46.2.5. Time Servers Options
46.2.6. Using Different Time Servers
46.2.7. Information from Time Servers
46.2.8. Handling Exceptions
47. Zend_Translate
47.1. Introduction
47.1.1. Starting multi-lingual
47.2. Adapters for Zend_Translate
47.2.1. How to decide which translation adapter to use
47.2.1.1. Zend_Translate_Adapter_Array
47.2.1.2. Zend_Translate_Adapter_Csv
47.2.1.3. Zend_Translate_Adapter_Gettext
47.2.1.4. Zend_Translate_Adapter_Ini
47.2.1.5. Zend_Translate_Adapter_Tbx
47.2.1.6. Zend_Translate_Adapter_Tmx
47.2.1.7. Zend_Translate_Adapter_Qt
47.2.1.8. Zend_Translate_Adapter_Xliff
47.2.1.9. Zend_Translate_Adapter_XmlTm
47.2.2. Integrate self written Adapters
47.2.3. Speedup all Adapters
47.3. Using Translation Adapters
47.3.1. Translation Source Structures
47.3.2. Creating array source files
47.3.3. Creating Gettext Source Files
47.3.4. Creating TMX Source Files
47.3.5. Creating CSV Source Files
47.3.6. Creating INI Source Files
47.3.7. Options for adapters
47.3.8. Handling languages
47.3.8.1. Automatically handling of languages
47.3.9. Automatic source detection
47.3.9.1. Language through naming directories
47.3.9.2. Language through filenames
47.3.9.2.1. Complete Filename
47.3.9.2.2. Extension of the file
47.3.9.2.3. Filename tokens
47.3.10. Checking for translations
47.3.11. Access to the source data
48. Zend_Uri
48.1. Zend_Uri
48.1.1. Обзор
48.1.2. Создание нового URI
48.1.3. Работа с существующим URI
48.1.4. Проверка URI
48.1.5. Общие методы
48.1.5.1. Получение схемы URI
48.1.5.2. Получение всего URI
48.1.5.3. Проверка URI на валидность
49. Zend_Validate
49.1. Введение
49.2. Standard Validation Classes
49.2.1. Alnum
49.2.2. Alpha
49.2.3. Barcode
49.2.4. Between
49.2.5. Ccnum
49.2.6. Date
49.2.7. Digits
49.2.8. EmailAddress
49.2.9. Float
49.2.10. GreaterThan
49.2.11. Hex
49.2.12. Hostname
49.2.13. Iban
49.2.14. InArray
49.2.15. Int
49.2.16. Ip
49.2.17. LessThan
49.2.18. NotEmpty
49.2.19. Regex
49.2.20. StringLength
49.3. Цепочки валидаторов
49.4. Написание валидаторов
50. Zend_Version
50.1. Получение версии Zend Framework
51. Zend_View
51.1. Введение
51.1.1. Скрипт контроллера
51.1.2. Скрипт вида
51.1.3. Опции
51.1.4. Вспомогательные аксессоры
51.2. Скрипты контроллеров
51.2.1. Объявление переменных
51.2.2. Выполнение скрипта вида
51.2.3. Пути к скриптам видов
51.3. Скрипты видов
51.3.1. Экранирование вывода
51.3.2. Использование других шаблонизаторов
51.3.2.1. Шаблонизаторы c использованием скриптов видов
51.3.2.2. Шаблонизаторы с использованием Zend_View_Interface
51.4. Помощники видов
51.4.1. Начальный набор помощников
51.4.1.1. Action View Helper
51.4.1.2. Partial Helper
51.4.1.3. Placeholder Helper
51.4.1.3.1. Concrete Placeholder Implementations
51.4.1.4. Doctype Helper
51.4.1.5. HeadLink Helper
51.4.1.6. HeadMeta Helper
51.4.1.7. HeadScript Helper
51.4.1.8. HeadStyle Helper
51.4.1.9. HeadTitle Helper
51.4.1.10. InlineScript Helper
51.4.1.11. JSON Helper
51.4.1.12. Translate Helper
51.4.2. Пути к классам помощников
51.4.3. Написание собственных помощников
51.5. Zend_View_Abstract
52. Zend_Wildfire
52.1. Zend_Wildfire
53. Zend_XmlRpc
53.1. Введение
53.2. Zend_XmlRpc_Client
53.2.1. Введение
53.2.2. Вызов методов
53.2.3. Типы и их преобразование
53.2.3.1. Параметры в "родном" для PHP типе
53.2.3.2. Параметры в виде объектов Zend_XmlRpc_Value
53.2.4. Прокси-объект сервера
53.2.5. Обработка ошибок
53.2.5.1. Ошибки HTTP
53.2.5.2. Ошибки XML-RPC
53.2.6. Интроспекция сервера
53.2.7. От запроса к ответу
53.2.8. HTTP-клиент и тестирование
53.3. Zend_XmlRpc_Server
53.3.1. Введение
53.3.2. Основы использования
53.3.3. Структура сервера
53.3.4. Соглашения
53.3.5. Использование пространства имен
53.3.6. Специальные объекты запросов
53.3.7. Специальные объекты ответов
53.3.8. Обработка исключений через сообщения об ошибке
53.3.9. Кэширование определений сервера между запросами
53.3.10. Примеры использования
53.3.10.1. Основы использования
53.3.10.2. Прикрепление класса
53.3.10.3. Прикрепление нескольких классов с использованием пространств имен
53.3.10.4. Указание исключений как используемых для ответов с сообщением об ошибке
53.3.10.5. Использование специальных объектов запроса
53.3.10.6. Использование специальных объектов ответа
53.3.10.7. Кэширование определений сервера между запросами
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. Стандарт кодирования на PHP в Zend Framework'е
B.1. Обзор
B.1.1. Область применения
B.1.2. Цели
B.2. Форматирование PHP-файлов
B.2.1. Общее
B.2.2. Отступы
B.2.3. Максимальная длина строки
B.2.4. Переводы строк
B.3. Соглашения по именованию
B.3.1. Классы
B.3.2. Интерфейсы
B.3.3. Имена файлов
B.3.4. Функции и методы
B.3.5. Переменные
B.3.6. Константы
B.4. Стиль кодирования
B.4.1. Обрамление PHP-кода
B.4.2. Строки
B.4.2.1. Строковые литералы
B.4.2.2. Строковые литералы, содержащие апострофы
B.4.2.3. Подстановка переменных
B.4.2.4. Конкатенация строк
B.4.3. Массивы
B.4.3.1. Массивы с числовыми индексами
B.4.3.2. Ассоциативные массивы
B.4.4. Классы
B.4.4.1. Определение класса
B.4.4.2. Переменные-члены классов
B.4.5. Функции и методы
B.4.5.1. Определение функций и методов
B.4.5.2. Использование функций и методов
B.4.6. Управляющие структуры
B.4.6.1. If / Else / Elseif
B.4.6.2. Switch
B.4.7. Встроенная документация
B.4.7.1. Формат документации
B.4.7.2. Файлы
B.4.7.3. Классы
B.4.7.4. Функции
C. Copyright Information
Предметный указатель

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

3.1. Контроль за доступом для демонстрационной CMS
4.1. Configuration Options
4.2. Server Options
4.3. Debugging Messages
4.4. Options for Active Directory
4.5. Options for OpenLDAP
5.1. Опции базового фронтэнда
5.2. Опции Zend_Cache_Frontend_Function
5.3. Опции Zend_Cache_Frontend_Class
5.4. Опции Zend_Cache_Frontend_File
5.5. Опции Zend_Cache_Frontend_Page
5.6. Опции Zend_Cache_Backend_File
5.7. Опции Zend_Cache_Backend_Sqlite
5.8. Опции Zend_Cache_Backend_Memcached
5.9. Опции Zend_Cache_Backend_Xcache
5.10. Опции Zend_Cache_Backend_TwoLevels
7.1. Параметры конструктора Zend_Config_Ini
10.1. Constants for the selecting the currency description
10.2. Constants for the selecting the position of the currency description
11.1. Date Parts
11.2. Basic Operations
11.3. Date Comparison Methods
11.4. Date Output Methods
11.5. Date Output Methods
11.6. Miscellaneous Methods
11.7. Operations Involving Zend_Date::HOUR
11.8. Day Constants
11.9. Week Constants
11.10. Month Constants
11.11. Year Constants
11.12. Time Constants
11.13. Timezone Constants
11.14. Date Format Constants (formats include timezone)
11.15. Date and Time Formats (format varies by locale)
11.16. Constants for ISO 8601 Date Output
11.17. Constants for PHP Date Output
11.18. Types of Supported Horizons for Sunset and Sunrise
12.1. Поля метаданных, возвращаемых методом describeTable()
12.2. Константы, используемые методами getPart() и reset()
18.1. Different notations of the rename filter and their meaning
21.1. Metadata used in the code-sample below
22.1. Параметры конфигурации Zend_Http_Client
22.2. Zend_Http_Client_Adapter_Socket configuration parameters
22.3. Zend_Http_Client configuration parameters
26.1. Zend_Ldap Options
26.2. accountCanonicalForm
28.1. Details for getTranslationList($type = null, $locale = null, $value = null)
28.2. Details for getTranslation($value = null, $type = null, $locale = null)
28.3. Differences between ZF 1.0 and ZF 1.5
28.4. Format tokens for self generated number formats
28.5. List of supported numeral systems
28.6. Key values for getDate() with option 'fix_date'
28.7. Return values
28.8. Format definition
28.9. Example formats
28.10. List of all supported languages
29.1. Firebug Logging Styles
30.1. Mail Read Feature Overview
30.2. Mail Folder Names
31.1. List of measurement types
35.1. Адаптеры для Zend_Paginator
35.2. Стили прокрутки для Zend_Paginator
35.3. Свойства, доступные внутри скрипта вида
35.4. Методы для настройки Zend_Paginator
39.1. Типы Zend_Search_Lucene_Field
41.1. Zend_Service_Amazon_Item Properties
41.2. Zend_Service_Amazon_Image Properties
41.3. Zend_Service_Amazon_OfferSet Properties
41.4. Properties
41.5. Zend_Service_Amazon_SimilarProduct Properties
41.6. Zend_Service_Amazon_Accessories Properties
41.7. Zend_Service_Amazon_CustomerReview Properties
41.8. Zend_Service_Amazon_EditorialReview Properties
41.9. Zend_Service_Amazon_Listmania Properties
41.10. Methods for retrieving public data
41.11. Methods of the Zend_Service_Delicious_SimplePost class
41.12. Свойства класса Zend_Service_Flickr_ResultSet
41.13. Свойства класса Zend_Service_Flickr_Result
41.14. Свойства класса Zend_Service_Flickr_Image
41.15. Свойства класса Zend_Service_Yahoo_ResultSet
41.16. Свойства класса Zend_Service_Yahoo_LocalResultSet
41.17. Свойства класса Zend_Service_Yahoo_Result
41.18. Свойства класса Zend_Service_Yahoo_WebResult
41.19. Свойства класса Zend_Service_Yahoo_ImageResult
41.20. Свойства класса Zend_Service_Yahoo_LocalResult
41.21. Свойства класса Zend_Service_Yahoo_NewsResult
41.22. Свойства класса Zend_Service_Yahoo_Image
47.1. Adapters for Zend_Translate
47.2. Options for Translation Adapters
53.1. Преобразование типов PHP и XML-RPC
53.2. Объекты Zend_XmlRpc_Value для типов XML-RPC
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

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

2.1. Basic AMF Server
2.2. Adding Message Headers to the AMF Response
3.1. Множественное наследование ролей
4.1. Modifying the Session Namespace
4.2. Using a Custom Storage Class
4.3. Basic Usage
5.1. Получение фронтэнда с помощью Zend_Cache::factory()
5.2. Кэширование результатов запроса к базе данных
5.3. Кэширование вывода с помощью фронтэнда Zend_Cache
7.1. Использование Zend_Config без адаптеров
7.2. Использование Zend_Config с конфигурационным файлом PHP
7.3. Использование Zend_Config_Ini
7.4. Использование Zend_Config_Xml
7.5. Использование тегов в Zend_Config_Xml
8.1. Using the Short Syntax
8.2. Using the Long Syntax
8.3. Catching Getopt Exceptions
8.4. Using getOption()
8.5. Using __get() and __isset() Magic Methods
8.6. Using getRemainingArgs()
8.7. Using addRules()
8.8. Using setHelp()
8.9. Using setAliases()
8.10. Using addArguments() and setArguments()
8.11. Using setOption()
8.12. Using setOptions()
9.1. Как обрабатывать случаи несуществующих действий
9.2. Добавление задачи с использованием имен действия, контроллера и модуля
9.3. Добавление задачи с использованием объекта запроса
9.4. Автодополнение с Dojo и Zend MVC
9.5. Установка действий для ответов на AJAX-запросы
9.6. Опции настройки
9.7. Использование по умолчанию
9.8. Использование интерфейса _forward() для gotoSimple()
9.9. Использование маршрута с gotoRoute()
9.10. Базовое использование
9.11. Отключение авторендеринга
9.12. Выбор другого скрипта вида
9.13. Изменение зарегистрированного объекта вида
9.14. Изменение спецификаций пути
9.15. Рендеринг нескольких скриптов вида из одного действия
9.16. Стандартное использование
9.17. Установка другого обработчика ошибок
9.18. Использование аксессоров
10.1. Creating an Instance of Zend_Currency from the Locale
10.2. Other Ways to Create Instances of Zend_Currency
10.3. Creating an Output String for a Currency
10.4. Changing the displayed format of a currency
10.5. Getting Information about Currencies
10.6. Setting a New Locale
10.7. Caching currencies
11.1. Setting a Default Timezone
11.2. Creating the Current Date
11.3. get() - Output a Date
11.4. set() - Set a Date
11.5. add() - Adding Dates
11.6. compare() - Compare Dates
11.7. equals() - Identify a Date or Date Part
11.8. User-Specified Input Date Format
11.9. Operating on Parts of Dates
11.10. Date Creation by Instance
11.11. Static Date Creation
11.12. Quick Creation of Dates from Database Date Values
11.13. Convenient Creation of Dates from Database Date Values
11.14. Date Creation by Array
11.15. Self-Defined ISO Formats
11.16. Self-Defined Formats with PHP Specifier
11.17. Checking Dates
11.18. Getting all Available Cities
11.19. Getting the Location for a City
11.20. Calculating Sun Information
11.21. Working with Time Zones
11.22. Multiple Time Zones
12.1. Использование конструктора адаптера
12.2. Использование метода-фабрики адаптеров
12.3. Использование метода-фабрики для пользовательского класса адаптера
12.4. Использование метода-фабрики адаптеров с объектом Zend_Config
12.5. Передача фабрике опции перевода регистра (case-folding)
12.6. Передача фабрике опции автоматического заключения в кавычки
12.7. Передача фабрике опций драйвера PDO
12.8. Обработка исключений при соединении
12.9. Использование fetchAll()
12.10. Использование setFetchMode()
12.11. Использование fetchAssoc()
12.12. Использование fetchCol()
12.13. Использование fetchPairs()
12.14. Использование fetchRow()
12.15. Использование fetchOne()
12.16. Добавление в таблицу
12.17. Добавление выражений в таблицу
12.18. Использование lastInsertId() для автоинкрементного ключа
12.19. Использование lastInsertId() для последовательности
12.20. Использование lastSequenceId()
12.21. Обновление строк
12.22. Обновление строк с использованием массива выражений
12.23. Удаление строк
12.24. Использование quote()
12.25. Использование quote() с указанием типа SQL
12.26. Использование quoteInto()
12.27. Использование quoteInto() с указанием типа SQL
12.28. Использование quoteIdentifier()
12.29. Управление транзакциями для обеспечения согласованности данных
12.30. Закрытие соединения с БД
12.31. Запуск неподготовленного оператора в адаптере PDO
12.32. Создание объекта оператора SQL с помощью query()
12.33. Using a SQL statement constructor
12.34. Выполнение оператора с позиционными параметрами
12.35. Выполнение оператора с именованными параметрами
12.36. Использование fetch() в цикле
12.37. Использование fetchAll()
12.38. Установка формата извлечения
12.39. Использование fetchColumn()
12.40. Использование fetchObject()
12.41. DB Profiling with Zend_Controller_Front
12.42. DB Profiling without Zend_Controller_Front
12.43. Пример использования метода select() адаптера БД
12.44. Пример создания нового объекта Select
12.45. Пример использования методов для добавления предложений
12.46. Пример использования fluent interface
12.47. Пример использования метода from()
12.48. Пример задания корреляционного имени таблицы
12.49. Пример задания имени схемы
12.50. Пример указания столбцов
12.51. Пример указания столбцов, содержащих выражения
12.52. Пример заключения в кавычки столбцов в выражении
12.53. Пример добавления столбцов через метод columns()
12.54. Пример использования метода join()
12.55. Пример извлечения без столбцов
12.56. Пример использования метода joinUsing()
12.57. Пример использования метода where()
12.58. Пример параметра в методе where()
12.59. Пример нескольких вызовов метода where()
12.60. Пример использования метода orWhere()
12.61. Пример заключения булевых выражений в скобки
12.62. Пример использования метода group()
12.63. Пример использования метода having()
12.64. Пример использования метода order()
12.65. Пример использования метода limit()
12.66. Пример использования метода limitPage()
12.67. Пример использования метода distinct()
12.68. Пример использования метода forUpdate()
12.69. Пример использования метода query() адаптера БД
12.70. Пример использования метода query() объекта Select
12.71. Пример использования метода __toString()
12.72. Пример использования метода getPart()
12.73. Пример использования метода reset()
12.74. Объявление класса таблицы с явным определением имени таблицы
12.75. Объявление класса таблицы с неявным определением имени таблицы
12.76. Объявление класса таблицы со схемой
12.77. Объявление имен таблицы и схемы во время инстанцирования
12.78. Пример определения первичного ключа
12.79. Пример переопределения метода _setupTableName()
12.80. Пример использования метода init()
12.81. Пример создания экземпляра таблицы с использованием объекта адаптера
12.82. Пример создания экземпляра таблицы с адаптером, используемым по умолчанию
12.83. Пример создания экземпляра таблицы с использованием ключа реестра
12.84. Пример добавления строк в таблицу
12.85. Пример добавления выражений в таблицу
12.86. Пример объявления таблицы с автоинкрементным первичным ключом
12.87. Пример объявления таблицы с последовательностью
12.88. Пример объявления таблицы с естественным ключом
12.89. Пример обновления строк в таблице
12.90. Пример удаления строк из таблицы
12.91. Пример извлечения строк по значениям первичного ключа
12.92. Пример извлечения строк по значениям составного первичного ключа
12.93. Простое использование
12.94. Пример использования fluent interface
12.95. Пример поиска строк по выражению
12.96. Пример поиска строк по выражению
12.97. Извлечение определенных столбцов
12.98. Извлечение выражений как столбцов
12.99. Использование таблицы поиска для фильтрации результатов, возвращаемых fetchAll()
12.100. Отключение проверки целостности в Zend_Db_Table_Select для получения объединенных строк
12.101. Пример поиска одной строки по выражению
12.102. Пример получения имени таблицы
12.103. Кэширование метаданных по умолчанию для всех объектов таблиц
12.104. Кэширование метаданных для одного объекта таблицы
12.105. Пример указания классов строки и набора строк
12.106. Пример смены используемых для строк и наборов строк классов
12.107. Собственная логика для управления отметками времени
12.108. Метод для поиска ошибок с определенным статусом
12.109. Пример абстрактного класса таблицы, реализующего инфлекцию
12.110. Пример извлечения строки
12.111. Пример получения строки из набора строк
12.112. Пример чтения столбца из строки
12.113. Пример использования метода toArray()
12.114. Пример изменения значения столбца в строке
12.115. Пример создания новой строки таблицы
12.116. Пример заполнения новой строки для таблицы
12.117. Пример использования метода setFromArray() для установки значений в новой строке
12.118. Пример удаления строки
12.119. Пример сериализации объекта строки
12.120. Пример десериализации объекта строки
12.121. Пример восстановления соединения для строки
12.122. Указание своего класса строки
12.123. Пример использования метода init()
12.124. Пример собственной логики в классе строки
12.125. Пример класса строки, журналирующего добавляемые данные для нескольких таблиц
12.126. Пример определения инфлекционного преобразования
12.127. Пример извлечения набора строк
12.128. Подсчет количества строк в наборе строк
12.129. Чтение одной строки из набора строк
12.130. >Итерация по набору строк
12.131. Использование toArray()
12.132. Сериализация набора строк
12.133. Десериализация набора строк
12.134. Пример восстановления соединения для набора строк
12.135. Указание своего класса набора строк
12.136. Пример класса набора строк с новым методом
12.137. Извлечение зависимых строк
12.138. Извлечение зависимых строк по определенному правилу
12.139. Извлечение зависимых строк с использованием Zend_Db_Table_Select
12.140. Извлечение зависимых строк с использованием магического метода
12.141. Извлечение родительской строки
12.142. Извлечение родительской строки по определенному правилу
12.143. Извлечение родительской строки с использованием магического метода
12.144. Извлечение строк через метод для связей "многие-ко-многим"
12.145. Извлечение строк через метод для связей "многие-ко-многим" по определенному правилу
12.146. Извлечение строк с использованием магического метода для связей "многие-ко-многим"
12.147. Пример каскадного удаления
12.148. Пример объявления каскадных операций
13.1. Пример использования метода dump()
14.1. Zend_Dojo_Data initialization via constructor
14.2. Zend_Dojo_Data initialization via mutators
14.3. Appending data to Zend_Dojo_Data
14.4. Specifying a label field in Zend_Dojo_Data
14.5. Populating Zend_Dojo_Data from JSON
14.6. Using Dojo View Helpers
14.7. dojo() View Helper Usage Example
14.8. Specifying Declarative and Programmatic Dojo Usage
14.9. Registering the Dojo View Helper Prefix Path
14.10. BorderContainer layout dijit example
14.11. Enabling Dojo in your existing forms
14.12. DijitElement Decorator Usage
14.13. DijitContainer Decorator Usage
14.14. Example Button dijit element usage
14.15. Example CheckBox dijit element usage
14.16. ComboBox dijit element usage as select input
14.17. ComboBox dijit element usage with datastore
14.18. Example CurrencyTextBox dijit element usage
14.19. Example DateTextBox dijit element usage
14.20. Example Editor dijit element usage
14.21. Example HorizontalSlider dijit element usage
14.22. Example NumberSpinner dijit element usage
14.23. Example NumberTextBox dijit element usage
14.24. Example PasswordTextBox dijit element usage
14.25. Example RadioButton dijit element usage
14.26. Example SimpleTextarea dijit element usage
14.27. Example SubmitButton dijit element usage
14.28. Example TextBox dijit element usage
14.29. Example Textarea dijit element usage
14.30. Example TimeTextBox dijit element usage
14.31. Example ValidationTextBox dijit element usage
14.32. Example VerticalSlider dijit element usage
14.33. Using Zend_Dojo_Form
14.34. Modifying an existing form to utilize Dojo
16.1. Пример отлова исключения
17.1. Использование Zend_Feed в работе с данными ленты RSS
17.2. Основы использования ленты Atom
17.3. Чтение отдельного сообщения ленты Atom
17.4. Непосредственное использование объекта сообщения Atom
17.5. Изменение существующего сообщения в ленте
17.6. Создание сообщения Atom с элементами в специальном пространстве имен
17.7. Расширение класса сообщения Atom с добавлением специальных пространств имен
18.1. Simple Form for Uploading Files
18.2. Checking Files
18.3. Getting the Filename
18.4. Getting the hash of a file
18.5. Add Validators to a File Transfer Object
18.6. Limit Validators to Single Files
18.7. Add Multiple Validators
18.8. Validate the Files
18.9. Using the Count Validator
18.10. Using the Crc32 Validator
18.11. Using the ExcludeExtension Validator
18.12. Using the ExcludeMimeType Validator
18.13. Using the Exists Validator
18.14. Using the Extension Validator
18.15. Using the FilesSize Validator
18.16. Using the ImageSize Validator
18.17. Using the IsCompressed Validator
18.18. Using the IsImage Validator
18.19. Using the Hash Validator
18.20. Using the Md5 Validator
18.21. Using the MimeType Validator
18.22. Using the NotExists Validator
18.23. Using the sha1 Validator
18.24. Using the Size Validator
18.25. Using the WordCount Validator
18.26. Add filters to a file transfer
18.27. Limit filters to single files
18.28. Add multiple filters
18.29. Using the Decrypt filter with Mcrypt
18.30. Using the Decrypt filter with OpenSSL
18.31. Using the Encrypt filter with Mcrypt
18.32. Using the Encrypt filter with OpenSSL
18.33. Using the LowerCase filter
18.34. Using the Rename filter
18.35. Using the UpperCase filter
18.36. Changes for the rename filter from 1.6 to 1.7
18.37. Changes for the count validator from 1.6 to 1.7
18.38. Changes for the extension validator from 1.6 to 1.7
18.39. Changes for the filessize validator from 1.6 to 1.7
18.40. Changes for the hash validator from 1.6 to 1.7
18.41. Changes for the imagesize validator from 1.6 to 1.7
18.42. Changes for the size validator from 1.6 to 1.7
18.43. How to change your file validators from 1.6.1 to 1.6.2
19.1. Transforming MixedCase and camelCaseText to another format
19.2. Setting Multiple Rules at Once
19.3. Using Zend_Config with Zend_Filter_Inflector
20.1. Custom Label
20.2. Setting Prefix Paths for All Elements
20.3. Setting Decorators for All Elements
20.4. Setting Decorators for Some Elements
20.5. Setting Filters for All Elements
20.6. Setting Decorator Prefix Path for All Display Groups
20.7. Setting Decorators for All Display Groups
20.8. File form element usage
20.9. Checking if an optional file has been uploaded
20.10. Setting multiple files
20.11. Registration Form Example
21.1. Passing a Developer Key and ClientID to Zend_Gdata_YouTube
21.2. Searching for videos
21.3. Searching for videos in specific categories
21.4. Retrieving a standard video feed
21.5. Using a Zend_Gdata_YouTube_VideoQuery to retrieve videos
21.6. Retrieving a video feed by URL
21.7. Retrieving videos uploaded by a specific user
21.8. Retrieving a user's favorite videos
21.9. Retrieving a feed of video responses
21.10. Retrieving a feed of video comments from a video ID
21.11. Retrieving a feed of video comments from a Zend_Gdata_YouTube_VideoEntry
21.12. Retrieving the playlists of a user
21.13. Retrieving a specific playlist
21.14. Retrieving all subscriptions for a user
21.15. Retrieving a user's profile
21.16. Uploading a video
21.17. Browser-based upload
21.18. Browser-based upload: Creating the HTML form
21.19. Checking video upload status
22.1. Инстанцирование объекта Zend_Http_Client
22.2. Выполнение простого запроса GET
22.3. Использование методов запроса, отличных от GET
22.4. Установка параметров GET
22.5. Установка параметров POST
22.6. Forcing RFC 2616 Strict Redirections on 301 and 302 Responses
22.7. Setting Cookies Using setCookie()
22.8. Enabling Cookie Stickiness
22.9. Setting A Single Custom Request Header
22.10. Setting Multiple Custom Request Headers
22.11. Using setFileUpload to Upload Files
22.12. Sending Raw POST Data
22.13. Setting HTTP Authentication User and Password
22.14. Performing consecutive requests with one client
22.15. Changing the HTTPS transport layer
22.16. Using Zend_Http_Client behind a proxy server
22.17. Testing Against a Single HTTP Response Stub
22.18. Testing Against Multiple HTTP Response Stubs
22.19. Creating your own connection adapter
22.20. Instantiating a Zend_Http_Cookie object
22.21. Stringifying a Zend_Http_Cookie object
22.22. Using getter methods with Zend_Http_Cookie
22.23. Matching cookies
22.24. Instantiating a Zend_Http_Response Object Using the Factory Method
22.25. Using the isError() method to validate a response
22.26. Using Zend_Http_Response Accessor Methods
22.27. Accessing Response Headers
24.1. Zend_Json_Server Usage
25.1. Передача опций конструктору или startMvc()
25.2. Использование setOption() и setConfig()
25.3. Использование аксессоров
25.4. Использование аксессоров Zend_Layout для модификации инфлектора
25.5. Непосредственное изменение инфлектора Zend_Layout
25.6. Собственные инфлекторы
27.1. Пример использования метода loadFile()
27.2. Пример использования метода loadClass()
27.3. Пример использования метода isReadable()
27.4. Пример регистрации метода обратного вызова автозагрузки
27.5. Пример регистрации метода автозагрузки из расширенного класса
27.6. Using the PluginLoader class file include cache
28.1. Choosing a specific locale
28.2. Automatically selecting a locale
28.3. Using automatic locales
28.4. Handling locale exceptions
28.5. Setting a default locale
28.6. Dates default to correct locale of web users
28.7. Overriding default locale selection
28.8. Performance optimization when using a default locale
28.9. Usage of an application wide locale
28.10. Dates default to correct locale of web users
28.11. Using STANDARD definitions for setOptions()
28.12. clone
28.13. Check for equal locales
28.14. Get default locales
28.15. setLocale
28.16. getLanguage and getRegion
28.17. getTranslationList
28.18. getTranslationList
28.19. Converting country name in one language to another
28.20. All available translations
28.21. All Languages written in their native language
28.22. getQuestion()
28.23. getLocaleList()
28.24. Simple locale detection
28.25. Strict locale detection
28.26. Implement locale aware behaviour
28.27. Locale aware behaviour as with ZF 1.8
28.28. Number normalization
28.29. Number normalization with precision
28.30. Number localization
28.31. Number localization with precision
28.32. Using a self defined number format
28.33. Number testing
28.34. Floating point value normalization
28.35. Floating point value localization
28.36. Floating point value testing
28.37. Integer value normalization
28.38. Integer value localization
28.39. Integer value testing
28.40. Converting numerals from Eastern Arabic scripts to European/Latin scripts
28.41. Converting numerals from Latin script to Eastern Arabic script
28.42. Getting 4 letter CLDR script code using a native-language name of the script
28.43. Normalizing a date
28.44. Normalizing a date by locale
28.45. Normalizing a date with time
28.46. Normalizing a userdefined date
28.47. Automatic correction of input dates
28.48. Date testing
28.49. Normalize an unknown time
28.50. Testing a time
28.51. How to change isLocale() from 1.6 to 1.7
28.52. How to change getDefault() from 1.6 to 1.7
29.1. Logging with Zend_Controller_Front
29.2. Logging without Zend_Controller_Front
30.1. Простое сообщение электронной почты
30.2. Отправка сообщений через SMTP
30.3. Отправка нескольких сообщений за одно соединение SMTP
30.4. Использование разных соединений
30.5. Отправка сообщения в формате HTML
30.6. Почтовые сообщения со вложениями
30.7. Изменение разделителей MIME
30.8. Добавление заголовков почтового сообщения
30.9. Enabling a secure connection within Zend_Mail_Transport_Smtp
31.1. Converting measurements
31.2. The meter measurement
31.3. Creation using integer and floating values
31.4. Creation using strings
31.5. Arbitrary text input containing measurements
31.6. Localized string
31.7. Automatic output
31.8. Output a value
31.9. Outputting units
31.10. Convert
31.11. Adding units
31.12. Subtract
31.13. Different measurements
31.14. Identical measurements
31.15. Difference
31.16. Changing a value
31.17. Changing the type
32.1. Using Zend_Memory component
34.1. The Simple OpenID Login form
34.2. The Authentication Request Handler
34.3. The Authentication Response Verifier
34.4. The Complete OpenID Login Script
34.5. Authentication Request for Specified Realm
34.6. Immediate Check without Interaction
34.7. Database Storage
34.8. Sending Requests with a Simple Registration Extension
34.9. Verifying Responses with a Simple Registration Extension
34.10. Zend_Auth Adapter for OpenID
34.11. The Identity
34.12. Simple Identity Provider
34.13. Simple Login Screen
34.14. Simple Trust Screen
34.15. Everything Together
34.16. Identity with Profile
34.17. Provider with SREG
36.1. Создание нового или загрузка существующего документа PDF
36.2. Извлечение определенной версии документа PDF
36.3. Сохранение документа PDF
36.4. Управление страницами документа PDF
36.5. Создание стандартного шрифта
36.6. Рисование изображения
36.7. Демонстрация использования модуля Zend_Pdf
37.1. Пример использования метода set()
37.2. Пример использования метода get()
37.3. Пример итерации по реестру
37.4. Пример создания реестра
37.5. Пример инициализации статического реестра
37.6. Пример доступа как к массиву
37.7. Пример доступа как к объекту
37.8. Пример использования метода isRegistered()
37.9. Пример использования метода isset()
37.10. Пример установки класса статического реестра
37.11. Пример использования метода _unsetInstance()
38.1. A basic REST request
38.2. Response Status
38.3. Using Technorati's Rest Service
38.4. Example Technorati Response
38.5. Setting Request Arguments
38.6. Basic Zend_Rest_Server Usage - Classes
38.7. Basic Zend_Rest_Server Usage - Functions
38.8. Returning Custom Status
38.9. Return Custom XML
39.1. Собственный анализатор текста
41.1. isSpam() Usage
41.2. submitSpam() Usage
41.3. submitHam() Usage
41.4. Search Amazon Using the Traditional API
41.5. Search Amazon Using the Query API
41.6. Choosing an Amazon Web Service Country
41.7. Looking up a Specific Amazon Item by ASIN
41.8. Performing Amazon Item Searches
41.9. Using the ResponseGroup Option
41.10. Search Amazon Using the Alternative Query API
41.11. Retrieving User Profile Information
41.12. Retrieving a User's Weekly Artist Chart
41.13. Retrieving Related Artists
41.14. Get all posts
41.15. Accessing post lists
41.16. Filtering a Post List with Specific Tags
41.17. Filtering a Post List by URL
41.18. Post editing
41.19. Method call chaining
41.20. Deleting posts
41.21. Adding a post
41.22. Tags
41.23. Bundles
41.24. Retrieving public data
41.25. Changing the HTTP client of Zend_Rest_Client
41.26. Configuring your HTTP client to keep connections alive
41.27. Простой поиск фотографий в Flickr
41.28. Поиск открытых фотографий пользователя по адресу e-mail
41.29. Извлечение фотографий из пула группы через ID группы
41.30. Получение данных по изображению в Flickr
41.31. Querying Links
41.32. Modifying Links
41.33. Working With Tags
41.34. Working With Notes
41.35. Retrieving Watchlists
41.36. Sending your first query
41.37. Refining your query
41.38. Sending multiple queries with the same Zend_Service_Technorati instance
41.39. Consuming a result set object
41.40. Seeking a specific result set object
41.41. Consuming a standalone result object
41.42. Handling a Query Exception
41.43. Getting API key daily usage information
41.44. Cosmos Query
41.45. Search Query
41.46. Tag Query
41.47. DailyCounts Query
41.48. TopTags Query
41.49. BlogInfo Query
41.50. BlogPostTags Query
41.51. GetInfo Query
41.52. Iterating result objects from a resultset collection
41.53. Поиск веб-страниц через Yahoo!
41.54. Поиск изображений через Yahoo!
41.55. Поиск торговых и сервисных предприятий по местонахождению через Yahoo!
41.56. Поиск через Yahoo! News
42.1. Подсчет количества просмотров страниц
42.2. Новый подход: избежание конфликтов с помощью пространств имен
42.3. Старый подход: обращение к сессиям PHP
42.4. Итерация по сессии
42.5. Доступ к сессионным данным
42.6. Старт общей сессии
42.7. Блокировка пространств имен
42.8. Блокировка сессий в видах
42.9. Примеры установки времени жизни
42.10. Сессии с пространствами имен для контроллеров с автоматическим истечением времени
42.11. Ограничение до единичных экземпляров
42.12. Известные проблемы с массивами
42.13. Обходной путь: извлечение, изменение и сохранение
42.14. Обходной путь: сохранение массива, содержащего ссылку
42.15. Пример: Простой доступ к ID авторизации
42.16. Использование PHPUnit для тестирования кода, написанного с использованием Zend_Session*
42.17. Использование Zend_Config для конфирурирования Zend_Session
42.18. myapp.ini
42.19. Анонимная сессия и фиксация сессии
42.20. Уничтожение всех пространств имен
42.21. Basic Setup
42.22. Using a Multi-Column Primary Key
44.1. Application Login TestCase example
44.2. Testing a UserController
45.1. Using Zend_Text_Figlet
47.1. Example of single-language PHP code
47.2. Example of multi-lingual PHP code
47.3. Example TMX file
47.4. Example CSV file
47.5. Example CSV file two
47.6. Example INI file
47.7. Using translation options
47.8. Handling languages with adapters
47.9. How automatically language detection works
47.10. Scanning a directory structure for sources
47.11. Directory scanning for languages
47.12. Filename scanning for languages
47.13. Checking if a text is translatable
47.14. Handling languages with adapters
48.1. Создание нового URI с Zend_Uri::factory()
48.2. Работа с существующим URI с Zend_Uri::factory()
48.3. Проверка URI с помощью Zend_Uri::check()
48.4. Получение схемы из объекта Zend_Uri_*
48.5. Получение всего URI из объекта Zend_Uri_*
48.6. Проверка объекта Zend_Uri_*
50.1. Пример использования метода compareVersion()
51.1. Basic Usage of Action View Helper
51.2. Basic Usage of Partials
51.3. Using PartialLoop to Render Iterable Models
51.4. Rendering Partials in Other Modules
51.5. Basic Usage of Placeholders
51.6. Using Placeholders to Aggregate Content
51.7. Using Placeholders to Capture Content
51.8. Doctype Helper Basic Usage
51.9. Retrieving the Doctype
51.10. HeadLink Helper Basic Usage
51.11. HeadMeta Helper Basic Usage
51.12. Headscript With Conditional Comments
51.13. HeadScript Helper Basic Usage
51.14. Capturing Scripts Using the HeadScript Helper
51.15. Headstyle With Conditional Comments
51.16. HeadStyle Helper Basic Usage
51.17. Capturing Style Declarations Using the HeadStyle Helper
51.18. HeadTitle Helper Basic Usage
51.19. Registered instance
51.20. Within the view
51.21. Direct usage
51.22. Single parameter
51.23. List of parameters
51.24. Array of parameters
51.25. Change locale dynamically
51.26. Change locale statically
51.27. Get the currently set locale
53.1. Вызов метода XML-RPC
53.2. Вызов метода XML-RPC с параметрами
53.3. Прокси-объект к пространству имен по умолчанию
53.4. Прокси-объект к любому пространству имен
53.5. Обработка ошибок HTTP
53.6. Обработка ошибок XML-RPC
53.7. Выполнение запроса