Введение в 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, достаточно скачать последнюю версию библиотеки и следовать инструкциям официальной документации, тем не менее могут возникнуть сложности из-за сухого изложения этих инструкций, поэтому рекомендую в дополнение к ней следующие ссылки:
Примечание: создавая новый проект по этому руководству не забудьте добавить директиву Options FollowSymLinks при конфигурировании виртуальных хостов.
Относительно книжек - их совсем немного и всего лишь одна переведена (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):