Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
некоторая точка входа, которая позволяет из любого места приложения получить доступ к любым объектам
$user_form = $this->getServiceLocator()->get('UserForm');
public function test_something_should_do_something()
{
$dependency = Mockery::mock('SomeBusinessServiceClass')
->shouldReceive('someMethod')
->with('someParams')
->once()
->getMock();
$object_under_test = new ObjectUnderTest($dependency);
$object_under_test->someSuperMethod();
}
я точно уверен, что верстальщик не поломает PHP-код внутри шаблона
я точно уверен что ленивый программист не перенесет часть логики в шаблон (встречал я и запросы к БД в шаблонах)
используется встроенный в фреймворк шаблонизатор
composer search zendframework/skeleton-application
первыми решил изучить Zend Framework 2Я сейчас после Symfony 2 пытаюсь изучить Zend Framework 2 — это ужасно. Если изучая первый я восхищался как же все хорошо сделано, то с ZF2 я прикладываю всю свою силу воли. чтобы не застрелиться.
В итоге, более-менее удовлетворительное по функционалу приложение я смог создать после прочтения книги.Я бы эту фразу выделил жирными красными буквами. Довольно сложное приложение с кучей сервисов на Symfony 2 я написал после прочтения официльного туториала. Ну и по ходу подглядывал в их же справочник и Поваренную книгу.
Пример разработки блога на Zend Framework 2. Часть 1. ZendSkeletonApplication