Введение в Zend Framework
Библиотеку Zend Framework я начал изучать прошлом году и даже пытался подготовить несколько подробных статей, которые так и остались в черновиках. Прошло достаточно много времени, многое позабылось, а интерес к библиотеке по-прежнему остался. Цель данной статьи вспомнить основы и собрать полезные ссылки, которые помогут сориентироваться начинающим разработчикам на Zend Framework.
Для комфортной работы с библиотекой необходимо понимание модели MVC (model-view-controller) и практика разработки приложений с помощью ООП (объектно-ориентированное программирование), в частности необходимо понимать особенности реализации ООП на PHP.
Zend Framework - это библиотека компонентов, разработанная на PHP5. Библиотека поддерживается компанией Zend Technologies Ltd, основанную разработчиками ядра Zend Engine, на котором работает PHP с четвертой версии. В основе Zend Framework лежит архитектура MVC.
Чтобы начать работу с библиотекой Zend Framework, достаточно скачать последнюю версию библиотеки и следовать инструкциям официальной документации, тем не менее могут возникнуть сложности из-за сухого изложения этих инструкций, поэтому рекомендую в дополнение к ней следующие ссылки:
- официальный сайт Zend framework, здесь можно скачать библиотеку, изучить документацию и найти много полезных ссылок.
- очень подробное руководство в формате PDF по установке и созданию тестового проекта на Zend Framework 1.10.1 от Роба Аллена (Rob Allen) автора книги "Zend Framework in Action". Сайт автора тоже полезно добавить в закладки, т.к. на нем периодически публикуются хорошие статьи по Zend Framework.
Примечание: создавая новый проект по этому руководству не забудьте добавить директиву Options FollowSymLinks при конфигурировании виртуальных хостов.
- хорошие скринкасты от автора проекта zendcasts.ru (проект больше не поддерживается). Уроков совсем немного, все очень понятные, с хорошей и внятной дикцией автора.
- самый большой и периодически обновляемый проект, на котором можно найти много полезный видео-руководств.
- 20 скринкастов от автора блога Alex Tech Adventures, хорошие уроки с небольшим акцентом, который позволяет не только смотреть, но еще и понимать :)
- на сайте можно скачать удобную документацию по различным версиям Zend Framework, для версии 1.10 доступны форматы ZIP, PDF и CHM.
Относительно книжек - их совсем немного и всего лишь одна переведена (WEB 2.0: создание приложений на PHP, Квентин Зервас). Книга хорошая, но цена на нее завышена, к тому же примеры выполнены на библиотеке Zend Framework 1.0.2.
Из книг, изданных на английском, что-то конкретное посоветовать не могу. Просматривал практически все, в каждой есть что-то интересное, все они чем-то похожи и в тоже время могут запутать начинающих разработчиков из-за разных подходов к программированию.
Последнее о чем хотелось бы упомянуть. Роб Аллен, упоминавшийся выше, начал работу над книгой "Zend Framework 2 in Action", которая будет посвящена библиотеке Zend Framework 2.0. Предварительное содержание книги:
- Creating an application
- Bootstrapping
- Controllers
- Views
- Models
- Doctrine 2
- Modules
- Authentication and access control
- Forms
- Javascript integration
- Navigation and pagination
- Caching
- Consuming web services
- Serving web services
- Internationalisation
- Migrating from Zend Framework 1
- Contributing to Zend Framework

Комментарии (1):