Если вы хотите купить книгу, чтобы узнать о 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, не меняет его структуру или какую-либо часть системы, которая может повлиять на ваше обучение.
Поток Книги
Ход этой книги во многом вдохновлен знаменитой книгой по Ruby on Rails, Agile Web Development с Rails , где автор приглашает вас присоединиться к процессу создания демонстрационного приложения, которое в обоих случаях представляет собой систему корзины покупок. Судя по отзывам о Rails, большинство людей чувствуют себя достаточно комфортно, изучая фреймворк таким образом, а некоторые нет. Я думаю, если вы не любите следовать определенной структуре обучения, эта книга, вероятно, не для вас.
Короткий, но сладкий
Это относительно короткая книга, всего около 350 страниц. В результате эта книга ожидает, что вы будете чувствовать себя комфортно в работе с PHP 5 и хорошо разбираетесь в объектно-ориентированном программировании. Если вы еще не знакомы с PHP или функциями ООП PHP 5, я настоятельно рекомендую вам усовершенствовать эти навыки.
MVC Still Rules
Первые две главы книги посвящены шаблону 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 для получения лучших учебных материалов по веб-разработке.