В обновленной версии PHP-фреймворка Yii 2.0.16 более 100 полезных изменений, в том числе и направленных на усиление безопасности.
Более года назад Yii 2.0 была «заморожена», что означает, что в нее могут вноситься только исправления. Такой подход позволяет разработчикам сконцентрироваться на создании Yii 3.
В релиз 2.0.16 вошли корректировки, которые могут отразиться на работе существующих приложений.
К перечню наиболее значимых исправлений Yii 2.0.16 относятся:
- Active Record. Можно работать с записью нескольким пользователям одновременно, не боясь конфликтов на сервере. Если предпринимаются попытки сохранить правки на базе устаревшей информации, создается StaleObjectException, при этом обновления, удаления блокируются. Такой механизм был реализован в начальных версиях фреймворка, но невсегда работал корректно. Теперь эта проблема устранена;
- Миграции. Для внесения изменений используется консольный генератор;
- Базы данных. Сброс последовательностей теперь поддерживается драйвером Oracle, за временные типы отвечает драйвер MySQL. Он обеспечивает точность работы до долей секунды, что очень важно для информационной поддержки сайта. Драйвер совместим с MySQL 5.6.4 и выше;
- Хелперы. Обеспечена корректная работа с UTF-8. Также появилась возможность восстановления объектов после сериализации с применением var_export().
- Есть возможность установки jQuery 3.3;
- И множества других полезных корректировок.