Обсуждение идей и предложений для Zend Framework 3 идет достаточно давно, и вот наконец Zend решились на анонс новой версии фреймворка.
Zend Framework 3 будет эволюцией ZF2, с фокусом на три главных момента — простоту, повторное использование кода и производительность.
В первоочередные планы входит:
- выделение компонентов фреймворка в индивидуальные, версионируемые проекты (привет, Symfony!);
- особый упор будет сделан на HTTP сообщения, которые будут приведены в соответствие с PSR-7;
- существующий full stack MVC фреймворк будет обновлен и начнет зависеть от новых независимых компонентов для повторного использования и упрощения. ZF2 MVC проекты можно будет с минимальными усилиями перенести на новую версию, для чего подготовят гайд по миграции;
- использование концепции middleware, знакомой многим по Ruby / Python, а так же PHP-фреймворкам Slim Framework и StackPHP, в качестве более легкой альтернативы энтерпрайз-стеку фреймворка MVC (пример того, о чем идет речь);
- возможность использования Apigility в качестве middleware;
- оптимизация под PHP 7, при этом будет поддерживаться PHP начиная с версии 5.5;