Запущен сайт Symfony 2 с некоторыми подробностями и альфа-версией фреймворка.
Чтобы поиграться с ней нужен PHP 5.3.2. Все его возможности используются по полной.
Фреймворк я успел лишь поверхностно рассмотреть, но кое-что запомнилось:
Пространства имён и другие приятности PHP 5.3.
Параметры в контроллер из роутера поступают сразу в методы. Почти как в CodeIgniter, только лучше — тут их можно именовать.
Наконкец, нормальная передача параметров View (как в Yii, CodeIgniter), а не странное наполнение свойств контроллера, как в symfony 1.
View стал логически проще. Убрали лишние сущности, но зато сделали оставшиеся очень мощными.
Более логичная файловая структура (напоминает Yii).
Подробный логгер (опять же похож на тот, что есть в Yii).
Мощная автозагрузка классов (и опять же, это было в Симпсонах!).
Кешируется и копмилируется всё, что только может за счёт этого он быстрый (3×ZF, 2×Yii) и кушает мало памяти.
И немного странностей:
Своеобразное указание пути к шаблону View и использование Layout. Плохо или хорошо это — сказать пока не могу.
Хелперы View предствалены как объекты внутри некой переменной $view. Выглядит магически.
В PHP конфигурация выглядит жутко, в yaml всё также легко ошибиться. А вот XML ничего так. С дополнением и валидацией.
Релиз намечается на самый конец 2010. Пока же можно познакомиться с презентацией, официальным сайтом и попробовать альфу.