Почитал свежую статью отличной команды stfalcon. Оформлена она замечательно, читается приятно. В итоге Symfony почти безоговорочно рвёт Yii, но есть «нюансы», которые делают статью некорректной.
Все заметки с тегами «PHP, Symfony»
-
Как не надо писать сравнения. Symfony2 vs Yii: какой фреймворк выбрать в 2015-м году?
2 сентября 2015
-
Symfony 2.0
28 июля 2011
Релизнулся Symfony 2.0. От первого Symfony осталось, пожалуй, только название.
Фреймворк похож на Struts из мира Java, требует PHP 5.3, довольно быстр и очень гибок. Основные интересности:
- Состоит из отдельных пакетов (Bundle). Собирается и разбирается.
- Повсеместно использует Dependency Injection. Естественно, с контейнером.
- Призывает строить приложения с использованием HTTP по полной.
- Присутствуют веб-инструменты для профайлинга и отладки.
- Имеются консольные генераторы кода.
- Документирован.
-
Какой PHP фреймворк вы используете и почему?
23 марта 2011
На хабре появился довольно интересный опрос с обсуждением на горячую тему. Ответы немного удивили:
- Yii на втором месте после Zend Framework. Думал, там будет Symfony или CodeIgniter.
- Очень многие выбрали «самописный фреймворк». Дело, конечно, хорошее. Опыт наберётся быстро. Но для работодателя коммерчески невыгодно. Конечно, если задачи очень специфичны, вроде создания игр, то свой фреймворк может быть оправданным решением.
- Подавляющее большинство «пишет на PHP, но не использует фреймворки». То ли лапшекодеров на хабре много, то ли все делают игры… не ясно.
-
Конференция Symfony Camp UA 2010
28 мая 2010
Приглашаем всех желающих посетить конференцию по Symfony PHP Framework, которая состоится 3 июля 2010 года в г.Киев. Участие в конференции – бесплатное. Зарегистрироваться на мероприятие.
-
Symfony 2 alpha
18 февраля 2010
Запущен сайт 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. Пока же можно познакомиться с презентацией, официальным сайтом и попробовать альфу.
-
NetBeans 6.8 Milestone 2
9 октября 2009
Обновилась хорошая PHP-IDE NetBeans. Изменения:
Поддержка PHP 5.3.
Угадывание типов, улучшенная производительность.
Исправленные ошибки.
-
Поддержка Symfony в NetBeans
4 октября 2009
В IDE NetBeans реализовали поддержку PHP-фреймворка Symfony. А именно:
Дополнение кода в view.
Дополнительные средства для навигации по коду фреймворка.
Возможность выполнять консольные команды Symfony из IDE.
О возможностях по-английски:
Всё это будет доступно в NetBeans 6.8 Beta, выпуск который намечается довольно скоро. Ну и как всегда, самые нетерпеливые могут попробовать ночную сборку.
-
Symfony 1.2
1 декабря 2008
Состоялся финальный релиз одного из лучших PHP-фреймворков.
Об изменениях просто так не написать… о них рассказывалось в блоге Symfony несколько месяцев.
Хотя, короткое описание всё-таки есть:
— В комплект не входит ORM. Doctrine и Propel подключаются по выбору.
— Новый генератор админ-части.
— Приличные изменения в субфреймворках Routing, Filter и Form.
— Улучшенный фреймворк для тестирования.
— Из ядра выкинуто всё, что только можно. Подключается плагинами по желанию.
-
Symfony 1.2 beta
2 ноября 2008
Вышла в свет бета Symfony 1.2.
Фреймворк становится всё более привлекательным. Ранее был вынесен в плагин Prototype. Теперь та же участь постигла громоздкий ORM Propel.
В данной версии включены новый генератор административной части, новый фреймворк для работы с формами, объектный роутинг и ещё довольно много вкусностей.
Очень похоже, что Symfony постепенно становится для PHP тем, чем для Python является Django…
-
Symfony 1.1
1 июля 2008
Состоялся релиз стабильной версии Symfony — одного из лучших PHP-фреймворков.
— Менее тесно связанные компоненты фреймворка. Теперь заменить какую-либо часть гораздо легче.
— Новый ОО-фреймворк для форм.
— Новые возможности для CLI.
— Улучшенный парсер YAML.
— Новый менеджер плагинов, совместимый с PEAR.
— ORM теперь не встроен в ядро, а поставляется плагином.
— Кэширование правил роутера.
— Улучшено общее качество кода. Увеличено количество модульных тестов.