<rmcreative>

RSS

Yii 1.1.16

22 декабря 2014

Вышел релиз 1.1.16 PHP-фреймворка Yii. В него вошло более 120 улучшений и исправлений.

Yii 1.1 официально перешёл в режим поддержки. Обновления 1.1 ещё будут, но не стоит ждать каких-либо новых возможностей или больших изменений в будущем. В данный момент мы активно разрабатываем и поддерживаем Yii 2.0.

Полный анонс читайте на хабре

Комментарии RSS

  1. №9505
    Александр
    Александр 23.12.2014, 22:59:36

    Спасибо за релиз Yii 1.1.16!

  2. №9509
    few-projects-on-yii1x
    few-projects-on-yii1x 25.12.2014, 23:48:19

    Вот посмотрел я на пример какого-то несложного приложения на yii2 и осознал для себя, что вы перемудрили. В последнем выступление ты говорил о том, что слишком много слоев абстракции, слишком сильная гибкость в современном php; я согласен. но по другой теме я выскажу другое мнение. yii2 сильно отличается от yii1. Большие, я бы даже сказал сложные системы (сайты) наверное будет удобнее писать на yii2, но большинство средних и меньше сайтов, imho, проще и нагляднее для программиста писать на yii1. Потому что там есть только основное, но и в то же время все, что нужно для современного веб-сайта: кэширование, темплейты, бд, модели, компоненты, темы, шаблоны, конфигурации, виджеты. Это похоже на ядро, которое нужно веб-проекту. А в yii2 добавили слишком много, сделав фреймворк не ядром веб-сайта, а очень большой библиотекой. Все, высказался.

  3. №9512
    Nepster
    Nepster 26.12.2014, 10:40:08

    я как только увидел yii2, автоматически забыл что есть yii1. Еще как-то довелось поработать с симфони2 и по сравнению с yii2, симфони2 это распиаренная доска, медленная не поворотливая (на дев версии) ленивая доска. И еще требует написания левого кода и усложняет поддержку глобальным DI.

    Yii2 в свою очередь как уже упоминалась взял все самое лучшее отовсюду.

    Еще бы Александр книжечку рецептов по Yii2 организовал или бест практик с советам даже лучше будет, было бы вообще не плохо.

  4. №9513
    Sam
    Sam 26.12.2014, 16:17:47

    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 на следующий год. Ну и я уже начал.

  5. №9584
    Валентин
    Валентин 19.01.2015, 8:42:46

    После перехода на версию 1.1.16, в режиме YII_DEBIG = true, обработчик ошибок, в случае ошибке, перестал выводить родной шаблон-трассировку. Решил заглянуть в CErrorHandler.php (367 строка), и действительно, если у нас указан errorAction, то до условия YII_DEBUG обработчик не доходит. Так и должно теперь быть?

  6. №9585
    Sam
    Sam 19.01.2015, 10:05:56

    Да.

  7. №9639
    AdamasAntares
    AdamasAntares 24.02.2015, 11:54:19

    Nepster, поддерживаю, книжечка была бы кстати.

  8. №9649
    ray_qwer
    ray_qwer 26.02.2015, 10:50:50

    Обновился 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." Пробел больше не обрезается?

  9. №9650
    ray_qwer
    ray_qwer 26.02.2015, 11:13:26

    Баг присутствует, если перед первым полем в строке поставить пробел. Если где-либо в середине, то обрезается любое количество

  10. №9655
    Sam
    Sam 26.02.2015, 20:09:01

    С этим лучше на форум yiiframework.ru.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.