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

Zend Framework

2006-10-29


Содержание

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. Теория кэширования
2.2.1. Фабричный метод Zend_Cache
2.2.2. Добавление тегов к записям
2.2.3. Очистка кэша
2.3. Фронтэнды Zend_Cache
2.3.1. Zend_Cache_Core
2.3.2. Zend_Cache_Frontend_Output
2.3.3. Zend_Cache_Frontend_Function
2.3.4. Zend_Cache_Frontend_Class
2.3.5. Zend_Cache_Frontend_File
2.3.6. Zend_Cache_Frontend_Page
2.4. Бэкэнды Zend_Cache
2.4.1. Zend_Cache_Backend_File
2.4.2. Zend_Cache_Backend_Sqlite
2.4.3. Zend_Cache_Backend_Memcached
2.4.4. Zend_Cache_Backend_APC
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_Controller_RewriteRouter
5.1. Введение
5.2. Использование маршрутизатора
5.3. Основные маршруты
5.4. Значения переменных по умолчанию
5.5. Требования к переменным
5.6. Основной URL и подкаталоги
5.7. Маршрут по умолчанию
6. Zend_Db
6.1. Zend_Db_Adapter
6.1.1. Введение
6.1.2. Добавление кавычек для предотвращения SQL-инъекций
6.1.3. Прямые запросы
6.1.4. Транзакции
6.1.5. Вставка строк
6.1.6. Обновление строк
6.1.7. Удаление строк
6.1.8. Извлечение строк
6.2. Zend_Db_Profiler
6.2.1. Введение
6.2.2. Использование профайлера
6.2.3. Расширенное использование профайлера
6.3. Zend_Db_Select
6.3.1. Введение
6.3.2. Извлечение столбцов
6.3.3. Объединение таблиц
6.3.4. Условия WHERE
6.3.5. Группировка
6.3.6. Условия HAVING
6.3.7. Сортировка
6.3.8. Ограничение по количеству строк и смещению
6.3.9. Ограничение по странице и количеству строк
6.4. Zend_Db_Table
6.4.1. Введение
6.4.2. Начало работы
6.4.3. Имя таблицы и первичные ключи
6.4.4. Вставка строк
6.4.5. Обновление строк
6.4.6. Удаление строк
6.4.7. Поиск строк по первичному ключу
6.4.8. Извлечение одной строки
6.4.9. Извлечение множества строк
6.4.10. Добавление логики предметной области
6.5. Zend_Db_Table_Row
6.5.1. Введение
6.5.2. Извлечение строки
6.5.3. Изменение значений
6.6. Zend_Db_Table_Rowset
6.6.1. Введение
6.6.2. Извлечение набора строк
6.6.3. Итерация набора строк
7. Zend_Feed
7.1. Введение
7.2. Импортирование лент с помощью Zend_Feed
7.3. Получение лент из веб-страниц
7.4. Работа с лентой RSS
7.5. Работа с лентой Atom
7.6. Работа с отдельной публикацией Atom
7.7. Изменение структуры лент и публикаций
7.8. Специальные классы лент и записей
8. Zend_Filter
8.1. Zend_Filter
8.1.1. Введение
8.1.2. Примеры использования
8.2. Zend_Filter_Input
8.2.1. Введение
8.2.2. Теория по использованию
8.2.3. Примеры использования
9. Zend_Http
9.1. Zend_Http_Client
9.1.1. Введение
9.1.2. Базовые запросы GET с установленными заголовками HTTP
9.1.3. Отправка запросов нескольким доменам
9.1.4. Изменение таймаута HTTP
9.1.5. Динамическая установка заголовков HTTP
9.1.6. Выполнение HTTP-запросов POST, PUT и DELETE
9.2. Zend_Http_Response
9.2.1. Введение
10. Zend_Json
10.1. Введение
10.2. Основы применения
10.3. Объекты JSON
11. Zend_Log
11.1. Введение
11.2. Ведение одного журнала
11.3. Уровни сообщений
11.4. Ведение нескольких журналов
12. Zend_Mail
12.1. Введение
12.2. Отправка через SMTP
12.3. Отправка нескольких сообщений за одно соединение SMTP
12.4. Использование разных соединений
12.5. Сообщение в формате HTML
12.6. Вложения
12.7. Добавление получателей
12.8. Контроль за разделителями MIME
12.9. Дополнительные заголовки
12.10. Наборы символов
12.11. Кодировка
12.12. SMTP-аутентификация
13. Zend_Mime
13.1. Введение
13.2. Zend_Mime_Message
13.2.1. Введение
13.2.2. Инстанцирование
13.2.3. Добавление частей MIME
13.2.4. Управление разделителями
13.2.5. Разбор строки для создания объекта Zend_Mime_Message (экспериментальная возможность)
13.3. Zend_Mime_Part
13.3.1. Введение
13.3.2. Инстанцирование
13.3.3. Методы для перевода части сообщения в строку
14. Zend_Pdf
14.1. Введение
14.2. Создание и загрузка документов PDF
14.3. Сохранение изменений в документе PDF
14.4. Страницы документа
14.5. Рисование
14.5.1. Геометрия
14.5.2. Цвета
14.5.3. Рисование фигур
14.5.4. Написание текста
14.5.5. Применение шрифтов
14.5.6. Рисование изображений
14.5.7. Стили рисования линий
14.5.8. Стиль заполнения
14.5.9. Поворот
14.5.10. Сохранение/восстановление графического состояния
14.5.11. Ограничение области рисования
14.5.12. Стили
14.6. Пример использования модуля Zend_Pdf
15. Zend_Search
15.1. Обзор
15.1.1. Введение
15.1.2. Объекты документа и поля
15.1.3. Значение типов полей
15.2. Индексация
15.2.1. Создание нового индекса
15.2.2. Обновление индекса
15.2.3. Обновление документов
15.2.4. Оптимизация индекса
15.3. Поиск по индексу
15.3.1. Построение запросов
15.3.2. Результаты поиска
15.3.3. Ранжирование результата
15.4. Типы запросов
15.4.1. Простой запрос (запрос по одному ключевому слову)
15.4.2. Составной запрос (запрос по нескольким ключевым словам)
15.4.3. Фразовый запрос
15.5. Кодировки
15.5.1. Поддержка UTF-8 и однобайтных наборов символов
15.6. Расширяемость
15.6.1. Анализ текста
15.6.2. Алгоритмы ранжирования
15.6.3. Контейнеры хранения
15.7. Взаимодействие с Java Lucene
15.7.1. Форматы файлов
15.7.2. Директория для индекса
15.7.3. Исходный код Java
15.7.4. Использование LuceneIndexCreation.jar
16. Zend_Service
16.1. Введение
16.2. Zend_Service_Rest
16.2.1. Введение
16.3. Zend_Service_Amazon
16.3.1. Введение
16.3.2. Коды стран
16.3.3. Поиск товара по его коду ASIN
16.3.4. Поиск товара Amazon
16.3.5. Использование альтернативного API запросов
16.3.6. Классы Zend_Service_Amazon
16.4. Zend_Service_Flickr
16.4.1. Введение
16.4.2. Поиск пользователя Flickr
16.4.3. Получение данных по изображению в Flickr
16.4.4. Zend_Service_Flickr Classes
16.5. Zend_Service_Yahoo
16.5.1. Введение
16.5.2. Поиск веб-страниц с помощью Yahoo!
16.5.3. Поиск изображений через Yahoo!
16.5.4. Поиск торговых и сервисных предприятий по местонахождению через Yahoo!
16.5.5. Поиск через Yahoo! News
16.5.6. Zend_Service_Yahoo Classes
17. Zend_View
17.1. Введение
17.1.1. Скрипт контроллера
17.1.2. Скрипт вида
17.2. Скрипты контроллера
17.2.1. Объявление переменных
17.2.2. Выполнение скрипта вида
17.2.3. Пути к скриптам вида
17.3. Скрипты вида
17.3.1. Экранизация вывода
17.3.2. Шаблонизатор
17.4. Вспомогательные классы вида
17.4.1. Начальные вспомогательные классы
17.4.2. Пути к вспомогательным классам
17.4.3. Написание собственных вспомогательных классов
18. Zend_XmlRpc
18.1. Введение
18.2. Zend_XmlRpc_Client
18.2.1. Введение
18.2.2. Использование параметров
18.2.3. Приведение типов параметров
18.2.4. Получение ответа
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. Доступные опции
2.4. Доступные опции
2.5. Доступные опции
2.6. Доступные опции
2.7. Доступные опции
2.8. Доступные опции
15.1. Типы Zend_Search_Lucene_Field
16.1. Свойства класса Zend_Service_Amazon_Item
16.2. Свойства класса Zend_Service_Amazon_Image
16.3. Свойства класса Zend_Service_Amazon_OfferSet
16.4. Свойства класса Zend_Service_Amazon_Offer
16.5. Свойства класса Zend_Service_Amazon_SimilarProduct
16.6. Свойства класса Zend_Service_Amazon_Accessories
16.7. Свойства класса Zend_Service_Amazon_CustomerReview
16.8. Свойства класса Zend_Service_Amazon_EditorialReview
16.9. Свойства класса Zend_Service_Amazon_Listmania
16.10. Свойства класса Zend_Service_Flickr_ResultSet
16.11. Свойства класса Zend_Service_Flickr_Result
16.12. Свойства класса Zend_Service_Flickr_Image
16.13. Свойства класса Zend_Service_Yahoo_ResultSet
16.14. Свойства класса Zend_Service_Yahoo_LocalResultSet
16.15. Свойства класса Zend_Service_Yahoo_Result
16.16. Свойства класса Zend_Service_Yahoo_WebResult
16.17. Свойства класса Zend_Service_Yahoo_ImageResult
16.18. Свойства класса Zend_Service_Yahoo_LocalResult
16.19. Свойства класса Zend_Service_Yahoo_NewsResult
16.20. Свойства класса Zend_Service_Yahoo_Image
18.1. Преобразование типов PHP и XML-RPC
18.2. Представление типов XML-RPC объектами Zend_XmlRpc_Value

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

