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

Zend Framework

2007-04-06


Содержание

1. Zend Framework
1.1. Введение
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. Advanced Use
2.3.1. Storing ACL Data for Persistence
2.3.2. Writing Conditional ACL Rules with Assertions
3. Zend_Auth
3.1. Introduction
3.1.1. Adapters
3.1.2. Results
3.1.3. Identity Persistence
3.1.4. Using Zend_Auth
3.2. Authenticating with a Database Table
3.2.1. Introduction
3.2.2. Advanced Use: Persisting a DbTable Result Object
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.5. Basic Usage
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.2. Zend_Cache_Frontend_Output
4.3.3. Zend_Cache_Frontend_Function
4.3.4. Zend_Cache_Frontend_Class
4.3.5. Zend_Cache_Frontend_File
4.3.6. Zend_Cache_Frontend_Page
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. Обзор
7.1.1. Введение
7.1.2. Объект запроса
7.1.3. Процесс маршрутизации
7.1.4. Процесс диспетчеризации
7.1.5. Объект ответа
7.2. Начало работы
7.2.1. Введение
7.2.2. Конфигурация сервера
7.2.3. Файл загрузки
7.2.4. Структура каталогов
7.2.5. Контроллер по умолчанию
7.3. Создание подклассов
7.3.1. Введение
7.3.2. Соглашения
7.3.3. Фронт-контроллер
7.3.4. Абстрактный класс запроса
7.3.5. Интерфейс маршрутизатора
7.3.6. Интерфейс диспетчера
7.3.7. Контроллер действий
7.3.8. Объект ответа
7.4. Готовые подклассы
7.4.1. Введение
7.4.2. Zend_Controller_Request_Http
7.4.3. Zend_Controller_Router_Rewrite
7.4.4. Zend_Controller_Response_Http
7.4.5. Zend_Controller_Response_Cli
7.5. Контроллеры действий
7.5.1. Введение
7.5.2. Инициализация объекта
7.5.3. Перехватчики Pre- и Post-Dispatch
7.5.4. Методы доступа
7.5.5. Вспомогательные методы
7.6. Плагины
7.6.1. Введение
7.6.2. Написание плагинов
7.6.3. Использование плагинов
7.7. Модульная структуры директорий
7.7.1. Введение
7.7.2. Определение директорий контроллеров для модулей
7.7.3. Маршрутизация применительно к модулям
7.7.4. Контроллер, используемый по умолчанию - для модуля или общий
7.8. Исключения
7.8.1. Введение
7.8.2. Как я могу обрабатывать исключения?
7.8.3. Исключения MVC
7.9. Переход с предыдущих версий
7.9.1. Переход с 0.6.0 на 0.8.0
7.9.2. Переход с 0.2.0 или более ранних версий на 0.6.0
8. Zend_Date
8.1. Introduction
8.1.1. Always Set a Default Timezone
8.1.2. Why Use Zend_Date?
8.2. Basic Methods
8.2.1. The current date
8.2.2. Zend_Date by Example
8.3. Theory of Operation
8.3.1. Internals
8.4. Zend_Date API Overview
8.4.1. Zend_Date Options
8.4.2. Working with Date Values
8.4.3. Basic Zend_Date Operations Common to Many Date Parts
8.4.4. Comparing Dates
8.4.5. Getting Dates and Date Parts
8.4.6. Working with Fractions of Seconds
8.4.7. Sunrise / Sunset
8.5. Constants for General Date Functions
8.5.1. Using Constants
8.5.2. List of All Constants
8.5.3. Self-Defined OUTPUT Formats with ISO
8.5.4. Self-defined OUTPUT formats using PHP's date() format specifiers
8.6. Working examples
8.6.1. Checking dates
8.6.2. Sunrise and Sunset
8.6.3. Timezones
9. Zend_Db
9.1. Zend_Db_Adapter
9.1.1. Введение
9.1.2. Добавление кавычек для предотвращения SQL-инъекций
9.1.3. Прямые запросы
9.1.4. Транзакции
9.1.5. Вставка строк
9.1.6. Обновление строк
9.1.7. Удаление строк
9.1.8. Извлечение строк
9.2. Zend_Db_Profiler
9.2.1. Введение
9.2.2. Использование профайлера
9.2.3. Расширенное использование профайлера
9.3. Zend_Db_Select
9.3.1. Введение
9.3.2. Извлечение столбцов
9.3.3. Объединение таблиц
9.3.4. Условия WHERE
9.3.5. Группировка
9.3.6. Условия HAVING
9.3.7. Сортировка
9.3.8. Ограничение по количеству строк и смещению
9.3.9. Ограничение по странице и количеству строк
9.3.10. Другие методы
9.4. Zend_Db_Table
9.4.1. Класс таблицы - введение
9.4.2. Определение класса таблицы
9.4.3. Создание экземпляра класса таблицы
9.4.4. Добавление строк в таблицу
9.4.5. Обновление строк в таблице
9.4.6. Удаление строк из таблицы
9.4.7. Извлечение строк по первичному ключу
9.4.8. Запрос набора строк
9.4.9. Запрос единственной строки
9.4.10. Получение метаданных таблицы
9.4.11. Расширение класса таблицы
9.5. Zend_Db_Table_Row
9.5.1. Введение
9.5.2. Извлечение строки
9.5.3. Изменение значений
9.6. Zend_Db_Table_Rowset
9.6.1. Введение
9.6.2. Извлечение набора строк
9.6.3. Итерация набора строк
9.7. Zend_Db_Table Relationships
9.7.1. Введение
9.7.2. Определение связей
9.7.3. Извлечение зависимых строк
9.7.4. Извлечение родителькой строки
9.7.5. Извлечение строк через связи "многие-ко многим"
9.7.6. Каскадные операции записи
10. Zend_Debug
10.1. Дамп переменных
11. Zend_Exception
11.1. Использование исключений
12. Zend_Feed
12.1. Введение
12.2. Импортирование лент с помощью Zend_Feed
12.3. Получение лент из веб-страниц
12.4. Работа с лентой RSS
12.5. Работа с лентой Atom
12.6. Работа с отдельной публикацией Atom
12.7. Изменение структуры лент и публикаций
12.8. Специальные классы лент и записей
13. Zend_Filter
13.1. Введение
13.2. Цепочки фильтров
13.3. Написание фильтров
14. Zend_Gdata
14.1. Introduction to Gdata
14.1.1. Google Data Client Authentication
14.1.2. Dependencies
14.1.3. Creating a new Gdata client
14.1.4. Common query parameters
14.1.5. Fetching a feed
14.1.6. Posting entries to Google servers
14.1.7. Deleting entries on Google servers
14.2. Authenticating with AuthSub
14.2.1. Creating an AuthSub authenticated Http Client
14.2.2. Revoking AuthSub authentication
14.3. Authenticating with ClientLogin
14.3.1. Creating a ClientLogin authenticated Http Client
14.3.2. Terminating a ClientLogin authenticated Http Client
14.4. Using Google Base
14.4.1. Querying Base data
14.4.2. Updating Base data
14.4.3. Querying Base metadata
14.5. Using Google Blogger
14.5.1. Understanding Blogger version compatibility
14.5.2. Querying a blog
14.5.3. Posting to your blog
14.6. Using Google Calendar
14.6.1. Querying Google Calendar
14.6.2. Posting to Google Calendar
14.7. Using Google CodeSearch
14.8. Using the Gdata Data Helper
14.9. Catching Gdata Exceptions
15. Zend_Http
15.1. Zend_Http_Client - Введение
15.1.1. Введение
15.1.2. Параметры конфигурации
15.1.3. Выполнение базовых HTTP-запросов
15.1.4. Добавление параметров GET и POST
15.1.5. Получение последних запроса и ответа
15.2. Zend_Http_Client - Advanced Usage
15.2.1. HTTP Redirections
15.2.2. Adding Cookies and Using Cookie Persistence
15.2.3. Setting Custom Request Headers
15.2.4. File Uploads
15.2.5. Sending Raw POST Data
15.2.6. HTTP Authentication
15.2.7. Sending Multiple Requests With the Same Client
15.3. Zend_Http_Client - Connection Adapters
15.3.1. Overview
15.3.2. The Socket Adapter
15.3.3. The Proxy Adapter
15.3.4. The Test Adapter
15.3.5. Creating your own connection adapters
15.4. Zend_Http_Cookie and Zend_Http_CookieJar
15.4.1. Introduction
15.4.2. Instantiating Zend_Http_Cookie Objects
15.4.3. Zend_Http_Cookie getter methods
15.4.4. Zend_Http_Cookie: Matching against a scenario
15.4.5. The Zend_Http_CookieJar Class: Instantiation
15.4.6. Adding Cookies to a Zend_Http_CookieJar object
15.4.7. Retrieving Cookies From a Zend_Http_CookieJar object
15.5. Zend_Http_Response
15.5.1. Introduction
15.5.2. Boolean Tester Methods
15.5.3. Accessor Methods
15.5.4. Static HTTP Response Parsers
16. Zend_Json
16.1. Введение
16.2. Основы применения
16.3. Объекты JSON
17. Zend_Loader
17.1. Динамическая загрузка файлов и классов
17.1.1. Загрузка файлов
17.1.2. Загрузка классов
17.1.3. Проверка, является ли файл доступным для чтения
17.1.4. Использование автозагрузчика
18. Zend_Locale
18.1. Introduction
18.1.1. What is Localization
18.1.2. What is a Locale?
18.1.3. How are Locales Represented?
18.1.4. Selecting the Right Locale
18.1.5. ZF Locale-Aware Classes
18.1.6. Zend_Locale_Format::setOptions(array $options)
18.2. Using Zend_Locale
18.2.1. Copying, Cloning, and Serializing Locale Objects
18.2.2. isEqual() - Equality
18.2.3. Default locales
18.2.4. Set a new locale
18.2.5. Getting the language and region
18.2.6. Obtaining localized strings
18.2.7. Obtaining translations for "yes" and "no"
18.3. Normalization and Localization
18.3.1. Number normalization: getNumber($input, Array $options)
18.3.2. Number localization
18.3.3. Number testing
18.3.4. Float value normalization
18.3.5. Floating point value localization
18.3.6. Floating point value testing
18.3.7. Integer value normalization
18.3.8. Integer point value localization
18.3.9. Integer value testing
18.3.10. Numeral System Conversion
18.4. Working with Dates and Times
18.4.1. Normalizing Dates and Times
18.4.2. Testing Dates
18.4.3. Normalizing a Time
18.4.4. Testing Times
18.5. Supported Languages for Locales
18.6. Supported Regions for Locales
19. Zend_Log
19.1. Overview
19.1.1. Creating a Log
19.1.2. Logging Messages
19.1.3. Using Built-in Priorities
19.1.4. Adding User-defined Priorities
19.1.5. Understanding Log Events
19.2. Writers
19.2.1. Writing to Streams
19.2.2. Writing to Databases
19.2.3. Stubbing Out the Writer
19.2.4. Testing with the Mock
19.2.5. Compositing Writers
19.3. Formatters
19.3.1. Simple Formatting
19.3.2. Formatting to XML
19.4. Filters
19.4.1. Filtering for All Writers
19.4.2. Filtering for a Writer Instance
20. Zend_Mail
20.1. Введение
20.2. Отправка через SMTP
20.3. Отправка нескольких сообщений за одно соединение SMTP
20.4. Использование разных соединений
20.5. Сообщение в формате HTML
20.6. Вложения
20.7. Добавление получателей
20.8. Контроль за разделителями MIME
20.9. Дополнительные заголовки
20.10. Наборы символов
20.11. Кодировка
20.12. SMTP-аутентификация
20.13. Securing SMTP Transport
20.14. Reading Mail Messages
20.14.1. Simple example using Pop3
20.14.2. Opening a local storage
20.14.3. Opening a remote storage
20.14.4. Fetching messages and simple methods
20.14.5. Working with messages
20.14.6. Checking for flags
20.14.7. Using folders
20.14.8. Advanced Use
21. Zend_Measure
21.1. Introduction
21.2. Creation of Measurements
21.2.1. Creating measurements from integers and floats
21.2.2. Creating measurements from strings
21.2.3. Measurements from localized strings
21.3. Outputting measurements
21.3.1. Automatic output
21.3.2. Outputting values
21.3.3. Output with unit of measurement
21.3.4. Output as localized string
21.4. Manipulating Measurements
21.4.1. Convert
21.4.2. Add and subtract
21.4.3. Compare
21.4.4. Compare
21.4.5. Manually change values
21.4.6. Manually change types
21.5. Types of measurements
21.5.1. Hints for Zend_Measure_Binary
21.5.2. Hints for Zend_Measure_Number
21.5.3. Roman numbers
22. Zend_Mime
22.1. Введение
22.2. Zend_Mime_Message
22.2.1. Введение
22.2.2. Инстанцирование
22.2.3. Добавление частей MIME
22.2.4. Управление разделителями
22.2.5. Разбор строки для создания объекта Zend_Mime_Message (экспериментальная возможность)
22.3. Zend_Mime_Part
22.3.1. Введение
22.3.2. Инстанцирование
22.3.3. Методы для перевода части сообщения в строку
23. Zend_Pdf
23.1. Введение
23.2. Создание и загрузка документов PDF
23.3. Сохранение изменений в документе PDF
23.4. Страницы документа
23.5. Рисование
23.5.1. Геометрия
23.5.2. Цвета
23.5.3. Рисование фигур
23.5.4. Написание текста
23.5.5. Применение шрифтов
23.5.6. Рисование изображений
23.5.7. Стили рисования линий
23.5.8. Стиль заполнения
23.5.9. Поворот
23.5.10. Сохранение/восстановление графического состояния
23.5.11. Ограничение области рисования
23.5.12. Стили
23.6. Пример использования модуля Zend_Pdf
24. Zend_Registry
24.1. Использование реестра
24.1.1. Установка значений в реестре
24.1.2. Получение значений из реестра
24.1.3. Создание объекта реестра
24.1.4. Доступ к реестру как к массиву
24.1.5. Доступ к реестру как к объекту
24.1.6. Проверка существования индекса
24.1.7. Создание подклассов
24.1.8. Уничтожение статического реестра
25. Zend_Rest
25.1. Introduction
25.2. Zend_Rest_Client
25.2.1. Introduction
25.2.2. Responses
25.2.3. Request Arguments
25.3. Zend_Rest_Server
25.3.1. Introduction
25.3.2. REST Server Usage
25.3.3. Calling a Zend_Rest_Server Service
25.3.4. Sending A Custom Status
25.3.5. Returning Custom XML Responses
26. Zend_Search
26.1. Обзор
26.1.1. Введение
26.1.2. Объекты документа и поля
26.1.3. Значение типов полей
26.1.4. HTML-документы
26.2. Индексация
26.2.1. Создание нового индекса
26.2.2. Обновление индекса
26.2.3. Обновление документов
26.2.4. Получение размера индекса
26.2.5. Оптимизация индекса
26.2.6. Ограничения
26.3. Поиск по индексу
26.3.1. Построение запросов
26.3.2. Результаты поиска
26.3.3. Ранжирование результата
26.3.4. Сортировка результатов поиска
26.3.5. Подсветка результатов поиска
26.4. Язык запросов
26.4.1. Элементы
26.4.2. Поля
26.4.3. Модификаторы элементов
26.4.4. Поиск по критерию близости
26.4.5. Усиление элемента
26.4.6. Булевы операторы
26.4.7. Групирование
26.4.8. Группирование полей
26.4.9. Экранирование специальных символов
26.5. API для построения запросов
26.5.1. Исключения, бросаемые парсером запросов
26.5.2. Простой запрос (запрос по одному ключевому слову)
26.5.3. Составной запрос (запрос по нескольким ключевым словам)
26.5.4. Фразовый запрос
26.6. Кодировки
26.6.1. Поддержка UTF-8 и однобайтных наборов символов
26.6.2. Используемый по умолчанию анализатор текста
26.6.3. Совместимый с UTF-8 анализатор текста
26.7. Расширяемость
26.7.1. Анализ текста
26.7.2. Фильтрация лексем
26.7.3. Алгоритмы ранжирования
26.7.4. Контейнеры хранения
26.8. Взаимодействие с Java Lucene
26.8.1. Форматы файлов
26.8.2. Директория для индекса
26.8.3. Исходный код Java
26.9. Advanced
26.9.1. Using index as static property
27. Zend_Server
27.1. Введение
27.2. Zend_Server_Reflection
27.2.1. Введение
27.2.2. Использование
28. Zend_Service
28.1. Введение
28.2. Zend_Service_Akismet
28.2.1. Introduction
28.2.2. Verify an API key
28.2.3. Check for spam
28.2.4. Submitting known spam
28.2.5. Submitting false positives (ham)
28.2.6. Zend-specific Accessor Methods
28.3. Zend_Service_Amazon
28.3.1. Введение
28.3.2. Коды стран
28.3.3. Поиск товара по его коду ASIN
28.3.4. Поиск товара Amazon
28.3.5. Использование альтернативного API запросов
28.3.6. Классы Zend_Service_Amazon
28.4. Zend_Service_Audioscrobbler
28.4.1. Introduction to Searching Audioscrobbler
28.4.2. Users
28.4.3. Artists
28.4.4. Tracks
28.4.5. Tags
28.4.6. Groups
28.4.7. Forums
28.5. Zend_Service_Delicious
28.5.1. Introduction
28.5.2. Retrieving posts
28.5.3. Zend_Service_Delicious_PostList
28.5.4. Editing posts
28.5.5. Deleting posts
28.5.6. Adding new posts
28.5.7. Tags
28.5.8. Bundles
28.5.9. Public data
28.5.10. HTTP client
28.6. Zend_Service_Flickr
28.6.1. Введение
28.6.2. Поиск фотографий и информации о пользователе Flickr
28.6.3. Получение данных по изображению в Flickr
28.6.4. Классы результатов Zend_Service_Flickr
28.7. Zend_Service_Simpy
28.7.1. Introduction
28.7.2. Links
28.7.3. Tags
28.7.4. Notes
28.7.5. Watchlists
28.8. Zend_Service_Yahoo
28.8.1. Введение
28.8.2. Поиск веб-страниц с помощью Yahoo!
28.8.3. Поиск изображений через Yahoo!
28.8.4. Поиск торговых и сервисных предприятий по местонахождению через Yahoo!
28.8.5. Поиск через Yahoo! News
28.8.6. Классы Zend_Service_Yahoo
29. Zend_Session
29.1. Введение
29.2. Базовое использование
29.2.1. Учебные примеры
29.2.2. Итерация по пространствам имен
29.2.3. Методы доступа для пространств имен
29.3. Продвинутое использование
29.3.1. Старт сессии
29.3.2. Блокировка пространств имен
29.3.3. Время жизни пространства имен
29.3.4. Инкапсуляция сессий и контроллеры
29.3.5. Ограничение количества экземпляров Zend_Session_Namespace до одного на каждое пространство имен
29.3.6. Работа с массивами в пространствах имен
29.3.7. Использование сессий вместе с аутентификацией
29.3.8. Использование сессий с юнит-тестами
29.4. Общее управление сессиями
29.4.1. Zend_Session::setOptions()
29.4.2. Опции
29.4.3. regenerateId()
29.4.4. rememberMe(integer $seconds)
29.4.5. forgetMe()
29.4.6. sessionExists()
29.4.7. destroy(bool $remove_cookie = true, bool $readonly = true)
29.4.8. stop()
29.4.9. writeClose($readonly = true)
29.4.10. expireSessionCookie()
29.4.11. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
29.4.12. namespaceIsset($namespace)
29.4.13. namespaceUnset($namespace)
29.4.14. namespaceGet($namespace)
29.4.15. getIterator()
29.5. Теория
30. Zend_Translate
30.1. Introduction
30.1.1. Starting multi-lingual
30.2. Adapters for Zend_Translate
30.2.1. How to decide which translation adapter to use
30.3. Using Translation Adapters
30.3.1. Translation Source Structures
30.3.2. Creating array source files
30.3.3. Creating Gettext Source Files
30.3.4. Creating TMX Source Files
30.3.5. Creating CSV Source Files
31. Zend_Uri
31.1. Zend_Uri
31.1.1. Обзор
31.1.2. Создание нового URI
31.1.3. Работа с существующим URI
31.1.4. Проверка URI
31.1.5. Общие методы
32. Zend_Validate
32.1. Введение
32.2. Цепочки валидаторов
32.3. Написание валидаторов
32.4. Validating Email Addresses
32.5. Validating Hostnames
33. Zend_Version
33.1. Получение версии Zend Framework
34. Zend_View
34.1. Введение
34.1.1. Скрипт контроллера
34.1.2. Скрипт вида
34.2. Скрипты контроллера
34.2.1. Объявление переменных
34.2.2. Выполнение скрипта вида
34.2.3. Пути к скриптам вида
34.3. Скрипты вида
34.3.1. Экранирование вывода
34.3.2. Использование других шаблонизаторов
34.4. Вспомогательные классы вида
34.4.1. Начальные вспомогательные классы
34.4.2. Пути к вспомогательным классам
34.4.3. Написание собственных вспомогательных классов
35. Zend_XmlRpc
35.1. Введение
35.2. Zend_XmlRpc_Client
35.2.1. Введение
35.2.2. Вызов методов
35.2.3. Типы и их преобразование
35.2.4. Прокси-объект сервера
35.2.5. Обработка ошибок
35.2.6. Интроспекция сервера
35.2.7. От запроса к ответу
35.2.8. HTTP-клиент и тестирование
35.3. Zend_XmlRpc_Server
35.3.1. Введение
35.3.2. Основы использования
35.3.3. Структура сервера
35.3.4. Соглашения
35.3.5. Использование пространства имен
35.3.6. Специальные объекты запросов
35.3.7. Специальные объекты ответов
35.3.8. Обработка исключений через сообщения об ошибке
35.3.9. Кэширование определений сервера между запросами
35.3.10. Примеры использования
A. Стандарт кодирования на PHP в Zend Framework'е
A.1. Обзор
A.1.1. Область применения
A.1.2. Цели
A.2. Форматирование PHP-файлов
A.2.1. Общее
A.2.2. Отступы
A.2.3. Максимальная длина строки
A.2.4. Переводы строк
A.3. Соглашения по именованию
A.3.1. Классы
A.3.2. Интерфейсы
A.3.3. Имена файлов
A.3.4. Функции и методы
A.3.5. Переменные
A.3.6. Константы
A.4. Стиль кодирования
A.4.1. Обрамление PHP-кода
A.4.2. Строки
A.4.3. Массивы
A.4.4. Классы
A.4.5. Функции и методы
A.4.6. Управляющие структуры
A.4.7. Встроенная документация
B. Copyright Information
Предметный указатель

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

