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

Zend Framework

2008-03-24


Содержание

1. Введение в Zend Framework
1.1. Overview
1.2. Installation
2. Zend_Acl
2.1. Введение
2.1.1. О ресурсах
2.1.2. О ролях
2.1.3. Создание списка контроля доступа (ACL)
2.1.4. Регистрация ролей
2.1.5. Определение контроля доступа
2.1.6. Запросы к ACL
2.2. Настройка управления доступом
2.2.1. Точное управление доступом
2.2.2. Удаление правил доступа
2.3. Продвинутое использование
2.3.1. Постоянное хранение данных ACL
2.3.2. Написание условных правил ACL с утверждениями
3. Zend_Auth
3.1. Introduction
3.1.1. Adapters
3.1.2. Results
3.1.3. Identity Persistence
3.1.3.1. Default Persistence in the PHP Session
3.1.3.2. Implementing Customized Storage
3.1.4. Using Zend_Auth
3.2. Database Table Authentication
3.2.1. Introduction
3.2.2. Advanced Use: Persisting a DbTable Result Object
3.2.3. Advanced Usage By Example
3.3. Digest Authentication
3.3.1. Introduction
3.3.2. Specifics
3.3.3. Identity
3.4. HTTP Authentication Adapter
3.4.1. Introduction
3.4.2. Design Overview
3.4.3. Configuration Options
3.4.4. Resolvers
3.4.4.1. File Resolver
3.4.5. Basic Usage
3.5. LDAP Authentication
3.5.1. Introduction
3.5.2. Usage
3.5.3. The API
3.5.4. Server Options
3.5.5. Collecting Debugging Messages
3.5.6. Common Options for Specific Servers
3.5.6.1. Options for Active Directory
3.5.6.2. Options for OpenLDAP
3.6. Open ID Authentication
3.6.1. Introduction
3.6.2. Specifics
4. Zend_Cache
4.1. Введение
4.2. Теория кэширования
4.2.1. Фабричный метод Zend_Cache
4.2.2. Добавление тегов к записям
4.2.3. Очистка кэша
4.3. Фронтэнды Zend_Cache
4.3.1. Zend_Cache_Core
4.3.1.1. Введение
4.3.1.2. Доступные опции
4.3.1.3. Примеры
4.3.2. Zend_Cache_Frontend_Output
4.3.2.1. Введение
4.3.2.2. Доступные опции
4.3.2.3. Примеры
4.3.3. Zend_Cache_Frontend_Function
4.3.3.1. Введение
4.3.3.2. Доступные опции
4.3.3.3. Примеры
4.3.4. Zend_Cache_Frontend_Class
4.3.4.1. Введение
4.3.4.2. Доступные опции
4.3.4.3. Примеры
4.3.5. Zend_Cache_Frontend_File
4.3.5.1. Введение
4.3.5.2. Доступные опции
4.3.5.3. Примеры
4.3.6. Zend_Cache_Frontend_Page
4.3.6.1. Введение
4.3.6.2. Доступные опции
4.3.6.3. Пример
4.4. Бэкэнды Zend_Cache
4.4.1. Zend_Cache_Backend_File
4.4.2. Zend_Cache_Backend_Sqlite
4.4.3. Zend_Cache_Backend_Memcached
4.4.4. Zend_Cache_Backend_APC
4.4.5. Zend_Cache_Backend_ZendPlatform
5. Zend_Config
5.1. Введение
5.2. Основы работы
5.3. Zend_Config_Ini
5.4. Zend_Config_Xml
6. Zend_Console_Getopt
6.1. Introduction to Getopt
6.2. Declaring Getopt Rules
6.2.1. Declaring Options with the Short Syntax
6.2.2. Declaring Options with the Long Syntax
6.3. Fetching Options and Arguments
6.3.1. Handling Getopt Exceptions
6.3.2. Fetching Options by Name
6.3.3. Reporting Options
6.3.4. Fetching Non-option Arguments
6.4. Configuring Zend_Console_Getopt
6.4.1. Adding Option Rules
6.4.2. Adding Help Messages
6.4.3. Adding Option Aliases
6.4.4. Adding Argument Lists
6.4.5. Adding Configuration
7. Zend_Controller
7.1. Zend_Controller - Быстрый старт
7.1.1. Введение
7.1.2. Быстрый старт
7.1.2.1. Создайте свою файловую структуру
7.1.2.2. Установите корневую директорию для документов
7.1.2.3. Создайте свои правила перезаписи
7.1.2.4. Создайте свой файл загрузки
7.1.2.5. Создайте свой контроллер действий, используемый по умолчанию
7.1.2.6. Создайте свой скрипт вида
7.1.2.7. Создайте свой контроллер ошибок
7.1.2.8. Смотрим сайт!
7.2. Основы Zend_Controller
7.3. Фронт-контроллер
7.3.1. Обзор
7.3.2. Ключевые методы
7.3.2.1. getInstance()
7.3.2.2. setControllerDirectory() и addControllerDirectory()
7.3.2.3. dispatch()
7.3.2.4. run()
7.3.3. Методы-аксессоры для конфигурирования
7.3.4. Параметры фронт-контроллера
7.3.5. Создание подклассов фронт-контроллера
7.4. Объект запроса
7.4.1. Введение
7.4.2. HTTP-запросы
7.4.2.1. Доступ к данным запроса
7.4.2.2. Базовый URL и поддиректории
7.4.2.3. Определение HTTP-метода запроса
7.4.2.4. Определение запросов AJAX
7.4.3. Создание подклассов объекта запроса
7.5. Стандартный маршрутизатор: Zend_Controller_Router_Rewrite
7.5.1. Введение
7.5.2. Использование маршрутизатора
7.5.3. Базовые операции Rewrite Router
7.5.4. Маршруты по умолчанию
7.5.5. Базовый URL и поддиректории
7.5.6. Типы маршрутов
7.5.6.1. Zend_Controller_Router_Route
7.5.6.1.1. Значения переменных по умолчанию
7.5.6.1.2. Требования к переменным
7.5.6.2. Zend_Controller_Router_Route_Static
7.5.6.3. Zend_Controller_Router_Route_Regex
7.5.7. Использование Zend_Config вместе с RewriteRouter
7.5.8. Создание подклассов маршрутизатора
7.6. Диспетчер
7.6.1. Обзор
7.6.2. Создание подклассов диспетчера
7.7. Контроллеры действий
7.7.1. Введение
7.7.2. Инициализация объекта
7.7.3. Перехватчики Pre- и Post-Dispatch
7.7.4. Аксессоры
7.7.5. Интеграция вида
7.7.5.1. Инициализация вида
7.7.5.2. Рендеринг видов
7.7.6. Сервисные методы
7.7.7. Создание подклассов контроллера действий
7.8. Помощники действий
7.8.1. Введение
7.8.2. Инициализация помощника
7.8.3. Брокер помощников
7.8.4. Встроенные помощники действий
7.8.4.1. ActionStack
7.8.4.2. AutoComplete
7.8.4.2.1. Автодополнение c Dojo
7.8.4.2.2. Автодополнение с Scriptaculous
7.8.4.3. ContextSwitch and AjaxContext
7.8.4.3.1. Default Contexts Available
7.8.4.3.2. Creating Custom Contexts
7.8.4.3.3. Setting Contexts Per Action
7.8.4.3.4. Initializizing Context Switching
7.8.4.3.5. Additional Functionality
7.8.4.3.6. AjaxContext Functionality
7.8.4.4. FlashMessenger
7.8.4.4.1. Введение
7.8.4.4.2. Базовый пример использования
7.8.4.5. JSON
7.8.4.6. Redirector
7.8.4.6.1. Введение
7.8.4.6.2. Базовые примеры использования
7.8.4.7. ViewRenderer
7.8.4.7.1. Введение
7.8.4.7.2. API
7.8.4.7.3. Примеры базового использования
7.8.4.7.4. Примеры продвинутого использования
7.8.5. Написание собственных помощников
7.9. Объект ответа
7.9.1. Использование
7.9.2. Управление заголовками
7.9.3. Именованные сегменты
7.9.4. Проверка на исключения в объекте ответа
7.9.5. Создание подклассов объекта ответа
7.10. Плагины
7.10.1. Введение
7.10.2. Написание плагинов
7.10.3. Использование плагинов
7.10.4. Извлечение и работа с плагинами
7.10.5. Плагины, включенные в стандартную поставку
7.10.5.1. ActionStack
7.10.5.2. Zend_Controller_Plugins_ErrorHandler
7.10.5.2.1. Использование ErrorHandler в качестве обработчика ошибки 404
7.10.5.2.2. Управление сгенерированным ранее выводом
7.10.5.2.3. Примеры использования плагина
7.10.5.2.4. Пример контроллера ошибок
7.11. Использование определенной соглашением модульной структуры директорий
7.11.1. Введение
7.11.2. Определение директорий контроллеров в модулях
7.11.3. Маршрутизация применительно к модулям
7.11.4. Молуль или глобальный контроллер по умолчанию
7.12. Исключения
7.12.1. Введение
7.12.2. Как можно обрабатывать исключения?
7.12.3. Исключения в MVC, с которыми вы можете встретиться
7.13. Переход с предыдущих версий
7.13.1. Переход с 1.0.x на 1.5.0 и более поздние версии
7.13.2. Переход с 0.9.3 на 1.0.0RC1 и более поздние версии
7.13.3. Переход с 0.9.2 на 0.9.3 и более поздние версии
7.13.4. Переход с 0.6.0 на 0.8.0 и более поздние версии
7.13.5. Переход с 0.2.0 и более ранних версий на 0.6.0
8. Zend_Currency
8.1. Introduction to Zend_Currency
8.1.1. Why should Zend_Currency be used ?
8.2. How to work with currencies
8.2.1. Create output from an currency
8.2.2. Changing the format of a currency
8.2.3. Informational methods for Zend_Currency
8.2.4. Settings new default values
8.2.5. Speed up Zend_Currency
8.3. Migrating from Previous Versions
8.3.1. Migrating from 1.0.2 to 1.0.3 or newer
9. Zend_Date
9.1. Introduction
9.1.1. Always Set a Default Timezone
9.1.2. Why Use Zend_Date?
9.2. Theory of Operation
9.2.1. Internals
9.3. Basic Methods
9.3.1. The current date
9.3.2. Zend_Date by Example
9.3.2.1. Ouput a Date
9.3.2.2. Setting a Date
9.3.2.3. Adding and Subtracting Dates
9.3.2.4. Comparation of dates
9.4. Zend_Date API Overview
9.4.1. Zend_Date Options
9.4.1.1. Selecting the date format type
9.4.1.2. DST and Date Math
9.4.1.3. Month Calculations
9.4.1.4. Speed up date localization and normalization with Zend_Cache
9.4.1.5. Receiving syncronised timestamps with Zend_TimeSync
9.4.2. Working with Date Values
9.4.3. Basic Zend_Date Operations Common to Many Date Parts
9.4.3.1. List of Date Parts
9.4.3.2. List of Date Operations
9.4.4. Comparing Dates
9.4.5. Getting Dates and Date Parts
9.4.6. Working with Fractions of Seconds
9.4.7. Sunrise / Sunset
9.5. Creation of dates
9.5.1. Create the actual date
9.5.2. Create a date from database
9.5.3. Create dates from an array
9.6. Constants for General Date Functions
9.6.1. Using Constants
9.6.2. List of All Constants
9.6.3. Self-Defined OUTPUT Formats with ISO
9.6.4. Self-defined OUTPUT formats using PHP's date() format specifiers
9.7. Working examples
9.7.1. Checking dates
9.7.2. Sunrise and Sunset
9.7.3. Timezones
10. Zend_Db
10.1. Zend_Db_Adapter
10.1.1. Соединение с БД с использованием адаптера
10.1.1.1. Использование конструктора адаптера Zend_Db
10.1.1.2. Использование фабрики Zend_Db
10.1.1.3. Использование Zend_Config с фабрикой Zend_Db
10.1.1.4. Параметры адаптера
10.1.1.5. Управление отложенными соединениями
10.1.2. Пример базы данных
10.1.3. Чтение результатов запроса
10.1.3.1. Извлечение полного набора результатов
10.1.3.2. Изменение режима извлечения
10.1.3.3. Извлечение результатов выборки в виде ассоциативного массива
10.1.3.4. Извлечение единственного столбца из результатов выборки
10.1.3.5. Извлечение пар ключ-значение из результатов выборки
10.1.3.6. Извлечение единственной строки из результатов выборки
10.1.3.7. Извлечение единственного скалярного значения из результатов выборки
10.1.4. Изменение данных в БД
10.1.4.1. Добавление данных
10.1.4.2. Получение сгенерированного значения
10.1.4.3. Обновление данных
10.1.4.4. Удаление данных
10.1.5. Заключение в кавычки значений и идентификаторов
10.1.5.1. Использование quote()
10.1.5.2. Использование quoteInto()
10.1.5.3. Использование quoteIdentifier()
10.1.6. Управление транзакциями
10.1.7. Листинг и описание таблиц
10.1.8. Закрытие соединения
10.1.9. Запуск других операторов БД
10.1.10. Примечания к отдельным адаптерам
10.1.10.1. IBM DB2
10.1.10.2. MySQLi
10.1.10.3. Oracle
10.1.10.4. PDO для IBM DB2 и Informix Dynamic Server (IDS)
10.1.10.5. PDO Microsoft SQL Server
10.1.10.6. PDO MySQL
10.1.10.7. PDO Oracle
10.1.10.8. PDO PostgreSQL
10.1.10.9. PDO SQLite
10.1.10.10. Firebird/Interbase
10.2. Zend_Db_Statement
10.2.1. Создание оператора
10.2.2. Выполнение оператора
10.2.3. Извлечение результатов выполнения оператора SELECT
10.2.3.1. Извлечение одной строки из набора результатов
10.2.3.2. Извлечение всего набора результатов
10.2.3.3. Изменение формата извлечения
10.2.3.4. Извлечение одного столбца из набора результатов
10.2.3.5. Извлечение строки в виде объекта
10.3. Zend_Db_Profiler
10.3.1. Введение
10.3.2. Использование профилировщика
10.3.3. Расширенное использование профилировщика
10.3.3.1. Фильтрация по времени выполнения запроса
10.3.3.2. Фильтрация по типу запроса
10.3.3.3. Получение профилей по типу запроса
10.4. Zend_Db_Select
10.4.1. Обзор
10.4.2. Создание объекта Select
10.4.3. Построение запросов Select
10.4.3.1. Добавление предложения FROM
10.4.3.2. Добавление колонок
10.4.3.3. Добавление столбцов выражений
10.4.3.4. Добавление в запрос другой таблицы c помощью JOIN
10.4.3.5. Добавление предложения WHERE
10.4.3.6. Добавление предложения GROUP BY
10.4.3.7. Добавление предложения HAVING
10.4.3.8. Добавление предложения ORDER BY
10.4.3.9. Добавление предложения LIMIT
10.4.3.10. Добавление модификатора DISTINCT
10.4.3.11. Добавление модификатора FOR UPDATE
10.4.4. Произведение запросов на выборку
10.4.4.1. Произведение запросов на выборку из адаптера БД
10.4.4.2. Произведение запросов на выборку через объект Select
10.4.4.3. Преобразование объекта Select в SQL-строку
10.4.5. Другие методы
10.4.5.1. Получение частей объекта Select
10.4.5.2. Сброс частей запроса в объекте Select
10.5. Zend_Db_Table
10.5.1. Класс таблицы - введение
10.5.2. Определение класса таблицы
10.5.2.1. Определение имени и схемы таблицы
10.5.2.2. Определение первичного ключа таблицы
10.5.2.3. Переопределение методов установки таблицы
10.5.3. Создание экземпляра класса таблицы
10.5.3.1. Установка адаптера БД
10.5.3.2. Установка используемого по умолчанию адаптера БД
10.5.3.3. Хранение адаптера БД в реестре
10.5.4. Добавление строк в таблицу
10.5.4.1. Использование таблицы с автоинкрементным ключом
10.5.4.2. Использование таблицы с последовательностью
10.5.4.3. Использование таблицы с естественным ключом
10.5.5. Обновление строк в таблице
10.5.6. Удаление строк из таблицы
10.5.7. Извлечение строк по первичному ключу
10.5.8. Получение набора строк
10.5.9. Запрос единственной строки
10.5.10. Получение метаданных таблицы
10.5.11. Кэширование метаданных таблицы
10.5.12. Расширение класса таблицы
10.5.12.1. Использование собственных классов строки и набора строк
10.5.12.2. Определение собственной логики для добавления и обновления строк
10.5.12.3. Определение собственных методов для поиска
10.5.12.4. Определение инфлекции в Zend_Db_Table
10.6. Zend_Db_Table_Row
10.6.1. Введение
10.6.2. Извлечение строки
10.6.2.1. Чтение значений столбцов из строки
10.6.2.2. Получение данных строки в виде массива
10.6.2.3. Извлечение данных из связанных таблиц
10.6.3. Редактирование строк в БД
10.6.3.1. Изменение значений столбцов в строке
10.6.3.2. Вставка новой строки
10.6.3.3. Изменение значений в нескольких столбцах
10.6.3.4. Удаление строки
10.6.4. Сериализация и десериализация строк
10.6.4.1. Сериализация объекта строки
10.6.4.2. Десериализация данных строки
10.6.4.3. Восстановление соединения для объекта строки
10.6.5. Расширение класса строки
10.6.5.1. Определение собственной логики для добавления, обновления и удаления в Zend_Db_Table_Row
10.6.5.2. Определение инфлекции в Zend_Db_Table_Row
10.7. Zend_Db_Table_Rowset
10.7.1. Введение
10.7.2. Получение набора строк
10.7.3. Получение строк из набора
10.7.4. Получение набора строк в виде массива
10.7.5. Сериализация и десериализация наборов строк
10.7.6. Расширение класса набора строк
10.8. Связи между таблицами Zend_Db_Table
10.8.1. Введение
10.8.2. Определение связей
10.8.3. Извлечение зависимых строк
10.8.4. Извлечение родителькой строки
10.8.5. Извлечение строк через связи "многие-ко-многим"
10.8.6. Каскадные операции записи
10.8.6.1. Примечания относительно каскадных операций
11. Zend_Debug
11.1. Дамп переменных
12. Zend_Exception
12.1. Использование исключений
13. Zend_Feed
13.1. Введение
13.2. Импортирование лент с помощью Zend_Feed
13.3. Получение лент из веб-страниц
13.4. Работа с лентой RSS
13.5. Работа с лентой Atom
13.6. Работа с отдельной публикацией Atom
13.7. Изменение структуры лент и публикаций
13.8. Специальные классы лент и записей
14. Zend_Filter
14.1. Введение
14.2. Standard Filter Classes
14.2.1. Alnum
14.2.2. Alpha
14.2.3. BaseName
14.2.4. Digits
14.2.5. Dir
14.2.6. HtmlEntities
14.2.7. Int
14.2.8. RealPath
14.2.9. StringToLower
14.2.10. StringToUpper
14.2.11. StringTrim
14.2.12. StripTags
14.3. Цепочки фильтров
14.4. Написание фильтров
14.5. Zend_Filter_Input
14.5.1. Declaring Filter and Validator Rules
14.5.2. Creating the Filter and Validator Processor
14.5.3. Retrieving Validated Fields and other Reports
14.5.3.1. Querying if the input is valid
14.5.3.2. Getting Invalid, Missing, or Unknown Fields
14.5.3.3. Getting Valid Fields
14.5.4. Using Metacommands to Control Filter or Validator Rules
14.5.4.1. The FIELDS metacommand
14.5.4.2. The PRESENCE metacommand
14.5.4.3. The DEFAULT_VALUE metacommand
14.5.4.4. The ALLOW_EMPTY metacommand
14.5.4.5. The BREAK_CHAIN metacommand
14.5.4.6. The MESSAGES metacommand
14.5.4.7. Using options to set metacommands for all rules
14.5.5. Adding Filter Class Namespaces
14.6. Zend_Filter_Inflector
14.6.1. Operation
14.6.2. Setting Paths To Alternate Filters
14.6.3. Setting the Inflector Target
14.6.4. Inflection Rules
14.6.4.1. Static Rules
14.6.4.2. Filter Inflector Rules
14.6.4.3. Setting Many Rules At Once
14.6.5. Utility Methods
14.6.6. Using Zend_Config with Zend_Filter_Inflector
15. Zend_Form
15.1. Zend_Form
15.2. Zend_Form - Быстрый старт
15.2.1. Создание объекта формы
15.2.2. Добавление элементов в форму
15.2.3. Рендеринг формы
15.2.4. Проверка корректности данных формы
15.2.5. Получение статуса ошибки
15.2.6. Объединяя изложенное
15.2.7. Использование объекта Zend_Config
15.2.8. Заключение
15.3. Creating Form Elements Using Zend_Form_Element
15.3.1. Plugin Loaders
15.3.2. Filters
15.3.3. Validators
15.3.4. Decorators
15.3.5. Metadata and Attributes
15.3.6. Standard Elements
15.3.7. Zend_Form_Element Methods
15.3.8. Configuration
15.3.9. Custom Elements
15.4. Creating Forms Using Zend_Form
15.4.1. Plugin Loaders
15.4.2. Elements
15.4.2.1. Populating and Retrieving Values
15.4.2.2. Global Operations
15.4.2.3. Methods For Interacting With Elements
15.4.3. Display Groups
15.4.3.1. Global Operations
15.4.3.2. Using Custom Display Group Classes
15.4.3.3. Methods for Interacting With Display Groups
15.4.3.4. Zend_Form_DisplayGroup Methods
15.4.4. Sub Forms
15.4.4.1. Global Operations
15.4.4.2. Methods for Interacting With Sub Forms
15.4.5. Metadata and Attributes
15.4.6. Decorators
15.4.7. Validation
15.4.8. Methods
15.4.9. Configuration
15.4.10. Custom forms
15.5. Creating Custom Form Markup Using Zend_Form_Decorator
15.5.1. Operation
15.5.2. Standard Decorators
15.5.3. Custom Decorators
15.6. Standard Form Elements Shipped With Zend Framework
15.6.1. Zend_Form_Element_Button
15.6.2. Zend_Form_Element_Checkbox
15.6.3. Zend_Form_Element_Hidden
15.6.4. Zend_Form_Element_Hash
15.6.5. Zend_Form_Element_Image
15.6.6. Zend_Form_Element_MultiCheckbox
15.6.7. Zend_Form_Element_Multiselect
15.6.8. Zend_Form_Element_Password
15.6.9. Zend_Form_Element_Radio
15.6.10. Zend_Form_Element_Reset
15.6.11. Zend_Form_Element_Select
15.6.12. Zend_Form_Element_Submit
15.6.13. Zend_Form_Element_Text
15.6.14. Zend_Form_Element_Textarea
15.7. Standard Form Decorators Shipped With Zend Framework
15.7.1. Zend_Form_Decorator_Callback
15.7.2. Zend_Form_Decorator_Description
15.7.3. Zend_Form_Decorator_DtDdWrapper
15.7.4. Zend_Form_Decorator_Errors
15.7.5. Zend_Form_Decorator_Fieldset
15.7.6. Zend_Form_Decorator_Form
15.7.7. Zend_Form_Decorator_FormElements
15.7.8. Zend_Form_Decorator_HtmlTag
15.7.9. Zend_Form_Decorator_Image
15.7.10. Zend_Form_Decorator_Label
15.7.11. Zend_Form_Decorator_ViewHelper
15.7.12. Zend_Form_Decorator_ViewScript
15.8. Internationalization of Zend_Form
15.8.1. Initializing I18n in Forms
15.8.2. Standard I18N Targets
15.9. Advanced Zend_Form Usage
15.9.1. Array Notation
15.9.2. Multi-Page Forms
16. Zend_Gdata
16.1. Introduction to Gdata
16.1.1. Structure of Zend_Gdata
16.1.2. Interacting with Google Services
16.1.3. Obtaining instances of Zend_Gdata classes
16.1.4. Google Data Client Authentication
16.1.5. Dependencies
16.1.6. Creating a new Gdata client
16.1.7. Common query parameters
16.1.8. Fetching a feed
16.1.9. Working with multi-page feeds
16.1.10. Working with data in feeds and entries
16.1.11. Updating entries
16.1.12. Posting entries to Google servers
16.1.13. Deleting entries on Google servers
16.2. Authenticating with AuthSub
16.2.1. Creating an AuthSub authenticated Http Client
16.2.2. Revoking AuthSub authentication
16.3. Authenticating with ClientLogin
16.3.1. Creating a ClientLogin authenticated Http Client
16.3.2. Terminating a ClientLogin authenticated Http Client
16.4. Using Google Calendar
16.4.1. Connecting To The Calendar Service
16.4.1.1. Authentication
16.4.1.2. Creating A Service Instance
16.4.2. Retrieving A Calendar List
16.4.3. Retrieving Events
16.4.3.1. Queries
16.4.3.2. Retrieving Events In Order Of Start Time
16.4.3.3. Retrieving Events In A Specified Date Range
16.4.3.4. Retrieving Events By Fulltext Query
16.4.3.5. Retrieving Individual Events
16.4.4. Creating Events
16.4.4.1. Creating Single-Occurrence Events
16.4.4.2. Event Schedules and Reminders
16.4.4.3. Creating Recurring Events
16.4.4.4. Using QuickAdd
16.4.5. Modifying Events
16.4.6. Deleting Events
16.4.7. Accessing Event Comments
16.5. Using Google Documents List Data API
16.5.1. Get a List of Documents
16.5.2. Upload a Document
16.5.3. Searching the documents feed
16.5.3.1. Get a List of Word Processing Documents
16.5.3.2. Get a List of Spreadsheets
16.5.3.3. Performing a text query
16.6. Using Google Spreadsheets
16.6.1. Create a Spreadsheet
16.6.2. Get a List of Spreadsheets
16.6.3. Get a List of Worksheets
16.6.4. Interacting With List-based Feeds
16.6.4.1. Get a List-based Feed
16.6.4.2. Reverse-sort Rows
16.6.4.3. Send a Structured Query
16.6.4.4. Add a Row
16.6.4.5. Edit a Row
16.6.4.6. Delete a Row
16.6.5. Interacting With Cell-based Feeds
16.6.5.1. Get a Cell-based Feed
16.6.5.2. Send a Cell Range Query
16.6.5.3. Change Contents of a Cell
16.7. Using Google Apps Provisioning
16.7.1. Setting the current domain
16.7.1.1. Setting the domain for the service class
16.7.1.2. Setting the domain for query classes
16.7.2. Interacting with users
16.7.2.1. Creating a user account
16.7.2.2. Retrieving a user account
16.7.2.3. Retrieving all users in a domain
16.7.2.4. Updating a user account
16.7.2.4.1. Resetting a user's password
16.7.2.4.2. Forcing a user to change their password
16.7.2.4.3. Suspending a user account
16.7.2.4.4. Granting administrative rights
16.7.2.5. Deleting user accounts
16.7.3. Interacting with nicknames
16.7.3.1. Creating a nickname
16.7.3.2. Retrieving a nickname
16.7.3.3. Retrieving all nicknames for a user
16.7.3.4. Retrieving all nicknames in a domain
16.7.3.5. Deleting a nickname
16.7.4. Interacting with email lists
16.7.4.1. Creating an email list
16.7.4.2. Retrieving all email lists to which a recipient is subscribed
16.7.4.3. Retrieving all email lists in a domain
16.7.4.4. Deleting an email list
16.7.5. Interacting with email list recipients
16.7.5.1. Adding a recipient to an email list
16.7.5.2. Retrieving the list of subscribers to an email list
16.7.5.3. Removing a recipient from an email list
16.7.6. Handling errors
16.8. Using Google Base
16.8.1. Connect To The Base Service
16.8.1.1. Authentication
16.8.1.2. Create A Service Instance
16.8.2. Retrieve Items
16.8.2.1. Send a Structured Query
16.8.2.1.1. Query Customer Items Feed
16.8.2.1.2. Query Snippets Feed
16.8.2.2. Iterate through the Items
16.8.3. Insert, Update, and Delete Customer Items
16.8.3.1. Insert an Item
16.8.3.2. Modify an Item
16.8.3.3. Delete an Item
16.9. Using the YouTube data API
16.9.1. Retrieving video feeds
16.9.1.1. Searching for videos by metadata
16.9.1.2. Searching for videos by categories and tags/keywords
16.9.1.3. Retrieving standard feeds
16.9.1.4. Retrieving videos uploaded by a user
16.9.1.5. Retrieving videos favorited by a user
16.9.1.6. Retrieving video responses for a video
16.9.2. Retrieving video comments
16.9.3. Retrieving playlist feeds
16.9.3.1. Retrieving the playlists of a user
16.9.3.2. Retrieving a specific playlist
16.9.4. Retrieving a list of a user's subscriptions
16.9.5. Retrieving a user's profile
16.10. Using Picasa Web Albums
16.10.1. Connecting To The Service
16.10.1.1. Authentication
16.10.1.2. Creating A Service Instance
16.10.2. Understanding and Constructing Queries
16.10.3. Retrieving Feeds And Entries
16.10.3.1. Retrieving A User
16.10.3.2. Retrieving An Album
16.10.3.3. Retrieving A Photo
16.10.3.4. Retrieving A Comment
16.10.3.5. Retrieving A Tag
16.10.4. Creating Entries
16.10.4.1. Creating An Album
16.10.4.2. Creating A Photo
16.10.4.3. Creating A Comment
16.10.4.4. Creating A Tag
16.10.5. Deleting Entries
16.10.5.1. Deleting An Album
16.10.5.2. Deleting A Photo
16.10.5.3. Deleting A Comment
16.10.5.4. Deleting A Tag
16.10.5.5. Optimistic Concurrency (Notes On Deletion)
16.11. Catching Gdata Exceptions
17. Zend_Http
17.1. Zend_Http_Client - Введение
17.1.1. Введение
17.1.2. Параметры конфигурации
17.1.3. Выполнение базовых HTTP-запросов
17.1.4. Добавление параметров GET и POST
17.1.5. Получение последних запроса и ответа
17.2. Zend_Http_Client - Advanced Usage
17.2.1. HTTP Redirections
17.2.2. Adding Cookies and Using Cookie Persistence
17.2.3. Setting Custom Request Headers
17.2.4. File Uploads
17.2.5. Sending Raw POST Data
17.2.6. HTTP Authentication
17.2.7. Sending Multiple Requests With the Same Client
17.3. Zend_Http_Client - Connection Adapters
17.3.1. Overview
17.3.2. The Socket Adapter
17.3.3. The Proxy Adapter
17.3.4. The Test Adapter
17.3.5. Creating your own connection adapters
17.4. Zend_Http_Cookie and Zend_Http_CookieJar
17.4.1. Introduction
17.4.2. Instantiating Zend_Http_Cookie Objects
17.4.3. Zend_Http_Cookie getter methods
17.4.4. Zend_Http_Cookie: Matching against a scenario
17.4.5. The Zend_Http_CookieJar Class: Instantiation
17.4.6. Adding Cookies to a Zend_Http_CookieJar object
17.4.7. Retrieving Cookies From a Zend_Http_CookieJar object
17.5. Zend_Http_Response
17.5.1. Introduction
17.5.2. Boolean Tester Methods
17.5.3. Accessor Methods
17.5.4. Static HTTP Response Parsers
18. Zend_InfoCard
18.1. Introduction
18.1.1. Basic Theory of Usage
18.1.2. Using as part of Zend_Auth
18.1.3. Using the Zend_InfoCard component standalone
18.1.4. Working with a Claims object
18.1.5. Attaching Information Cards to existing accounts
18.1.6. Creating Zend_InfoCard adapters
19. Zend_Json
19.1. Введение
19.2. Основы применения
19.3. Объекты JSON
19.4. XML to JSON coversion
20. Zend_Layout
20.1. Введение
20.2. Zend_Layout - Быстрый старт
20.2.1. Скрипты макетов
20.2.2. Использование Zend_Layout с MVC Zend Framework-а
20.2.3. Использование Zend_Layout как отдельной компоненты
20.2.4. Пример макета
20.3. Опции конфигурирования Zend_Layout
20.3.1. Примеры
20.4. Использование Zend_Layout для опытных разработчиков
20.4.1. Собственные объекты вида
20.4.2. Собственные плагины фронт-контроллера
20.4.3. Собственные помощники действий
20.4.4. Собственное определение пути к скрипту макета: использование инфлектора
21. Zend_Ldap
21.1. Introduction
21.1.1. Theory of Operation
21.1.1.1. Automatic Username Canonicalization When Binding
21.1.1.2. Zend_Ldap Options
21.1.1.3. Account Name Canonicalization
21.1.1.4. Multi-domain Authentication and Failover
22. Zend_Loader
22.1. Динамическая загрузка файлов и классов
22.1.1. Загрузка файлов
22.1.2. Загрузка классов
22.1.3. Проверка, является ли файл доступным для чтения
22.1.4. Использование автозагрузчика
22.2. Loading Plugins
22.2.1. Basic Use Case
22.2.2. Manipulating Plugin Paths
22.2.3. Testing for Plugins and Retrieving Class Names
23. Zend_Locale
23.1. Introduction
23.1.1. What is Localization
23.1.2. What is a Locale?
23.1.3. How are Locales Represented?
23.1.4. Selecting the Right Locale
23.1.5. Usage of automatic Locales
23.1.6. Using a default Locale
23.1.7. ZF Locale-Aware Classes
23.1.8. Zend_Locale_Format::setOptions(array $options)
23.1.9. Speed up Zend_Locale and it's subclasses
23.2. Using Zend_Locale
23.2.1. Copying, Cloning, and Serializing Locale Objects
23.2.2. Equality
23.2.3. Default locales
23.2.4. Set a new locale
23.2.5. Getting the language and region
23.2.6. Obtaining localized strings
23.2.7. Obtaining translations for "yes" and "no"
23.2.8. Get a list of all known locales
23.3. Normalization and Localization
23.3.1. Number normalization: getNumber($input, Array $options)
23.3.1.1. Precision and Calculations
23.3.2. Number localization
23.3.3. Number testing
23.3.4. Float value normalization
23.3.5. Floating point value localization
23.3.6. Floating point value testing
23.3.7. Integer value normalization
23.3.8. Integer point value localization
23.3.9. Integer value testing
23.3.10. Numeral System Conversion
23.3.10.1. List of supported numeral systems
23.4. Working with Dates and Times
23.4.1. Normalizing Dates and Times
23.4.2. Testing Dates
23.4.3. Normalizing a Time
23.4.4. Testing Times
23.5. Supported Languages for Locales
23.6. Supported Regions for Locales
24. Zend_Log
24.1. Overview
24.1.1. Creating a Log
24.1.2. Logging Messages
24.1.3. Destroying a Log
24.1.4. Using Built-in Priorities
24.1.5. Adding User-defined Priorities
24.1.6. Understanding Log Events
24.2. Writers
24.2.1. Writing to Streams
24.2.2. Writing to Databases
24.2.3. Stubbing Out the Writer
24.2.4. Testing with the Mock
24.2.5. Compositing Writers
24.3. Formatters
24.3.1. Simple Formatting
24.3.2. Formatting to XML
24.4. Filters
24.4.1. Filtering for All Writers
24.4.2. Filtering for a Writer Instance
25. Zend_Mail
25.1. Введение
25.2. Отправка через SMTP
25.3. Отправка нескольких сообщений за одно соединение SMTP
25.4. Использование разных соединений
25.5. Сообщение в формате HTML
25.6. Вложения
25.7. Добавление получателей
25.8. Контроль за разделителями MIME
25.9. Дополнительные заголовки
25.10. Наборы символов
25.11. Кодировка
25.12. SMTP-аутентификация
25.13. Securing SMTP Transport
25.14. Reading Mail Messages
25.14.1. Simple example using Pop3
25.14.2. Opening a local storage
25.14.3. Opening a remote storage
25.14.4. Fetching messages and simple methods
25.14.5. Working with messages
25.14.6. Checking for flags
25.14.7. Using folders
25.14.8. Advanced Use
25.14.8.1. Using NOOP
25.14.8.2. Caching instances
25.14.8.3. Extending Protocol Classes
25.14.8.4. Using Quota (since 1.5)
26. Zend_Measure
26.1. Introduction
26.2. Creation of Measurements
26.2.1. Creating measurements from integers and floats
26.2.2. Creating measurements from strings
26.2.3. Measurements from localized strings
26.3. Outputting measurements
26.3.1. Automatic output
26.3.2. Outputting values
26.3.3. Output with unit of measurement
26.3.4. Output as localized string
26.4. Manipulating Measurements
26.4.1. Convert
26.4.2. Add and subtract
26.4.3. Compare
26.4.4. Compare
26.4.5. Manually change values
26.4.6. Manually change types
26.5. Types of measurements
26.5.1. Hints for Zend_Measure_Binary
26.5.2. Hints for Zend_Measure_Number
26.5.3. Roman numbers
27. Zend_Memory
27.1. Overview
27.1.1. Introduction
27.1.2. Theory of Operation
27.1.2.1. Memory manager
27.1.2.2. Memory container
27.1.2.3. Locked memory
27.1.2.4. Movable memory
27.2. Memory Manager
27.2.1. Creating a Memory Manager
27.2.2. Managing Memory Objects
27.2.2.1. Creating Movable Objects
27.2.2.2. Creating Locked Objects
27.2.2.3. Destroying Objects
27.2.3. Memory Manager Settings
27.2.3.1. Memory Limit
27.2.3.2. MinSize
27.3. Memory Objects
27.3.1. Movable
27.3.2. Locked
27.3.3. Memory container 'value' property.
27.3.4. Memory container interface
27.3.4.1. getRef() method
27.3.4.2. touch() method
27.3.4.3. lock() method
27.3.4.4. unlock() method
27.3.4.5. isLocked() method
28. Zend_Mime
28.1. Введение
28.2. Zend_Mime_Message
28.2.1. Введение
28.2.2. Инстанцирование
28.2.3. Добавление частей MIME
28.2.4. Управление разделителями
28.2.5. Разбор строки для создания объекта Zend_Mime_Message (экспериментальная возможность)
28.3. Zend_Mime_Part
28.3.1. Введение
28.3.2. Инстанцирование
28.3.3. Методы для перевода части сообщения в строку
29. Zend_OpenId
29.1. Introduction
29.1.1. What is OpenID?
29.1.2. How Does it Work?
29.1.3. Zend_OpenId Structure
29.1.4. Supported Standards
29.2. Zend_OpenId_Consumer Basics
29.2.1. OpenID Authentication
29.2.2. Combine all Steps in One Page
29.2.3. Realm
29.2.4. Immediate Check
29.2.5. Zend_OpenId_Consumer_Storage
29.2.6. Simple Registration Extension
29.2.7. Integration with Zend_Auth
29.2.8. Integration with Zend_Controller
29.3. Zend_OpenId_Provider
29.3.1. Quick Start
29.3.2. Combine all together
29.3.3. Simple Registration Extension
29.3.4. What Else?
30. Zend_Pdf
30.1. Введение
30.2. Создание и загрузка документов PDF
30.3. Сохранение изменений в документе PDF
30.4. Страницы документа
30.5. Рисование
30.5.1. Геометрия
30.5.2. Цвета
30.5.3. Рисование фигур
30.5.4. Написание текста
30.5.5. Применение шрифтов
30.5.6. Рисование изображений
30.5.7. Стили рисования линий
30.5.8. Стиль заполнения
30.5.9. Поворот
30.5.10. Сохранение/восстановление графического состояния
30.5.11. Ограничение области рисования
30.5.12. Стили
30.6. Document Info and Metadata.
30.7. Пример использования модуля Zend_Pdf
31. Zend_Registry
31.1. Использование реестра
31.1.1. Установка значений в реестре
31.1.2. Получение значений из реестра
31.1.3. Создание объекта реестра
31.1.4. Доступ к реестру как к массиву
31.1.5. Доступ к реестру как к объекту
31.1.6. Проверка существования индекса
31.1.7. Создание подклассов
31.1.8. Уничтожение статического реестра
32. Zend_Rest
32.1. Introduction
32.2. Zend_Rest_Client
32.2.1. Introduction
32.2.2. Responses
32.2.3. Request Arguments
32.3. Zend_Rest_Server
32.3.1. Introduction
32.3.2. REST Server Usage
32.3.3. Calling a Zend_Rest_Server Service
32.3.4. Sending A Custom Status
32.3.5. Returning Custom XML Responses
33. Zend_Search_Lucene
33.1. Обзор
33.1.1. Введение
33.1.2. Объекты документа и поля
33.1.3. Значение типов полей
33.1.4. HTML-документы
33.2. Индексация
33.2.1. Создание нового индекса
33.2.2. Обновление индекса
33.2.3. Обновление документов
33.2.4. Получение размера индекса
33.2.5. Оптимизация индекса
33.2.5.1. Опция автоматической оптимизации MaxBufferedDocs
33.2.5.2. Опция автоматической оптимизации MaxMergeDocs
33.2.5.3. Опция автоматической оптимизации MergeFactor
33.2.6. Ограничения
33.3. Поиск по индексу
33.3.1. Построение запросов
33.3.1.1. Парсинг запроса
33.3.2. Результаты поиска
33.3.3. Ранжирование результата
33.3.4. Сортировка результатов поиска
33.3.5. Подсветка результатов поиска
33.4. Язык запросов
33.4.1. Элементы
33.4.2. Поля
33.4.3. Модификаторы элементов
33.4.4. Поиск по критерию близости
33.4.5. Усиление элемента
33.4.6. Булевы операторы
33.4.6.1. AND
33.4.6.2. OR
33.4.6.3. NOT
33.4.6.4. Операторы &&, ||, и !
33.4.6.5. +
33.4.6.6. -
33.4.6.7. Отсутствие оператора
33.4.7. Групирование
33.4.8. Группирование полей
33.4.9. Экранирование специальных символов
33.5. API для построения запросов
33.5.1. Исключения, бросаемые парсером запросов
33.5.2. Простой запрос (запрос по одному ключевому слову)
33.5.3. Составной запрос (запрос по нескольким ключевым словам)
33.5.4. Фразовый запрос
33.6. Кодировки
33.6.1. Поддержка UTF-8 и однобайтных наборов символов
33.6.2. Используемый по умолчанию анализатор текста
33.6.3. Совместимый с UTF-8 анализатор текста
33.7. Расширяемость
33.7.1. Анализ текста
33.7.2. Фильтрация лексем
33.7.3. Алгоритмы ранжирования
33.7.4. Контейнеры хранения
33.8. Взаимодействие с Java Lucene
33.8.1. Форматы файлов
33.8.2. Директория для индекса
33.8.3. Исходный код Java
33.9. Advanced
33.9.1. Using the index as static property
33.10. Best Practices
33.10.1. Field names
33.10.2. Indexing performance
33.10.3. Index during Shut Down
33.10.4. Retrieving documents by unique id
33.10.5. Memory Usage
33.10.6. Encoding
33.10.7. Index maintenance
34. Zend_Server
34.1. Введение
34.2. Zend_Server_Reflection
34.2.1. Введение
34.2.2. Использование
35. Zend_Service
35.1. Введение
35.2. Zend_Service_Akismet
35.2.1. Introduction
35.2.2. Verify an API key
35.2.3. Check for spam
35.2.4. Submitting known spam
35.2.5. Submitting false positives (ham)
35.2.6. Zend-specific Accessor Methods
35.3. Zend_Service_Amazon
35.3.1. Introduction
35.3.2. Country Codes
35.3.3. Looking up a Specific Amazon Item by ASIN
35.3.4. Performing Amazon Item Searches
35.3.5. Using the Alternative Query API
35.3.5.1. Introduction
35.3.6. Zend_Service_Amazon Classes
35.3.6.1. Zend_Service_Amazon_Item
35.3.6.1.1. Zend_Service_Amazon_Item::asXML()
35.3.6.1.2. Properties
35.3.6.2. Zend_Service_Amazon_Image
35.3.6.2.1. Properties
35.3.6.3. Zend_Service_Amazon_ResultSet
35.3.6.3.1. Zend_Service_Amazon_ResultSet::totalResults()
35.3.6.4. Zend_Service_Amazon_OfferSet
35.3.6.4.1. Properties
35.3.6.5. Zend_Service_Amazon_Offer
35.3.6.5.1. Zend_Service_Amazon_Offer Properties
35.3.6.6. Zend_Service_Amazon_SimilarProduct
35.3.6.6.1. Properties
35.3.6.7. Zend_Service_Amazon_Accessories
35.3.6.7.1. Properties
35.3.6.8. Zend_Service_Amazon_CustomerReview
35.3.6.8.1. Properties
35.3.6.9. Zend_Service_Amazon_EditorialReview
35.3.6.9.1. Properties
35.3.6.10. Zend_Service_Amazon_Listmania
35.3.6.10.1. Properties
35.4. Zend_Service_Audioscrobbler
35.4.1. Introduction to Searching Audioscrobbler
35.4.2. Users
35.4.3. Artists
35.4.4. Tracks
35.4.5. Tags
35.4.6. Groups
35.4.7. Forums
35.5. Zend_Service_Delicious
35.5.1. Introduction
35.5.2. Retrieving posts
35.5.3. Zend_Service_Delicious_PostList
35.5.4. Editing posts
35.5.5. Deleting posts
35.5.6. Adding new posts
35.5.7. Tags
35.5.8. Bundles
35.5.9. Public data
35.5.9.1. Public posts
35.5.10. HTTP client
35.6. Zend_Service_Flickr
35.6.1. Введение
35.6.2. Поиск фотографий и информации о пользователе Flickr
35.6.3. Поиск фотографий из пула группы
35.6.4. Извлечение данных по изображению в Flickr
35.6.5. Классы результатов Zend_Service_Flickr
35.6.5.1. Zend_Service_Flickr_ResultSet
35.6.5.1.1. Свойства класса
35.6.5.1.2. Zend_Service_Flickr_ResultSet::totalResults()
35.6.5.2. Zend_Service_Flickr_Result
35.6.5.2.1. Свойства класса
35.6.5.3. Zend_Service_Flickr_Image
35.6.5.3.1. Свойства класса
35.7. Zend_Service_Nirvanix
35.7.1. Introduction
35.7.2. Registering with Nirvanix
35.7.3. API Documentation
35.7.4. Features
35.7.5. Getting Started
35.7.6. Understanding the Proxy
35.7.7. Examining Results
35.7.8. Handling Errors
35.8. Zend_Service_Simpy
35.8.1. Introduction
35.8.2. Links
35.8.3. Tags
35.8.4. Notes
35.8.5. Watchlists
35.9. Introduction
35.9.1. Getting Started with Zend_Service_SlideShare
35.9.2. The SlideShow object
35.9.3. Retrieving a single slide show
35.9.4. Retrieving Groups of Slide Shows
35.9.5. Zend_Service_SlideShare Caching policies
35.9.6. Changing the behavior of the HTTP Client
35.10. Zend_Service_StrikeIron
35.10.1. Overview
35.10.2. Registering with StrikeIron
35.10.3. Getting Started
35.10.4. Making Your First Query
35.10.5. Examining Results
35.10.6. Handling Errors
35.10.7. Checking Your Subscription
35.11. Zend_Service_StrikeIron: Bundled Services
35.11.1. ZIP Code Information
35.11.2. U.S. Address Verification
35.11.3. Sales & Use Tax Basic
35.12. Zend_Service_StrikeIron: Advanced Uses
35.12.1. Using Services by WSDL
35.12.2. Viewing SOAP Transactions
35.13. Zend_Service_Technorati
35.13.1. Introduction
35.13.2. Getting Started
35.13.3. Making Your First Query
35.13.4. Consuming Results
35.13.5. Handling Errors
35.13.6. Checking Your API Key Daily Usage
35.13.7. Available Technorati Queries
35.13.7.1. Technorati Cosmos
35.13.7.2. Technorati Search
35.13.7.3. Technorati Tag
35.13.7.4. Technorati DailyCounts
35.13.7.5. Technorati TopTags
35.13.7.6. Technorati BlogInfo
35.13.7.7. Technorati BlogPostTags
35.13.7.8. Technorati GetInfo
35.13.7.9. Technorati KeyInfo
35.13.8. Zend_Service_Technorati Classes
35.13.8.1. Zend_Service_Technorati_ResultSet
35.13.8.2. Zend_Service_Technorati_CosmosResultSet
35.13.8.3. Zend_Service_Technorati_SearchResultSet
35.13.8.4. Zend_Service_Technorati_TagResultSet
35.13.8.5. Zend_Service_Technorati_DailyCountsResultSet
35.13.8.6. Zend_Service_Technorati_TagsResultSet
35.13.8.7. Zend_Service_Technorati_Result
35.13.8.8. Zend_Service_Technorati_CosmosResult
35.13.8.9. Zend_Service_Technorati_SearchResult
35.13.8.10. Zend_Service_Technorati_TagResult
35.13.8.11. Zend_Service_Technorati_DailyCountsResult
35.13.8.12. Zend_Service_Technorati_TagsResult
35.13.8.13. Zend_Service_Technorati_GetInfoResult
35.13.8.14. Zend_Service_Technorati_BlogInfoResult
35.13.8.15. Zend_Service_Technorati_KeyInfoResult
35.14. Zend_Service_Yahoo
35.14.1. Введение
35.14.2. Поиск веб-страниц с помощью Yahoo!
35.14.3. Поиск изображений через Yahoo!
35.14.4. Поиск торговых и сервисных предприятий по местонахождению через Yahoo!
35.14.5. Поиск через Yahoo! News
35.14.6. Классы Zend_Service_Yahoo
35.14.6.1. Zend_Service_Yahoo_ResultSet
35.14.6.1.1. Zend_Service_Yahoo_ResultSet::totalResults()
35.14.6.1.2. Свойства класса
35.14.6.2. Zend_Service_Yahoo_WebResultSet
35.14.6.3. Zend_Service_Yahoo_ImageResultSet
35.14.6.4. Zend_Service_Yahoo_LocalResultSet
35.14.6.5. Zend_Service_Yahoo_NewsResultSet
35.14.6.6. Zend_Service_Yahoo_Result
35.14.6.6.1. Свойства класса
35.14.6.7. Zend_Service_Yahoo_WebResult
35.14.6.7.1. Свойства класса
35.14.6.8. Zend_Service_Yahoo_ImageResult
35.14.6.8.1. Свойства класса
35.14.6.9. Zend_Service_Yahoo_LocalResult
35.14.6.9.1. Свойства класса
35.14.6.10. Zend_Service_Yahoo_NewsResult
35.14.6.10.1. Свойства класса
35.14.6.11. Zend_Service_Yahoo_Image
35.14.6.11.1. Свойства класса
36. Zend_Session
36.1. Введение
36.2. Базовое использование
36.2.1. Учебные примеры
36.2.2. Итерация по пространствам имен
36.2.3. Методы доступа для пространств имен
36.3. Продвинутое использование
36.3.1. Старт сессии
36.3.2. Блокировка пространств имен
36.3.3. Время жизни пространства имен
36.3.4. Инкапсуляция сессий и контроллеры
36.3.5. Ограничение количества экземпляров Zend_Session_Namespace до одного на каждое пространство имен
36.3.6. Работа с массивами в пространствах имен
36.3.7. Использование сессий вместе с аутентификацией
36.3.8. Использование сессий с юнит-тестами
36.4. Общее управление сессиями
36.4.1. Zend_Session::setOptions()
36.4.2. Опции
36.4.3. regenerateId()
36.4.3.1. Введение: идентификаторы сессий
36.4.3.2. Угон и фиксация сессии
36.4.4. rememberMe(integer $seconds)
36.4.5. forgetMe()
36.4.6. sessionExists()
36.4.7. destroy(bool $remove_cookie = true, bool $readonly = true)
36.4.8. stop()
36.4.9. writeClose($readonly = true)
36.4.10. expireSessionCookie()
36.4.11. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
36.4.12. namespaceIsset($namespace)
36.4.13. namespaceUnset($namespace)
36.4.14. namespaceGet($namespace)
36.4.15. getIterator()
37. Zend_TimeSync
37.1. Introduction
37.1.1. Why Zend_TimeSync ?
37.1.2. What is NTP ?
37.1.3. What is SNTP?
37.1.4. Problematic usage
37.1.5. Decide which server to use
37.2. Working with Zend_TimeSync
37.2.1. Generic timeserver request
37.2.2. Multiple timeservers
37.2.3. Protocols of timeservers
37.2.4. Using ports for timeservers
37.2.5. Options for timeservers
37.2.6. Using different timeservers
37.2.7. Informations from timeservers
37.2.8. Taking care of exceptions
38. Zend_Translate
38.1. Introduction
38.1.1. Starting multi-lingual
38.2. Adapters for Zend_Translate
38.2.1. How to decide which translation adapter to use
38.2.1.1. Zend_Translate_Adapter_Array
38.2.1.2. Zend_Translate_Adapter_Csv
38.2.1.3. Zend_Translate_Adapter_Gettext
38.2.1.4. Zend_Translate_Adapter_Tbx
38.2.1.5. Zend_Translate_Adapter_Tmx
38.2.1.6. Zend_Translate_Adapter_Qt
38.2.1.7. Zend_Translate_Adapter_Xliff
38.2.1.8. Zend_Translate_Adapter_XmlTm
38.2.2. Integrate self written Adapters
38.2.3. Speedup all Adapters
38.3. Using Translation Adapters
38.3.1. Translation Source Structures
38.3.2. Creating array source files
38.3.3. Creating Gettext Source Files
38.3.4. Creating TMX Source Files
38.3.5. Creating CSV Source Files
38.3.6. Options for adapters
38.3.7. Handling languages
38.3.7.1. Automatically handling of languages
38.3.8. Automatic source detection
38.3.8.1. Language through naming directories
38.3.8.2. Language through filenames
38.3.8.2.1. Complete Filename
38.3.8.2.2. Extension of the file
38.3.8.2.3. Filename tokens
38.3.9. Checking for translations
38.3.10. Access to the source data
39. Zend_Uri
39.1. Zend_Uri
39.1.1. Обзор
39.1.2. Создание нового URI
39.1.3. Работа с существующим URI
39.1.4. Проверка URI
39.1.5. Общие методы
39.1.5.1. Получение схемы URI
39.1.5.2. Получение всего URI
39.1.5.3. Проверка URI на валидность
40. Zend_Validate
40.1. Введение
40.2. Standard Validation Classes
40.2.1. Alnum
40.2.2. Alpha
40.2.3. Barcode
40.2.4. Between
40.2.5. Ccnum
40.2.6. Date
40.2.7. Digits
40.2.8. EmailAddress
40.2.9. Float
40.2.10. GreaterThan
40.2.11. Hex
40.2.12. Hostname
40.2.13. InArray
40.2.14. Int
40.2.15. Ip
40.2.16. LessThan
40.2.17. NotEmpty
40.2.18. Regex
40.2.19. StringLength
40.3. Цепочки валидаторов
40.4. Написание валидаторов
41. Zend_Version
41.1. Получение версии Zend Framework
42. Zend_View
42.1. Введение
42.1.1. Скрипт контроллера
42.1.2. Скрипт вида
42.1.3. Опции
42.1.4. Вспомогательные аксессоры
42.2. Скрипты контроллеров
42.2.1. Объявление переменных
42.2.2. Выполнение скрипта вида
42.2.3. Пути к скриптам видов
42.3. Скрипты видов
42.3.1. Экранирование вывода
42.3.2. Использование других шаблонизаторов
42.3.2.1. Шаблонизаторы c использованием скриптов видов
42.3.2.2. Шаблонизаторы с использованием Zend_View_Interface
42.4. Помощники видов
42.4.1. Начальный набор помощников
42.4.1.1. Action View Helper
42.4.1.2. Partial Helper
42.4.1.3. Placeholder Helper
42.4.1.3.1. Concrete Placeholder Implementations
42.4.1.4. Doctype Helper
42.4.1.5. HeadLink Helper
42.4.1.6. HeadMeta Helper
42.4.1.7. HeadScript Helper
42.4.1.8. HeadStyle Helper
42.4.1.9. HeadTitle Helper
42.4.1.10. InlineScript Helper
42.4.1.11. JSON Helper
42.4.1.12. Translate Helper
42.4.2. Пути к классам помощников
42.4.3. Написание собственных помощников
42.5. Zend_View_Abstract
43. Zend_XmlRpc
43.1. Введение
43.2. Zend_XmlRpc_Client
43.2.1. Введение
43.2.2. Вызов методов
43.2.3. Типы и их преобразование
43.2.3.1. Параметры в "родном" для PHP типе
43.2.3.2. Параметры в виде объектов Zend_XmlRpc_Value
43.2.4. Прокси-объект сервера
43.2.5. Обработка ошибок
43.2.5.1. Ошибки HTTP
43.2.5.2. Ошибки XML-RPC
43.2.6. Интроспекция сервера
43.2.7. От запроса к ответу
43.2.8. HTTP-клиент и тестирование
43.3. Zend_XmlRpc_Server
43.3.1. Введение
43.3.2. Основы использования
43.3.3. Структура сервера
43.3.4. Соглашения
43.3.5. Использование пространства имен
43.3.6. Специальные объекты запросов
43.3.7. Специальные объекты ответов
43.3.8. Обработка исключений через сообщения об ошибке
43.3.9. Кэширование определений сервера между запросами
43.3.10. Примеры использования
43.3.10.1. Основы использования
43.3.10.2. Прикрепление класса
43.3.10.3. Прикрепление нескольких классов с использованием пространств имен
43.3.10.4. Указание исключений как используемых для ответов с сообщением об ошибке
43.3.10.5. Использование специальных объектов запроса
43.3.10.6. Использование специальных объектов ответа
43.3.10.7. Кэширование определений сервера между запросами
A. System Requirements
A.1. PHP Version Required
A.2. PHP Extensions
A.3. Zend Framework Components
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
Предметный указатель

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

