Введение в Zend Framework, объясняет преимущества разработки с использованием фреймворков и проводит через процесс создания нового
проекта Zend Framework.
- Обзор, возможности и уникальные преимущества
- Среда для приложений
- Установка Zend Framework
- Создание нового проекта
Работа с моделями, представлениями, контроллерами и маршрутами. Здесь рассматриваются основы
паттерна MVC, и вы познакомитесь с такими важными понятиями, как маршрутизация, глобальные макеты и модули.
- Базовые принципы
- Модульная структура каталогов
- Использование модульной структуры каталогов
- Основные макеты и пользовательские маршруты
- Обработка статического содержимого
Работа с формами, посвящена компоненту
Zend_Form и объясняет, как программно создавать веб-формы, проводить их валидацию, защищать от атак и управлять сообщениями об ошибках.
- Основы работы с формами
- Создание форм и элементов формы
- Фильтрация и валидация входных данных форм
- Создание формы обратной связи
- Настройка внешнего вида формы
Работа с моделями, рассматривает роль моделей в приложении Zend Framework и знакомит с инструментарием Doctrine ORM и начальным
загрузчиком Zend Framework.
- Модели
- Установка Doctrine
- Создание и интеграция моделей Doctrine
- Работа с моделями Doctrine
- Получение записей из базы данных
Работа с операциями CRUD, рассматривает способы интеграции моделей Doctrine с контроллерами Zend Framework для реализации четырех распространенных
операций CRUD, добавление аутентификации в приложение и создание простой системы дли входа и выхода.
- Создание записей в базе данных
- Работа с административными действиями
- Вывод списка, удаление и обновление записей базы данных
- Добавление аутентификации пользователей
- Создание системы входа/выхода
Индексация, поиск и форматирование данных. Здесь речь пойдет про индексацию и поиск данных, а также объясняется, как можно добавить в
приложение Zend Framework поддержку нескольких типов вывода.
- Поиск и фильтрация записей базы данных
- Добавление полнотекстового поиска
- Создание механизма полнотекстового поиска
- Обработка нескольких типов вывода
- Вывод результатов поиска в формате XML
Разбиение на страницы, сортировка и загрузка данных на сервер. Вы узнаете, как осуществлять разбиение на страницы и сортировку результатов запросов к базе данных, отфильтровывать и обрабатывать загруженные файлы, а также читать и записывать
конфигурационные файлы в форматах INI и XML.
- Разбиение на страницы и сортировка записей базы данных
- Обработка загружаемых на сервер файлов
- Добавление возможности загрузки изображений
- Работа с конфигурационными данными
- Настройка параметров приложения
Журналирование и отладка исключений, объясняет, как Zend Framework обрабатывает исключения уровня приложения и показывает, как можно добавить в приложение Zend Framework журналираванне и фильтрацию исключений.
- Исключения
- Стандартный процесс обработки ошибок
- Создание пользовательской страницы с сообщением об ошибке
- Журналирование данных
- Журналирование исключений приложения
Локализация приложений, рассматривает различные доступные в Zend Framework средства для создания локализованных многоязычных приложений, которые можно легко "переносить" в другие страны и регионы.
- Локализация и локали
- Локализация чисел
- Локализация дат и времени
- Локализация валют
- Локализация единиц измерения
- Локализация строк
- Локализация демонстрационного приложения
Работа с новостными лентами и веб-сервисами, объясняет, как использовать Zend Framework для генерации и чтения новостных лент в форматах
Atom и RSS, осуществлять доступ к сторонним веб-сервисам с помощью
SOAP или REST и предоставлять разработчикам доступ к вашим приложениям с помощью REST.
- Работа с новостными лентами
- Доступ к веб-сервисам
- Интеграция с Twitter и добавление результатов поиска по блогам
- Создание веб-сервисов, основанных на REST
- Реализация веб-сервисов, основанных на REST
Работа с элементами пользовательского интерфейса, рассказывает, как улучшить навигацию по сайту посредством меню, навигационных цепочек и карт сайта, а также объясняет, как интегрировать
Zend Framework и Dojo, на примерах всплывающего календаря и п6ля формы с поддержкой автоматического дополнения, использующих технологию
AJAX.
- Работа с навигационными структурами
- Добавление навигационного меню
- Работа c Dojo Toolkit
- Добавление элемента Dojo с автоматическим дополнением
- Добавление календаря YUI
Оптимизация производительности, рассматривает различные приемы измерения и улучшения производительности веб-приложений, включающие оценку производительности, стресс-тестирование,
профилирование кода, кэширование и оптимизацию запросов.
- Оценка производительности
- Кэширование данных
- Оптимизация кода приложения
- Увеличение производительности приложения
Приложение. Установка и настройка необходимого программного обеспечения, в котором описывается процесс установки и настройки связки Apache/PHP/MySQL в Windows и Linux.
- Получение программного обеспечения
- Установка и настройка программного обеспечения
- Проверка программного обеспечения
- Установка пароля суперпользователя MySQL