Руководство программиста

Zend Framework

2006-07-11


Содержание

1. Zend
1.1. Введение
1.2. Zend::loadFile()
1.3. Zend::loadClass()
1.4. Zend::loadInterface()
1.5. Zend::isReadable()
1.6. Zend::dump()
1.7. Zend::register()
1.8. Zend::registry()
2. Zend_Cache
2.1. Введение
2.2. Фабрика Zend_Cache
2.3. Zend_Cache_Core
2.3.1. Введение
2.3.2. Доступные опции
2.3.3. Примеры
2.3.4. Идетификатор и теги кэша
2.3.5. Очищение кэша
2.4. Zend_Cache_Output
2.5. Zend_Cache_Page
2.6. Zend_Cache_File
2.7. Zend_Cache_Function
2.8. Zend_Cache_Class
2.9. Доступные серверные части для Zend_Cache
2.9.1. Zend_Cache_Backend_File
2.9.2. Zend_Cache_Backend_Sqlite
3. Zend_Config
3.1. Введение
3.2. Zend_Config_Array
3.2.1. Введение
3.3. Zend_Config_Ini
3.3.1. Введение
3.4. Zend_Config_Xml
3.4.1. Введение
4. Zend_Controller
4.1. Обзор
4.1.1. Введение
4.1.2. Процесс маршрутизации
4.1.3. Маркер диспетчеризации
4.1.4. Процесс диспетчеризации
4.2. Начало работы
4.2.1. Введение
4.2.2. Конфигурация сервера
4.2.3. Файл загрузки
4.2.4. Структура каталогов
4.2.5. IndexController
4.3. Создание подклассов
4.3.1. Введение
4.3.2. Соглашения
4.3.3. Интерфейс маршрутизатора
4.3.4. Интерфейс диспетчера
4.4. Плагины
4.4.1. Введение
5. Zend_Db
5.1. Zend_Db_Adapter
5.1.1. Введение
5.1.2. Добавление кавычек против SQL-инъекций
5.1.3. Прямые запросы
5.1.4. Транзакции
5.1.5. Вставка строк
5.1.6. Обновление строк
5.1.7. Удаление строк
5.1.8. Извлечение строк
5.2. Zend_Db_Profiler
5.2.1. Введение
5.2.2. Использование профайлера
5.2.3. Расширенное использование профайлера
5.3. Zend_Db_Select
5.3.1. Введение
5.3.2. Извлечение столбцов
5.3.3. Объединение таблиц
5.3.4. Условия WHERE
5.3.5. Группировка
5.3.6. Условия HAVING
5.3.7. Сортировка
5.3.8. Ограничение по количеству строк и смещению
5.3.9. Ограничение по странице и количеству строк
5.4. Zend_Db_Table
5.4.1. Введение
5.4.2. Начало работы
5.4.3. Имя таблицы и первичные ключи
5.4.4. Вставка строк
5.4.5. Обновление строк
5.4.6. Удаление строк
5.4.7. Поиск строк по первичному ключу
5.4.8. Извлечение одной строки
5.4.9. Извлечение множества строк
5.4.10. Добавление логики предметной области
5.5. Zend_Db_Table_Row
5.5.1. Введение
5.5.2. Извлечение строки
5.5.3. Изменение значений
5.6. Zend_Db_Table_Rowset
5.6.1. Введение
5.6.2. Извлечение набора строк
5.6.3. Итерация набора строк
6. Zend_Feed
6.1. Введение
6.2. Импортирование лент с помощью Zend_Feed
6.3. Получение лент из веб-страниц
6.4. Работа с лентой RSS
6.5. Работа с лентой Atom
6.6. Работа с отдельной публикацией Atom
6.7. Изменение структуры лент и публикаций
6.8. Специальные классы лент и записей
7. Zend_Filter
7.1. Zend_Filter
7.1.1. Введение
7.1.2. Примеры использования
7.2. Zend_Filter_Input
7.2.1. Введение
7.2.2. Теория по использованию
7.2.3. Примеры использования
8. Zend_Http
8.1. Zend_Http_Client
8.1.1. Введение
8.1.2. Базовые запросы GET с установленными заголовками HTTP
8.1.3. Отправка запросов нескольким доменам
8.1.4. Изменение таймаута HTTP
8.1.5. Динамическая установка заголовков HTTP
8.1.6. Выполнение HTTP-запросов POST, PUT и DELETE
8.2. Zend_Http_Response
8.2.1. Введение
9. Zend_Json
9.1. Введение
9.2. Основы применения
9.3. Объекты JSON
10. Zend_Log
10.1. Введение
10.2. Ведение одного журнала
10.3. Уровни сообщений
10.4. Ведение нескольких журналов
11. Zend_Mail
11.1. Введение
11.2. Отправка через SMTP
11.3. Отправка нескольких сообщений за одно соединение SMTP
11.4. Использование разных соединений
11.5. Сообщение в формате HTML
11.6. Вложения
11.7. Добавление получателей
11.8. Контроль за разделителями MIME
11.9. Дополнительные заголовки
11.10. Наборы символов
11.11. Кодировка
11.12. SMTP-аутентификация
12. Zend_Mime
12.1. Introduction
12.2. Zend_Mime_Message
12.2.1. Introduction
12.2.2. Instantiation
12.2.3. Adding MIME Parts
12.2.4. Boundary handling
12.2.5. parsing a string to create a Zend_Mime_Message object (experimental)
12.3. Zend_Mime_Part
12.3.1. Introduction
12.3.2. Instantiation
12.3.3. Methods for rendering the message part to a string
13. Zend_Pdf
13.1. Introduction.
13.2. Creating and loading PDF documents.
13.3. Save changes to the PDF document.
13.4. Document pages.
13.5. Drawing.
13.5.1. Geometry.
13.5.2. Colors.
13.5.3. Shape Drawing.
13.5.4. Text Drawing.
13.5.5. Using fonts.
13.5.6. Image Drawing.
13.5.7. Line drawing style.
13.5.8. Fill style.
13.5.9. Rotations.
13.5.10. Save/restore graphics state.
13.5.11. Clipping draw area.
13.5.12. Styles.
13.6. Zend_Pdf module usage example.
14. Zend_Search
14.1. Overview
14.1.1. Introduction
14.1.2. Document and Field Objects
14.1.3. Understanding Field Types
14.2. Building Indexes
14.2.1. Creating a New Index
14.2.2. Updating Index
14.3. Searching an Index
14.3.1. Building Queries
14.3.2. Search Results
14.3.3. Results Scoring
14.4. Query Types
14.4.1. Term Query
14.4.2. Multi-Term Query
14.4.3. Phrase Query
14.5. Character set.
14.5.1. UTF-8 and single-byte character sets support.
14.6. Extensibility
14.6.1. Text Analysis
14.6.2. Scoring Algorithms
14.6.3. Storage Containers
14.7. Interoperating with Java Lucene
14.7.1. File Formats
14.7.2. Index Directory
14.7.3. Java Source Code
14.7.4. Using LuceneIndexCreation.jar
15. Zend_Service
15.1. Introduction
15.2. Zend_Service_Rest
15.2.1. Introduction
15.3. Zend_Service_Amazon
15.3.1. Introduction
15.3.2. Country Codes
15.3.3. Looking up a Specific Amazon Item by ASIN
15.3.4. Performing Amazon Item Searches
15.3.5. Using the Alternative Query API
15.3.6. Zend_Service_Amazon Classes
15.4. Zend_Service_Flickr
15.4.1. Introduction to Searching Flickr
15.4.2. Finding Flickr Users
15.4.3. Retrieving Flickr Image Details
15.4.4. Zend_Service_Flickr Classes
15.5. Zend_Service_Yahoo
15.5.1. Introduction
15.5.2. Searching the Web with Yahoo!
15.5.3. Finding Images with Yahoo!
15.5.4. Finding Local Businesses and Services with Yahoo!
15.5.5. Searching Yahoo! News
15.5.6. Zend_Service_Yahoo Classes
16. Zend_View
16.1. Введение
16.1.1. Скрипт контроллера
16.1.2. Скрипт вида
16.2. Скрипты контроллера
16.2.1. Объявление переменных
16.2.2. Выполнение скрипта вида
16.2.3. Пути к скриптам вида
16.3. Скрипты вида
16.3.1. Экранизация вывода
16.3.2. Шаблонизатор
16.4. Вспомогательные классы вида
16.4.1. Начальные вспомогательные классы
16.4.2. Пути к вспомогательным классам
16.4.3. Написание собственных вспомогательных классов
17. Zend_XmlRpc
17.1. Introduction
17.2. Zend_XmlRpc_Client
17.2.1. Introduction
17.2.2. Using parameters
17.2.3. Type hinting of parameters
17.2.4. Getting the response
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. Доступные опции
2.2. Доступные опции
2.3. Доступные опции
14.1. Zend_Search_Lucene_Field Types
15.1. Zend_Service_Amazon_Item Properties
15.2. Zend_Service_Amazon_Image Properties
15.3. Zend_Service_Amazon_OfferSet Properties
15.4. Zend_Service_Amazon_Offer Properties
15.5. Zend_Service_Amazon_SimilarProduct Properties
15.6. Zend_Service_Amazon_Accessories Properties
15.7. Zend_Service_Amazon_CustomerReview Properties
15.8. Zend_Service_Amazon_EditorialReview Properties
15.9. Zend_Service_Amazon_Listmania Properties
15.10. Zend_Service_Flickr_ResultSet Properties
15.11. Zend_Service_Flickr_Result Properties
15.12. Zend_Service_Flickr_Image Properties
15.13. Zend_Service_Yahoo_ResultSet
15.14. Zend_Service_Yahoo_LocalResultSet Properties
15.15. Zend_Service_Yahoo_Result Properties
15.16. Zend_Service_Yahoo_WebResult Properties
15.17. Zend_Service_Yahoo_ImageResult Properties
15.18. Zend_Service_Yahoo_LocalResult Properties
15.19. Zend_Service_Yahoo_NewsResult Properties
15.20. Zend_Service_Yahoo_Image Properties
17.1. PHP native values convertion to XML-RPC types
17.2. Zend_XmlRpc_Value object representing the XML-RPC types

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