2.1. Контроль за доступом для демонстрационной CMS
3.1. Configuration Options
3.2. Server Options
3.3. Debugging Messages
3.4. Options for Active Directory
3.5. Options for OpenLDAP
4.1. Опции базового фронтэнда
4.2. Опции Zend_Cache_Frontend_Function
4.3. Опции Zend_Cache_Frontend_Class
4.4. Опции Zend_Cache_Frontend_File
4.5. Опции Zend_Cache_Frontend_Page
4.6. Опции Zend_Cache_Backend_File
4.7. Опции Zend_Cache_Backend_Sqlite
4.8. Опции Zend_Cache_Backend_Memcached
5.1. Параметры конструктора Zend_Config_Ini
8.1. Constants for the selecting the currency description
8.2. Constants for the selecting the currency position
9.1. Date Parts
9.2. Basic Operations
9.3. Date Comparison Methods
9.4. Date Output Methods
9.5. Date Output Methods
9.6. Miscellaneous Methods
9.7. Operations involving Zend_Date::HOUR
9.8. Day Constants
9.9. Week Constants
9.10. Month Constants
9.11. Year Constants
9.12. Time Constants
9.13. Timezone Constants
9.14. Date Format Constants (formats include timezone)
9.15. Date and Time Formats (format varies by locale)
9.16. Constants for ISO 8601 date output
9.17. Constants for PHP date output
9.18. Types of supported horizons for sunset and sunrise
10.1. Поля метаданных, возвращаемые методом describeTable()
10.2. Константы, используемые методами getPart() и reset()
17.1. Параметры конфигурации Zend_Http_Client
17.2. Zend_Http_Client_Adapter_Socket configuration parameters
17.3. Zend_Http_Client configuration parameters
21.1. Zend_Ldap Options
21.2. accountCanonicalForm
23.1. Details for getTranslationList($type = null, $locale = null, $value = null)
23.2. Details for getTranslation($value = null, $type = null, $locale = null)
23.3. Differences between ZF 1.0 and ZF 1.5
23.4. Format tokens for self generated number formats
23.5. List of supported numeral systems
23.6. Key values for getDate() with option 'fix_date'
23.7. Return values
23.8. Format definition
23.9. Example formats
23.10. List of all supported languages
23.11. List of all supported regions
25.1. Mail Read Feature Overview
25.2. Mail Folder Names
26.1. List of measurement types
33.1. Типы Zend_Search_Lucene_Field
35.1. Zend_Service_Amazon_Item Properties
35.2. Zend_Service_Amazon_Image Properties
35.3. Zend_Service_Amazon_OfferSet Properties
35.4. Properties
35.5. Zend_Service_Amazon_SimilarProduct Properties
35.6. Zend_Service_Amazon_Accessories Properties
35.7. Zend_Service_Amazon_CustomerReview Properties
35.8. Zend_Service_Amazon_EditorialReview Properties
35.9. Zend_Service_Amazon_Listmania Properties
35.10. Methods for retrieving public data
35.11. Methods of the Zend_Service_Delicious_SimplePost class
35.12. Свойства класса Zend_Service_Flickr_ResultSet
35.13. Свойства класса Zend_Service_Flickr_Result
35.14. Свойства класса Zend_Service_Flickr_Image
35.15. Свойства класса Zend_Service_Yahoo_ResultSet
35.16. Свойства класса Zend_Service_Yahoo_LocalResultSet
35.17. Свойства класса Zend_Service_Yahoo_Result
35.18. Свойства класса Zend_Service_Yahoo_WebResult
35.19. Свойства класса Zend_Service_Yahoo_ImageResult
35.20. Свойства класса Zend_Service_Yahoo_LocalResult
35.21. Свойства класса Zend_Service_Yahoo_NewsResult
35.22. Свойства класса Zend_Service_Yahoo_Image
38.1. Adapters for Zend_Translate
38.2. Options for Translation Adapters
43.1. Преобразование типов PHP и XML-RPC
43.2. Объекты Zend_XmlRpc_Value для типов XML-RPC
A.1. PHP Extensions Used in Zend Framework
A.2. Zend Framework Components and the PHP Extensions they use

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