2.1. Контроль доступа для демонстрационной CMS
3.1. Configuration Options
4.1. Доступные опции
4.2. Доступные опции
4.3. Доступные опции
4.4. Доступные опции
4.5. Доступные опции
4.6. Доступные опции
4.7. Доступные опции
4.8. Доступные опции
8.1. Date Parts
8.2. Basic Operations
8.3. Date Comparison Methods
8.4. Date Output Methods
8.5. Date Output Methods
8.6. Miscellaneous Methods
8.7. Operations involving Zend_Date::HOUR
8.8. Day Constants
8.9. Week Constants
8.10. Month Constants
8.11. Year Constants
8.12. Time Constants
8.13. Timezone Constants
8.14. Date Format Constants (formats include timezone)
8.15. Date and Time Formats (format varies by locale)
8.16. Constants for ISO 8601 date output
8.17. Constants for PHP date output
8.18. Types of supported horizons for sunset and sunrise
14.1. Differences between current Blogger service and Blogger beta service
15.1. Параметры конфигурации Zend_Http_Client
15.2. Zend_Http_Client configuration parameters
18.1. Details for getTranslationList($type = null, $locale = null)
18.2. Format tokens for self generated number formats
18.3. List of supported numeral systems
18.4. Key values for getDate() with option 'fix_date'
18.5. Return values
18.6. Format definition
18.7. Example formats
18.8. List of all supported languages
18.9. List of all supported regions
20.1. Mail Read Feature Overview
20.2. Mail Folder Names
21.1. List of measurement types
26.1. Типы Zend_Search_Lucene_Field
28.1. Свойства класса Zend_Service_Amazon_Item
28.2. Свойства класса Zend_Service_Amazon_Image
28.3. Свойства класса Zend_Service_Amazon_OfferSet
28.4. Свойства класса Zend_Service_Amazon_Offer
28.5. Свойства класса Zend_Service_Amazon_SimilarProduct
28.6. Свойства класса Zend_Service_Amazon_Accessories
28.7. Свойства класса Zend_Service_Amazon_CustomerReview
28.8. Свойства класса Zend_Service_Amazon_EditorialReview
28.9. Свойства класса Zend_Service_Amazon_Listmania
28.10. Methods for retrieving public data
28.11. Methods of the Zend_Service_Delicious_SimplePost class
28.12. Свойства класса Zend_Service_Flickr_ResultSet
28.13. Свойства класса Zend_Service_Flickr_Result
28.14. Свойства класса Zend_Service_Flickr_Image
28.15. Свойства класса Zend_Service_Yahoo_ResultSet
28.16. Свойства класса Zend_Service_Yahoo_LocalResultSet
28.17. Свойства класса Zend_Service_Yahoo_Result
28.18. Свойства класса Zend_Service_Yahoo_WebResult
28.19. Свойства класса Zend_Service_Yahoo_ImageResult
28.20. Свойства класса Zend_Service_Yahoo_LocalResult
28.21. Свойства класса Zend_Service_Yahoo_NewsResult
28.22. Свойства класса Zend_Service_Yahoo_Image
30.1. Adapters for Zend_Translate
35.1. Преобразование типов PHP и XML-RPC
35.2. Объекты Zend_XmlRpc_Value для типов XML-RPC

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

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. Кэширование выходных данных с помощью фронтэнда Zend_Cache
5.1. Использование Zend_Config без адаптеров
5.2. Использование Zend_Config_Ini
5.3. Использование 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()
8.1. Setting a default timezone
8.2. Creating the current date
8.3. get() - output a date
8.4. set() - set a date
8.5. add() - adding dates
8.6. compare() - compare dates
8.7. equals() - identify a date or date part
8.8. User-specified input date format
8.9. Operating on Parts of Dates
8.10. Example usage for self-defined ISO formats
8.11. Example usage for self-defined formats with PHP specifier
8.12. Checking dates
8.13. Getting all avaiable cities
8.14. Getting the location for a city
8.15. Calculating sun informations
8.16. Working with timezones
8.17. Multiple timezones
9.1. Объявление класса таблицы с явным определением имени таблицы
9.2. Объявление класса таблицы с неявным определением имени таблицы
9.3. Объявление класса таблицы со схемой
9.4. Пример определения первичного ключа
9.5. Пример переопределения метода _setupTableName()
9.6. Пример создания экземпляра таблицы с использованием объекта адаптера
9.7. Пример создания экземпляра таблицы с адаптером, используемым по умолчанию
9.8. Пример создания экземпляра таблицы с использованием ключа реестра
9.9. Пример добавления строк в таблицу
9.10. Пример добавления выражений в таблицу
9.11. Пример объявления таблицы с автоинкрементным первичным ключом
9.12. Пример объявления таблицы с последовательностью
9.13. Пример объявления таблицы с естетственным ключом
9.14. Пример обновления строк в таблице
9.15. Пример удаления строк из таблицы
9.16. Пример извлечения строк по значениям первичного ключа
9.17. Пример извлечения строк по значениям составного первичного ключа
9.18. Пример извлечения строк по выражению
9.19. Пример поиска строк по выражению
9.20. Пример поиска единственной строки по выражению
9.21. Пример получения имени таблицы
9.22. Пример определения классов строки и набора строк
9.23. Пример смены используемых для строк и наборов строк классов
9.24. Собственная логика для управления отметками времени
9.25. Метод для поиска ошибок с определенным статусом
9.26. Извлечение зависимых строк
9.27. Извлечение зависимых строк по определенному правилу
9.28. Извлечение зависимых строк с использованием магического метода
9.29. Извлечение родительской строки
9.30. Извлечение родительской строки по определенному правилу
9.31. Извлечение родительской строки с использованием магического метода
9.32. Извлечение строк через метод для связей "многие-ко-многим"
9.33. Извлечение строк через метод для связей "многие-ко-многим" по определенному правилу
9.34. Извлечение строк с использованием магического метода для связей "многие-ко-многим"
9.35. Пример каскадного удаления
9.36. Пример объявления каскадных операций
10.1. Пример использования метода dump()
11.1. Пример отлова исключения
12.1. Включение Zend_Feed в работу с данными ленты RSS
12.2. Основы использования ленты Atom
12.3. Чтение отдельной публикации ленты Atom
12.4. Непосредственное использование объекта публикации Atom
12.5. Изменение существующей публикации в ленте
12.6. Создание публикации Atom с элементами в специальном пространстве имен
12.7. Расширение класса публикации Atom с добавлением специальных пространств имен
15.1. Инстанцирование объекта Zend_Http_Client
15.2. Выполнение простого запроса GET
15.3. Использование методов запроса, отличных от GET
15.4. Установка параметров GET
15.5. Установка параметров POST
15.6. Forcing RFC 2616 Strict Redirections on 301 and 302 Responses
15.7. Setting Cookies Using setCookie()
15.8. Enabling Cookie Stickiness
15.9. Setting A Single Custom Request Header
15.10. Setting Multiple Custom Request Headers
15.11. Using setFileUpload to Upload Files
15.12. Sending Raw POST Data
15.13. Setting HTTP Authentication User and Password
15.14. Performing consecutive requests with one client
15.15. Changing the HTTPS transport layer
15.16. Using Zend_Http_Client behind a proxy server
15.17. Testing Against a Single HTTP Response Stub
15.18. Testing Against Multiple HTTP Response Stubs
15.19. Creating your own connection adapter
15.20. Instantiating a Zend_Http_Cookie object
15.21. Stringifying a Zend_Http_Cookie object
15.22. Using getter methods with Zend_Http_Cookie
15.23. Matching cookies
15.24. Instantiating a Zend_Http_Response object using the factory method
15.25. Using the isError() method to validate a response
15.26. Using Zend_Http_Response Accessor Methods
15.27. Accessing Response Headers
17.1. Пример использования метода loadFile()
17.2. Пример использования метода loadClass()
17.3. Пример использования метода isReadable()
17.4. Пример регистрации метода обратного вызова автозагрузки
17.5. Пример регистрации метода автозагрузки из расширенного класса
18.1. Choosing a specific locale
18.2. Automatically selecting a locale
18.3. Dates default to correct locale of web users
18.4. Overriding default locale selection
18.5. Performance optimization when using a default locale
18.6. Dates default to correct locale of web users
18.7. Using STANDARD definitions for setOptions()
18.8. clone
18.9. Check for equal locales
18.10. Get default locales
18.11. setLocale
18.12. Convenience functions for getTranslation()
18.13. getTranslationList
18.14. Converting country name in one language to another
18.15. All available translations
18.16. All Languages written in thier native language
18.17. getQuestion()
18.18. Number normalization
18.19. Number normalization with precision
18.20. Number localization
18.21. Number localization with precision
18.22. Using a self defined number format
18.23. Number testing
18.24. Floating point value normalization
18.25. Floating point value localization
18.26. Floating point value testing
18.27. Integer value normalization
18.28. Integer value localization
18.29. Integer value testing
18.30. Converting numerals from Arabic to European/Latin
18.31. Converting numerals from European/Latin to Arabic
18.32. Normalizing a date
18.33. Normalizing a date by locale
18.34. Normalizing a date with time
18.35. Normalizing a userdefined date
18.36. Automatic correction of input dates
18.37. Date testing
18.38. Normalize an unknown time
18.39. Testing a time
20.1. Простое сообщение электронной почты
20.2. Отправка сообщений через SMTP
20.3. Отправка нескольких сообщений за одно соединение SMTP
20.4. Использование разных соединений
20.5. Отправка сообщения в формате HTML
20.6. Почтовые сообщения со вложениями
20.7. Изменение разделителей MIME
20.8. Добавление заголовков почтового сообщения
20.9. Enabling a secure connection within Zend_Mail_Transport_Smtp
21.1. Converting measurements
21.2. The meter measurement
21.3. Creation using integer and floating values
21.4. Creation using strings
21.5. Arbitrary text input containing measurements
21.6. Localized string
21.7. Automatic output
21.8. Output a value
21.9. Outputting units
21.10. Convert
21.11. Adding units
21.12. Subtract
21.13. Different measurements
21.14. Identical measurements
21.15. Difference
21.16. Changing a value
21.17. Changing the type
23.1. Создание нового или загрузка существующего документа PDF
23.2. Извлечение определенной версии документа PDF
23.3. Сохранение документа PDF
23.4. Управление страницами документа PDF
23.5. Создание стандартного шрифта
23.6. Рисование изображения
23.7. Демонстрация использования модуля Zend_Pdf
24.1. Пример использования метода set()
24.2. Пример использования метода get()
24.3. Пример итерации по реестру
24.4. Пример создания реестра
24.5. Пример инициализации статического реестра
24.6. Пример доступа как к массиву
24.7. Пример доступа как к объекту
24.8. Пример использования метода isRegistered()
24.9. Пример использования метода isset()
24.10. Пример установки класса статического реестра
24.11. Пример использования метода _unsetInstance()
25.1. A basic REST request
25.2. Response Status
25.3. Using Technorati's Rest Service
25.4. Example Technorati Response
25.5. Setting Request Arguments
25.6. Basic Zend_Rest_Server Usage - Classes
25.7. Basic Zend_Rest_Server Usage - Functions
25.8. Returning Custom Status
25.9. Return Custom XML
26.1. Собственный анализатор текста
28.1. isSpam() Usage
28.2. submitSpam() Usage
28.3. submitHam() Usage
28.4. Поиск с использованием традиционного API
28.5. Поиск с использованием API запросов
28.6. Выбор страны для веб-сервиса Amazon
28.7. Поиск товара по его коду ASIN
28.8. Поиск товара Amazon
28.9. Поиск через Amazon с использованием альтернативного API запросов
28.10. Retrieving User Profile Information
28.11. Retrieving a User's Weekly Artist Chart
28.12. Retrieving Related Artists
28.13. Get all posts
28.14. Accessing post lists
28.15. Post editing
28.16. Method call chaining
28.17. Deleting posts
28.18. Adding a post
28.19. Tags
28.20. Bundles
28.21. Retrieving public data
28.22. Changing the HTTP client of Zend_Rest_Client
28.23. Configuring your HTTP client to keep connections alive
28.24. Простой поиск фотографий в Flickr
28.25. Поиск открытых фотографий пользователя по адресу e-mail
28.26. Получение данных по изображению в Flickr
28.27. Querying Links
28.28. Modifying Links
28.29. Working With Tags
28.30. Working With Notes
28.31. Retrieving Watchlists
28.32. Поиск веб-страниц через Yahoo!
28.33. Поиск изображений через Yahoo!
28.34. Поиск торговых и сервисных предприятий по местонахождению через Yahoo!
28.35. Поиск через Yahoo! News
29.1. Подсчет количества просмотров страниц
29.2. Новый подход: избежание конфликтов с помощью пространств имен
29.3. Старый подход: обращение к сессиям PHP
29.4. Итерация по сессии
29.5. Доступ к сессионным данным
29.6. Старт общей сессии
29.7. Блокировка пространств имен
29.8. Блокировка сессий в видах
29.9. Примеры установки времени жизни
29.10. Сессии с пространствами имен для контроллеров с автоматическим истечением времени
29.11. Ограничение до единичных экземпляров
29.12. Известные проблемы с массивами
29.13. Обходной путь: извлечение, изменение и сохранение
29.14. Обходной путь: сохранение массива, содержащего ссылку
29.15. Пример: Простой доступ к ID авторизации
29.16. Использование PHPUnit для тестирования кода, написанного с использованием Zend_Session*
29.17. Использование Zend_Config для конфирурирования Zend_Session
29.18. myapp.ini
29.19. Анонимная сессия и фиксация сессии
29.20. Уничтожение всех пространств имен
30.1. Example of single-language PHP code
30.2. Example of multi-lingual PHP code
30.3. Example TMX file
30.4. Example CSV file
31.1. Создание нового URI с Zend_Uri::factory()
31.2. Работа с существующим URI с Zend_Uri::factory()
31.3. Проверка URI с помощью Zend_Uri::check()
31.4. Получение схемы из объекта Zend_Uri_*
31.5. Получение всего URI из объекта Zend_Uri_*
31.6. Проверка объекта Zend_Uri_*
33.1. Пример использования метода compareVersion()
35.1. Вызов метода XML-RPC
35.2. Вызов метода XML-RPC с параметрами
35.3. Прокси-объект к пространству имен по умолчанию
35.4. Прокси-объект к любому пространству имен
35.5. Обработка ошибок HTTP
35.6. Обработка ошибок XML-RPC
35.7. Выполнение запроса