Янв 302013
 

Несколько полезных советов по написанию модулей для Zend Framework 2 с примерами из реальных модулей. Следуя этим не хитрым советам, можно значительно поднять качество ваших модулей. Мишель делится опытом, полученным на собственной «шкуре» при разработке собственных больших модулей и при использовании чужих модулей.

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

Продолжить чтение →

Дек 072012
 

Небольшая заметка о создании динамических меню с помощью Zend\Navigation с пошаговым алгоритмом и примерами кода.

Но иногда нам нужно динамическое меню, генерируемое в нашем приложении. Я дам вам простой пример как это можно сделать.

Продолжить чтение →

Ноя 292012
 

Первый взгляд на новые возможности, которые появятся в Zend\Form с выходом ZF 2.1. Новые элементы для выбора даты, упрощение управлением зависимостями, использование сервис-менеджера и много другое ждет нас в новой версии фреймворка, которая должна появиться со дня на день.

Следуя политике Zend Framework 2, никаких нарушений совместимости с предыдущими версиями в 2.1 не ожидается, так что вы можете … безопасно перейти на 2.1 и просто наслаждаться новыми возможностями.

Продолжить чтение →

Ноя 272012
 

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

…Основной целью при разработке основного модуля было обеспечить возможность быстрого переключения между различными адаптерами к базам данных (Zend\Db, Doctrine ORM, Doctrine Mongo…) без необходимости что-либо переписывать.

Продолжить чтение →

Ноя 232012
 
Тестирование модулей в Zend Framework 2

Как тестировать модули в ZF2? Ответ на этот вопрос вы найдете в переводе поста Robert Basic.

Переписывая этот блог на Zend Framework 2, я решил написать несколько модульных тестов. Не то, что бы текущая база кода не имела модульных тестов, просто их недостаточно много... В любом случае, я хотел бы показать как получить модульные тесты для модулей и обеспечить их работу, а так же о том, как добавить Mockery, и как mock-объекты могут оказать значительную помощь.

Продолжить чтение →

Ноя 192012
 

Эта статья демонстрирует как настроить PHPUnit для тестирования приложений на Zend Framework 2.

… пришло время попробовать поиграться с PHPUnit. Хотя я не думаю, что я одинок в желании использовать ZF2 и PHPUnit вместе, не так уж много людей говорят об этом.

Продолжить чтение →

Ноя 152012
 

Простой пример использования в конкретном модуле отличной от применяемой в остальных частях приложения стратегии представления. Кроеме того, этот небольшой пост содержит пояснение механизма работы слоя представления в Zend Framework 2.

На канале IRC и в Twitter звучали вопросы о том, как можно включить _Json стратегию представления_ только для конкретного модуля в Zend Framework 2. Так как мне тоже в скором времени потребудется эта возможность, я начал исследовать код `Zend\View` и его стратегий.

Продолжить чтение →

Ноя 132012
 

Что такое интерфейсные инъекции, чем отличаются «мягкие» и «жесткие» зависимости, как Zend\ServiceManager помогает в реализации интерфейсных инъекций? Ответы на эти вопросы, а так же пример практической задачи применения интерфейсных инъекций, содержатся в переводе статьи Jurian Sluiman «Interface injection with initializers in Zend\ServiceManager».

Продолжить чтение →

Ноя 082012
 

Подробное объяснение компонента ServiceManager и советы по его применению в собственных приложениях.

Продолжить чтение →