Yii 1.1.16
22 декабря 2014
Вышел релиз 1.1.16 PHP-фреймворка Yii. В него вошло более 120 улучшений и исправлений.
Yii 1.1 официально перешёл в режим поддержки. Обновления 1.1 ещё будут, но не стоит ждать каких-либо новых возможностей или больших изменений в будущем. В данный момент мы активно разрабатываем и поддерживаем Yii 2.0.
Комментарии RSS по email OK
Спасибо за релиз Yii 1.1.16!
Вот посмотрел я на пример какого-то несложного приложения на yii2 и осознал для себя, что вы перемудрили. В последнем выступление ты говорил о том, что слишком много слоев абстракции, слишком сильная гибкость в современном php; я согласен. но по другой теме я выскажу другое мнение. yii2 сильно отличается от yii1. Большие, я бы даже сказал сложные системы (сайты) наверное будет удобнее писать на yii2, но большинство средних и меньше сайтов, imho, проще и нагляднее для программиста писать на yii1. Потому что там есть только основное, но и в то же время все, что нужно для современного веб-сайта: кэширование, темплейты, бд, модели, компоненты, темы, шаблоны, конфигурации, виджеты. Это похоже на ядро, которое нужно веб-проекту. А в yii2 добавили слишком много, сделав фреймворк не ядром веб-сайта, а очень большой библиотекой. Все, высказался.
я как только увидел yii2, автоматически забыл что есть yii1. Еще как-то довелось поработать с симфони2 и по сравнению с yii2, симфони2 это распиаренная доска, медленная не поворотливая (на дев версии) ленивая доска. И еще требует написания левого кода и усложняет поддержку глобальным DI.
Yii2 в свою очередь как уже упоминалась взял все самое лучшее отовсюду.
Еще бы Александр книжечку рецептов по Yii2 организовал или бест практик с советам даже лучше будет, было бы вообще не плохо.
few-projects-on-yii1x, про Yii 2.0 создаётся такое ощущение, потому как стандартные шаблоны приложений используют не только ядро, но и официальные расширения. Если взглянуть, например, на шаблон minimal, такого ощущения не будет.
Ну и вторая причина увеличившийся сложности в том, что PHP не стоит на месте и надо с каждым новым релизом его изучить. В 2.0 использованы возможности 5.4 в то время как 1.1 использует PHP где-то на уровне 5.2.
Если говорить об архитектуре, слоях и прочем, то Yii 2.0, в это плане, наверное, стал проще, а не сложнее. Особенно Active Record.
Nepster, организую. Это один из пунктов TODO на следующий год. Ну и я уже начал.
После перехода на версию 1.1.16, в режиме YII_DEBIG = true, обработчик ошибок, в случае ошибке, перестал выводить родной шаблон-трассировку. Решил заглянуть в CErrorHandler.php (367 строка), и действительно, если у нас указан errorAction, то до условия YII_DEBUG обработчик не доходит. Так и должно теперь быть?
Да.
Nepster, поддерживаю, книжечка была бы кстати.
Обновился c 1.1.14 и даже не знаю баг ли это, но стоит спросить. В 1.1.14 я писал правила так:
...
array('
field_1,
field_2,
field_3,
... //тут еще много полей, поэтому в строку не красиво
',
'length',
'max'=>50),
...
Список полей начинался по сути с пустой строки. В 1.1.16, если список начинается с пробела, то получаем ошибку "Property "Model. field_1" is not defined." Пробел больше не обрезается?
Баг присутствует, если перед первым полем в строке поставить пробел. Если где-либо в середине, то обрезается любое количество
С этим лучше на форум yiiframework.ru.