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

http://framework.zend.com/ - официальный сайт Zend framework, здесь можно скачать библиотеку, изучить документацию и найти много полезных ссылок.

http://akrabat.com/zend-framework-tutorial/ - очень подробное руководство в формате PDF по установке и созданию тестового проекта на Zend Framework 1.10.1 от Роба Аллена (Rob Allen) автора книги "Zend Framework in Action". Сайт автора тоже полезно добавить в закладки, т.к. на нем периодически публикуются хорошие статьи по Zend Framework.

Примечание: создавая новый проект по этому руководству не забудьте добавить директиву Options FollowSymLinks при конфигурировании виртуальных хостов.

http://vimeo.com/user2021352/videos - хорошие скринкасты от автора проекта zendcasts.ru (проект больше не поддерживается). Уроков совсем немного, все очень понятные, с хорошей и внятной дикцией автора.

http://www.zendcasts.com/ - самый большой и периодически обновляемый проект, на котором можно найти много полезный видео-руководств.

http://alex-tech-adventures.com/development/zend-framework/zf-archives.html - 20 скринкастов от автора блога Alex Tech Adventures, хорошие уроки с небольшим акцентом, который позволяет не только смотреть, но еще и понимать :)

http://doczf.mikaelkael.fr/ - на сайте можно скачать удобную документацию по различным версиям 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):