2.1. Получение фронтэнда с помощью Zend_Cache::factory()
2.2. Кэширование выходных данных с помощью фронтэнда Zend_Cache
3.1. Загрузка конфигурационных данных из файла INI
3.2. Конфигурационные данные в массивах PHP
3.3. Конфигурационные данные в файле INI
3.4. Конфигурационные данные в файлах XML
7.1. Включение Zend_Feed в работу с данными ленты RSS
7.2. Основы использования ленты Atom
7.3. Чтение отдельной публикации ленты Atom
7.4. Непосредственное использование объекта публикации Atom
7.5. Изменение существующей публикации в ленте
7.6. Создание публикации Atom с элементами в специальном пространстве имен
7.7. Расширение класса публикации Atom с добавлением специальных пространств имен
9.1. Выполнение базовых запросов GET
9.2. Создание основного Zend_Http_Client
9.3. Передача нескольких заголовков
9.4. Отправка запросов нескольким доменам
9.5. Отправка данных POST с помощью Zend_Http_Client
9.6. Работа с данными ответа HTTP
12.1. Простое сообщение электронной почты
12.2. Отправка сообщений через SMTP
12.3. Отправка нескольких сообщений за одно соединение SMTP
12.4. Использование разных соединений
12.5. Отправка сообщения в формате HTML
12.6. Почтовые сообщения со вложениями
12.7. Изменение разделителей MIME
12.8. Добавление заголовков почтового сообщения
14.1. Создание нового или загрузка существующего документа PDF
14.2. Извлечение определенной версии документа PDF
14.3. Сохранение документа PDF
14.4. Управление страницами документа PDF
14.5. Создание стандартного шрифта
14.6. Рисование изображений
14.7. Демонстрация использования модуля Zend_Pdf
15.1. Собственный анализатор текста
16.1. Основной запрос REST
16.2. Поиск с использованием традиционного API
16.3. Поиск с использованием API запросов
16.4. Выбор страны для веб-сервиса Amazon
16.5. Поиск товара по его коду ASIN
16.6. Поиск товара Amazon
16.7. Поиск через Amazon с использованием альтернативного API запросов
16.8. Простой поиск фотографий в Flickr
16.9. Поиск пользователя по адресу e-mail
16.10. Получение данных по изображению в Flickr
16.11. Поиск веб-страниц через Yahoo!
16.12. Поиск изображений через Yahoo!
16.13. Поиск торговых и сервисных предприятий по местонахождению через Yahoo!
16.14. Поиск через Yahoo! News
18.1. Основной запрос XML-RPC
18.2. Вызов сервиса XML-RPC с приведением типов