2.1. Первый пример с ядром Zend_Cache
3.1. Загрузка конфигурационных данных из файла INI
3.2. Конфигурационные данные в массивах PHP
3.3. Конфигурационные данные в файле INI
3.4. Конфигурационные данные в файлах XML
6.1. Включение Zend_Feed в работу с данными ленты RSS
6.2. Основы использования ленты Atom
6.3. Чтение отдельной публикации ленты Atom
6.4. Непосредственное использование объекта публикации Atom
6.5. Изменение существующей публикации в ленте
6.6. Создание публикации Atom с элементами в специальном пространстве имен
6.7. Расширение класса публикации Atom с добавлением специальных пространств имен
8.1. Выполнение базовых запросов GET
8.2. Создание основного Zend_Http_Client
8.3. Передача нескольких заголовков
8.4. Отправка запросов нескольким доменам
8.5. Отправка данных POST с помощью Zend_Http_Client
8.6. Работа с данными ответа HTTP
11.1. Простое сообщение электронной почты
11.2. Отправка сообщений через SMTP
11.3. Отправка нескольких сообщений за одно соединение SMTP
11.4. Использование разных соединений
11.5. Отправка сообщения в формате HTML
11.6. Почтовые сообщения со вложениями
11.7. Изменение разделителей MIME
11.8. Добавление заголовков почтового сообщения
13.1. Create new or load existing PDF document.
13.2. Requesting specified revision of the PDF document.
13.3. Save PDF document.
13.4. PDF document pages management.
13.5. Create standard font.
13.6. Image drawing.
13.7. Zend_Pdf module usage demo.
14.1. Custom text Analyser.
15.1. A basic REST Request
15.2. Search Amazon Using the Traditional API
15.3. Search Amazon Using the Query API
15.4. Choosing an Amazon Web Service Country
15.5. Looking up a Specific Amazon Item by ASIN
15.6. Performing Amazon Item Searches
15.7. Search Amazon Using the Alternative Query API
15.8. Simple Flickr Photo Search
15.9. Finding a Flickr User by E-Mail Address
15.10. Retrieving Flickr Image Details
15.11. Searching the Web with Yahoo!
15.12. Finding Images with Yahoo!
15.13. Finding Local Businesses and Services with Yahoo!
15.14. Searching Yahoo! News
17.1. A basic XML-RPC request
17.2. Calling an XML-RPC service with type hinting