2.1. Множественное наследование ролей
3.1. Modifying the Session Namespace
3.2. Using a Custom Storage Class
3.3. Basic Usage
4.1. Получение фронтэнда с помощью Zend_Cache::factory()
4.2. Кэширование результатов запроса к базе данных
4.3. Кэширование вывода с помощью фронтэнда Zend_Cache
5.1. Использование Zend_Config без адаптеров
5.2. Использование Zend_Config с конфигурационным файлом PHP
5.3. Использование Zend_Config_Ini
5.4. Использование Zend_Config_Xml
6.1. Using the Short Syntax
6.2. Using the Long Syntax
6.3. Catching Getopt Exceptions
6.4. Using getOption()
6.5. Using __get() and __isset() magic methods
6.6. Using getRemainingArgs()
6.7. Using addRules()
6.8. Using setHelp()
6.9. Using setAliases()
6.10. Using addArguments() and setArguments()
6.11. Using setOption()
6.12. Using setOptions()
7.1. Как обрабатывать случаи несуществующих действий
7.2. Добавление задачи с использованием имен действия, контроллера и модуля
7.3. Добавление задачи с использованием объекта запроса
7.4. Автодополнение с Dojo и Zend MVC
7.5. Allowing Actions to Respond To Ajax Requests
7.6. Опции настройки
7.7. Использование по умолчанию
7.8. Использование интерфейса _forward() для goto()
7.9. Использование маршрута с gotoRoute()
7.10. Базовое использование
7.11. Отключение авторендеринга
7.12. Выбор другого скрипта вида
7.13. Изменение зарегистрированного объекта вида
7.14. Изменение спецификаций пути
7.15. Рендеринг нескольких скриптов вида из одного действия
7.16. Стандартное использование
7.17. Установка другого обработчика ошибок
7.18. Использование аксессоров
8.1. Creating an instance of Zend_Currency from the actual locale
8.2. Other examples for creating an instance of Zend_Currency
8.3. Creating output for an currency
8.4. Changing the displayed format of a currency
8.5. Getting informations from currencies
8.6. Setting a new locale
8.7. Caching currencies
9.1. Setting a default timezone
9.2. Creating the current date
9.3. get() - output a date
9.4. set() - set a date
9.5. add() - adding dates
9.6. compare() - compare dates
9.7. equals() - identify a date or date part
9.8. User-specified input date format
9.9. Operating on Parts of Dates
9.10. Date creation by instance
9.11. Static date creation
9.12. Quick creation of dates from database date values
9.13. Convenient creation of dates from database date values
9.14. Date creation by array
9.15. Example usage for self-defined ISO formats
9.16. Example usage for self-defined formats with PHP specifier
9.17. Checking dates
9.18. Getting all available cities
9.19. Getting the location for a city
9.20. Calculating sun informations
9.21. Working with timezones
9.22. Multiple timezones
10.1. Использование конструктора адаптера
10.2. Использование метода-фабрики адаптеров
10.3. Использование метода-фабрики для пользовательского класса адаптера
10.4. Использование метода-фабрики адаптеров с объектом Zend_Config
10.5. Передача фабрике опции перевода регистра (case-folding)
10.6. Передача фабрике опции автоматического заключения в кавычки
10.7. Передача фабрике опций драйвера PDO
10.8. Обработка исключений при соединении
10.9. Использование fetchAll()
10.10. Использование setFetchMode()
10.11. Использование fetchAssoc()
10.12. Использование fetchCol()
10.13. Использование fetchPairs()
10.14. Использование fetchRow()
10.15. Использование fetchOne()
10.16. Добавление в таблицу
10.17. Добавление выражений в таблицу
10.18. Использование lastInsertId() для автоинкрементного ключа
10.19. Использование lastInsertId() для последовательности
10.20. Использование lastSequenceId()
10.21. Обновление строк
10.22. Обновление строк с использованием массива выражений
10.23. Удаление строк
10.24. Использование quote()
10.25. Использование quote() с указанием типа SQL
10.26. Использование quoteInto()
10.27. Использование quoteInto() с указанием типа SQL
10.28. Использование quoteIdentifier()
10.29. Управление транзакциями для обеспечения согласованности данных
10.30. Закрытие соединения с БД
10.31. Запуск неподготовленного оператора в адаптере PDO
10.32. Создание объекта оператора SQL с помощью query()
10.33. Using a SQL statement constructor
10.34. Выполнение оператора с позиционными параметрами
10.35. Выполнение оператора с именованными параметрами
10.36. Использование fetch() в цикле
10.37. Использование fetchAll()
10.38. Установка формата извлечения
10.39. Использование fetchColumn()
10.40. Использование fetchObject()
10.41. Пример использования метода select() адаптера БД
10.42. Пример создания нового объекта Select
10.43. Пример использования методов для добавления предложений
10.44. Пример использования fluent interface
10.45. Пример использования метода from()
10.46. Пример задания корреляционного имени таблицы
10.47. Пример задания имени схемы
10.48. Пример указания столбцов
10.49. Пример указания столбцов, содержащих выражения
10.50. Пример заключения в кавычки столбцов в выражении
10.51. Пример использования метода join()
10.52. Пример извлечения без столбцов
10.53. Пример использования метода joinUsing()
10.54. Пример использования метода where()
10.55. Пример параметра в методе where()
10.56. Пример нескольких вызовов метода where()
10.57. Пример использования метода orWhere()
10.58. Пример заключения булевых выражений в скобки
10.59. Пример использования метода group()
10.60. Пример использования метода having()
10.61. Пример использования метода order()
10.62. Пример использования метода limit()
10.63. Example of the limitPage() method
10.64. Пример использования метода distinct()
10.65. Пример использования метода forUpdate()
10.66. Пример использования метода query() адаптера БД
10.67. Пример использования метода query() объекта Select
10.68. Пример использования метода __toString()
10.69. Пример использования метода getPart()
10.70. Пример использования метода reset()
10.71. Объявление класса таблицы с явным определением имени таблицы
10.72. Объявление класса таблицы с неявным определением имени таблицы
10.73. Объявление класса таблицы со схемой
10.74. Объявление имен таблицы и схемы во время инстанцирования
10.75. Пример определения первичного ключа
10.76. Пример переопределения метода _setupTableName()
10.77. Пример создания экземпляра таблицы с использованием объекта адаптера
10.78. Пример создания экземпляра таблицы с адаптером, используемым по умолчанию
10.79. Пример создания экземпляра таблицы с использованием ключа реестра
10.80. Пример добавления строк в таблицу
10.81. Пример добавления выражений в таблицу
10.82. Пример объявления таблицы с автоинкрементным первичным ключом
10.83. Пример объявления таблицы с последовательностью
10.84. Пример объявления таблицы с естественным ключом
10.85. Пример обновления строк в таблице
10.86. Пример удаления строк из таблицы
10.87. Пример извлечения строк по значениям первичного ключа
10.88. Пример извлечения строк по значениям составного первичного ключа
10.89. Пример извлечения строк по выражению
10.90. Пример поиска строк по массиву выражений
10.91. Пример поиска строк по массиву выражений с несколькими термами
10.92. Пример поиска строк по выражению
10.93. Пример поиска единственной строки по выражению
10.94. Пример получения имени таблицы
10.95. Кэширование метаданных по умолчанию для всех объектов таблиц
10.96. Кэширование метаданных для одного конкретного объекта таблицы
10.97. Пример указания классов строки и набора строк
10.98. Пример смены используемых для строк и наборов строк классов
10.99. Собственная логика для управления отметками времени
10.100. Метод для поиска ошибок с определенным статусом
10.101. Пример абстрактного класса таблицы, реализующего инфлекцию
10.102. Пример извлечения строки
10.103. Пример получения строки из набора строк
10.104. Пример чтения столбца в строке
10.105. Пример использования метода toArray()
10.106. Пример изменения значения столбца в строке
10.107. Пример создания новой строки таблицы
10.108. Пример заполнения новой строки для таблицы
10.109. Пример использования метода setFromArray() для установки значений в новой строке
10.110. Пример удаления строки
10.111. Пример сериализации объекта строки
10.112. Пример десериализации объекта строки
10.113. Пример восстановления соединения для строки
10.114. Указание своего класса строки
10.115. Пример собственной логики в классе строки
10.116. Пример класса строки, журналирующего добавляемые данные для нескольких таблиц
10.117. Пример определения инфлекционного преобразования
10.118. Пример извлечения набора строк
10.119. Подсчет количества строк в наборе строк
10.120. Чтение одной строки из набора строк
10.121. >Итерация по набору строк
10.122. Использование toArray()
10.123. Сериализация набора строк
10.124. Десериализация набора строк
10.125. Пример восстановления соединения для набора строк
10.126. Указание своего класса набора строк
10.127. Пример класса набора строк с новым методом
10.128. Извлечение зависимых строк
10.129. Извлечение зависимых строк по определенному правилу
10.130. Извлечение зависимых строк с использованием Zend_Db_Table_Select
10.131. Извлечение зависимых строк с использованием магического метода
10.132. Извлечение родительской строки
10.133. Извлечение родительской строки по определенному правилу
10.134. Извлечение родительской строки с использованием магического метода
10.135. Извлечение строк через метод для связей "многие-ко-многим"
10.136. Извлечение строк через метод для связей "многие-ко-многим" по определенному правилу
10.137. Извлечение строк с использованием магического метода для связей "многие-ко-многим"
10.138. Пример каскадного удаления
10.139. Пример объявления каскадных операций
11.1. Пример использования метода dump()
12.1. Пример отлова исключения
13.1. Включение Zend_Feed в работу с данными ленты RSS
13.2. Основы использования ленты Atom
13.3. Чтение отдельной публикации ленты Atom
13.4. Непосредственное использование объекта публикации Atom
13.5. Изменение существующей публикации в ленте
13.6. Создание публикации Atom с элементами в специальном пространстве имен
13.7. Расширение класса публикации Atom с добавлением специальных пространств имен
14.1. Transforming CamelCaseText to another format
14.2. Setting Multiple Rules at Once
14.3. Using Zend_Config with Zend_Filter_Inflector
15.1. Custom Label
15.2. Setting Prefix Paths for All Elements
15.3. Setting Decorators for All Elements
15.4. Setting Filters for All Elements
15.5. Setting Decorator Prefix Path for All Display Groups
15.6. Setting Decorators for All Display Groups
15.7. Registration Form Example
17.1. Инстанцирование объекта Zend_Http_Client
17.2. Выполнение простого запроса GET
17.3. Использование методов запроса, отличных от GET
17.4. Установка параметров GET
17.5. Установка параметров POST
17.6. Forcing RFC 2616 Strict Redirections on 301 and 302 Responses
17.7. Setting Cookies Using setCookie()
17.8. Enabling Cookie Stickiness
17.9. Setting A Single Custom Request Header
17.10. Setting Multiple Custom Request Headers
17.11. Using setFileUpload to Upload Files
17.12. Sending Raw POST Data
17.13. Setting HTTP Authentication User and Password
17.14. Performing consecutive requests with one client
17.15. Changing the HTTPS transport layer
17.16. Using Zend_Http_Client behind a proxy server
17.17. Testing Against a Single HTTP Response Stub
17.18. Testing Against Multiple HTTP Response Stubs
17.19. Creating your own connection adapter
17.20. Instantiating a Zend_Http_Cookie object
17.21. Stringifying a Zend_Http_Cookie object
17.22. Using getter methods with Zend_Http_Cookie
17.23. Matching cookies
17.24. Instantiating a Zend_Http_Response object using the factory method
17.25. Using the isError() method to validate a response
17.26. Using Zend_Http_Response Accessor Methods
17.27. Accessing Response Headers
20.1. Передача опций конструктору или startMvc()
20.2. Использование setOption() и setConfig()
20.3. Использование аксессоров
20.4. Использование аксессоров Zend_Layout для модификации инфлектора
20.5. Непосредственное изменение инфлектора Zend_Layout
20.6. Собственные инфлекторы
22.1. Пример использования метода loadFile()
22.2. Пример использования метода loadClass()
22.3. Пример использования метода isReadable()
22.4. Пример регистрации метода обратного вызова автозагрузки
22.5. Пример регистрации метода автозагрузки из расширенного класса
23.1. Choosing a specific locale
23.2. Automatically selecting a locale
23.3. Using automatic locales
23.4. Handling locale exceptions
23.5. Setting a default locale
23.6. Dates default to correct locale of web users
23.7. Overriding default locale selection
23.8. Performance optimization when using a default locale
23.9. Dates default to correct locale of web users
23.10. Using STANDARD definitions for setOptions()
23.11. clone
23.12. Check for equal locales
23.13. Get default locales
23.14. setLocale
23.15. getLanguage and getRegion
23.16. getTranslationList
23.17. getTranslationList
23.18. Converting country name in one language to another
23.19. All available translations
23.20. All Languages written in their native language
23.21. getQuestion()
23.22. getLocaleList()
23.23. Number normalization
23.24. Number normalization with precision
23.25. Number localization
23.26. Number localization with precision
23.27. Using a self defined number format
23.28. Number testing
23.29. Floating point value normalization
23.30. Floating point value localization
23.31. Floating point value testing
23.32. Integer value normalization
23.33. Integer value localization
23.34. Integer value testing
23.35. Converting numerals from Eastern Arabic scripts to European/Latin scripts
23.36. Converting numerals from Latin script to Eastern Arabic script
23.37. Getting 4 letter CLDR script code using a native-language name of the script
23.38. Normalizing a date
23.39. Normalizing a date by locale
23.40. Normalizing a date with time
23.41. Normalizing a userdefined date
23.42. Automatic correction of input dates
23.43. Date testing
23.44. Normalize an unknown time
23.45. Testing a time
25.1. Простое сообщение электронной почты
25.2. Отправка сообщений через SMTP
25.3. Отправка нескольких сообщений за одно соединение SMTP
25.4. Использование разных соединений
25.5. Отправка сообщения в формате HTML
25.6. Почтовые сообщения со вложениями
25.7. Изменение разделителей MIME
25.8. Добавление заголовков почтового сообщения
25.9. Enabling a secure connection within Zend_Mail_Transport_Smtp
26.1. Converting measurements
26.2. The meter measurement
26.3. Creation using integer and floating values
26.4. Creation using strings
26.5. Arbitrary text input containing measurements
26.6. Localized string
26.7. Automatic output
26.8. Output a value
26.9. Outputting units
26.10. Convert
26.11. Adding units
26.12. Subtract
26.13. Different measurements
26.14. Identical measurements
26.15. Difference
26.16. Changing a value
26.17. Changing the type
27.1. Using Zend_Memory component
29.1. The Simple OpenID Login form
29.2. The Authentication Request Handler
29.3. The Authentication Response Verifier
29.4. The Complete OpenID Login Script
29.5. Authentication Request for Specified Realm
29.6. Immediate Check without Interaction
29.7. Databse Storage
29.8. Sending Requests with a Simple Registration Extension
29.9. Verifying Responses with a Simple Registration Extension
29.10. Zend_Auth Adapter for OpenID
29.11. The Identity
29.12. Simple Identity Provider
29.13. Simple Login Screen
29.14. Simple Trust Screen
29.15. All together
29.16. Identity with Profile
29.17. Provider with SREG
30.1. Создание нового или загрузка существующего документа PDF
30.2. Извлечение определенной версии документа PDF
30.3. Сохранение документа PDF
30.4. Управление страницами документа PDF
30.5. Создание стандартного шрифта
30.6. Рисование изображения
30.7. Демонстрация использования модуля Zend_Pdf
31.1. Пример использования метода set()
31.2. Пример использования метода get()
31.3. Пример итерации по реестру
31.4. Пример создания реестра
31.5. Пример инициализации статического реестра
31.6. Пример доступа как к массиву
31.7. Пример доступа как к объекту
31.8. Пример использования метода isRegistered()
31.9. Пример использования метода isset()
31.10. Пример установки класса статического реестра
31.11. Пример использования метода _unsetInstance()
32.1. A basic REST request
32.2. Response Status
32.3. Using Technorati's Rest Service
32.4. Example Technorati Response
32.5. Setting Request Arguments
32.6. Basic Zend_Rest_Server Usage - Classes
32.7. Basic Zend_Rest_Server Usage - Functions
32.8. Returning Custom Status
32.9. Return Custom XML
33.1. Собственный анализатор текста
35.1. isSpam() Usage
35.2. submitSpam() Usage
35.3. submitHam() Usage
35.4. Search Amazon Using the Traditional API
35.5. Search Amazon Using the Query API
35.6. Choosing an Amazon Web Service Country
35.7. Looking up a Specific Amazon Item by ASIN
35.8. Performing Amazon Item Searches
35.9. Using the ResponseGroup Option
35.10. Search Amazon Using the Alternative Query API
35.11. Retrieving User Profile Information
35.12. Retrieving a User's Weekly Artist Chart
35.13. Retrieving Related Artists
35.14. Get all posts
35.15. Accessing post lists
35.16. Filtering a Post List with Specific Tags
35.17. Filtering a Post List by URL
35.18. Post editing
35.19. Method call chaining
35.20. Deleting posts
35.21. Adding a post
35.22. Tags
35.23. Bundles
35.24. Retrieving public data
35.25. Changing the HTTP client of Zend_Rest_Client
35.26. Configuring your HTTP client to keep connections alive
35.27. Простой поиск фотографий в Flickr
35.28. Поиск открытых фотографий пользователя по адресу e-mail
35.29. Извлечение фотографий из пула группы через ID группы
35.30. Получение данных по изображению в Flickr
35.31. Querying Links
35.32. Modifying Links
35.33. Working With Tags
35.34. Working With Notes
35.35. Retrieving Watchlists
35.36. Sending your first query
35.37. Refining your query
35.38. Sending multiple queries with the same Zend_Service_Technorati instance
35.39. Consuming a result set object
35.40. Seeking a specific result set object
35.41. Consuming a standalone result object
35.42. Handling a Query Exception
35.43. Getting API key daily usage information
35.44. Cosmos Query
35.45. Search Query
35.46. Tag Query
35.47. DailyCounts Query
35.48. TopTags Query
35.49. BlogInfo Query
35.50. BlogPostTags Query
35.51. GetInfo Query
35.52. Iterating result objects from a resultset collection
35.53. Поиск веб-страниц через Yahoo!
35.54. Поиск изображений через Yahoo!
35.55. Поиск торговых и сервисных предприятий по местонахождению через Yahoo!
35.56. Поиск через Yahoo! News
36.1. Подсчет количества просмотров страниц
36.2. Новый подход: избежание конфликтов с помощью пространств имен
36.3. Старый подход: обращение к сессиям PHP
36.4. Итерация по сессии
36.5. Доступ к сессионным данным
36.6. Старт общей сессии
36.7. Блокировка пространств имен
36.8. Блокировка сессий в видах
36.9. Примеры установки времени жизни
36.10. Сессии с пространствами имен для контроллеров с автоматическим истечением времени
36.11. Ограничение до единичных экземпляров
36.12. Известные проблемы с массивами
36.13. Обходной путь: извлечение, изменение и сохранение
36.14. Обходной путь: сохранение массива, содержащего ссылку
36.15. Пример: Простой доступ к ID авторизации
36.16. Использование PHPUnit для тестирования кода, написанного с использованием Zend_Session*
36.17. Использование Zend_Config для конфирурирования Zend_Session
36.18. myapp.ini
36.19. Анонимная сессия и фиксация сессии
36.20. Уничтожение всех пространств имен
38.1. Example of single-language PHP code
38.2. Example of multi-lingual PHP code
38.3. Example TMX file
38.4. Example CSV file
38.5. Example CSV file two
38.6. Using translation options
38.7. Handling languages with adapters
38.8. How automatically language detection works
38.9. Scanning a directory structure for sources
38.10. Directory scanning for languages
38.11. Filename scanning for languages
38.12. Checking if a text is translatable
38.13. Handling languages with adapters
39.1. Создание нового URI с Zend_Uri::factory()
39.2. Работа с существующим URI с Zend_Uri::factory()
39.3. Проверка URI с помощью Zend_Uri::check()
39.4. Получение схемы из объекта Zend_Uri_*
39.5. Получение всего URI из объекта Zend_Uri_*
39.6. Проверка объекта Zend_Uri_*
41.1. Пример использования метода compareVersion()
42.1. Basic Usage of Action View Helper
42.2. Basic Usage of Partials
42.3. Using PartialLoop to Render Iterable Models
42.4. Rendering Partials in Other Modules
42.5. Basic Usage of Placeholders
42.6. Using Placeholders to Aggregate Content
42.7. Using Placeholders to Capture Content
42.8. Doctype Helper Basic Usage
42.9. Retrieving the Doctype
42.10. HeadLink Helper Basic Usage
42.11. HeadMeta Helper Basic Usage
42.12. HeadScript Helper Basic Usage
42.13. Capturing Scripts Using the HeadScript Helper
42.14. HeadStyle Helper Basic Usage
42.15. Capturing Style Declarations Using the HeadStyle Helper
42.16. HeadTitle Helper Basic Usage
42.17. Registered instance
42.18. Within the view
42.19. Direct usage
42.20. Single parameter
42.21. List of parameters
42.22. Array of parameters
42.23. Change locale dynamically
42.24. Change locale statically
42.25. Get the currently set locale
43.1. Вызов метода XML-RPC
43.2. Вызов метода XML-RPC с параметрами
43.3. Прокси-объект к пространству имен по умолчанию
43.4. Прокси-объект к любому пространству имен
43.5. Обработка ошибок HTTP
43.6. Обработка ошибок XML-RPC
43.7. Выполнение запроса
    Поддержать сайт на родительском проекте КГБ