Статьи

Рецензия на книгу: Разработка веб-приложений Zend Framework 1.8

Если вы хотите купить книгу, чтобы узнать о Zend Framework , скорее всего, вы уже настроены на использование Zend Framework для создания вашего следующего проекта. Сегодня мы рассмотрим разработку веб-приложений Zend Framework 1.8 Кейта Поупа , опубликованную Packt Publishing .

Прежде всего, вы заметите, что эта книга основана на Zend Framework версии 1.8, и на момент написания этого обзора последний стабильный выпуск Zend Framework — 1.9.4. Это не проблема, потому что 1.9, несмотря на то, что он предоставляет новые функции, такие как совместимость с PHP 5.3 и веб-сервисы RESTful, не меняет его структуру или какую-либо часть системы, которая может повлиять на ваше обучение.


Zend Framework 1.8 Разработка веб-приложений

Ход этой книги во многом вдохновлен знаменитой книгой по Ruby on Rails, Agile Web Development с Rails , где автор приглашает вас присоединиться к процессу создания демонстрационного приложения, которое в обоих случаях представляет собой систему корзины покупок. Судя по отзывам о Rails, большинство людей чувствуют себя достаточно комфортно, изучая фреймворк таким образом, а некоторые нет. Я думаю, если вы не любите следовать определенной структуре обучения, эта книга, вероятно, не для вас.

Это относительно короткая книга, всего около 350 страниц. В результате эта книга ожидает, что вы будете чувствовать себя комфортно в работе с PHP 5 и хорошо разбираетесь в объектно-ориентированном программировании. Если вы еще не знакомы с PHP или функциями ООП PHP 5, я настоятельно рекомендую вам усовершенствовать эти навыки.

Первые две главы книги посвящены шаблону MVC ( Model-View-Controller ). Как автор упоминает в начале книги, Zend Framework является слабо связанной структурой; это не обеспечивает соблюдение принципа MVC. Однако, учитывая популярность MVC в сообществе веб-разработчиков, определенно стоит научиться писать приложения в MVC. Первая глава объясняет основы MVC, а вторая глава объясняет семейство запросов / маршрутов / диспетчеров / ответов. Эти две главы помогут вам создать основу и понять, как устроена MVC-программа на основе Zend Framework.

В главах с 3 по 9 содержится настоящее «приключение», где вы, читатель, будете путешествовать вместе с автором в процессе создания приложения для магазина или корзины. В процессе работы автор говорит вам не только, что делать, но и зачем их делать. Хорошим примером является сравнение «тощий контроллер с толстым контроллером» и «тощий контроллер с толстым модель», книга иллюстрирует каждое из них и говорит вам, почему вы должны придерживаться последнего.

В десятой главе приложение-витрина магазина посвящено некоторым более распространенным задачам, таким как модули начальной загрузки и совместное использование общих элементов приложения.

В одиннадцатой главе затрагивается очень практичная тема: оптимизация кода и кэширование. Это особенно полезно, если вы запускаете веб-приложение большого объема или если у вас ограниченные аппаратные ресурсы. Обратите особое внимание на раздел Zend_Cache, поскольку автор расскажет вам, как эффективно интегрировать его в ваше приложение для достижения наилучшего результата.

Последняя глава, глава двенадцатая, знакомит вас с Zend_Test , средой тестирования, использующей PHPUnit .

Чтобы завершить обзор, я думаю, что это отличная книга о Zend Framework, предоставленная вам:

  • уже хорошо разбираюсь в PHP;
  • уже хорошо разбираюсь в ООП;
  • может следовать довольно сильному процессу обучения;
  • знать, как учиться с инициативой (например, сделать свое собственное исследование!).

Эта книга хорошо зарекомендовала себя на рынке, так как она предназначена в первую очередь для веб-профессионалов, которые, скорее всего, уже имеют опыт работы с PHP и, возможно, некоторыми другими средами PHP и не имеют времени читать книги с тысячами страниц.

Вы можете приобрести эту книгу через веб-сайт Packt Publishing .

  • Подпишитесь на нас в Твиттере или подпишитесь на ленту Nettuts + RSS для получения лучших учебных материалов по веб-разработке.