Вопрос о переходе с 1.1 на 2.0 всплывает слишком часто, чтобы не разобрать его более детально. Начать, конечно, стоит с самого основного, а именно с PHP.
В Yii 1.1 использовался PHP 5.2. В некоторых местах можно было использовать элементы из 5.3. В Yii 2.0 используется PHP 5.4. Причём не просто используется, а используется по полной программе.
Итак, для перехода на 2.0 стоит изучить:
- Пространства имён.
- Анонимные функции.
- Короткий синтаксис массивов. Тут всё просто, вместо
array()
теперь[]
. - Короткий
echo
в виде<?=
. Доступен всегда. Используется во всех view-шаблонах фреймворка. При этом<?
пользоваться, как и ранее, небезопасно. - SPL.
- Позднее статическое связывание.
- datetime.
- Трейты.
- intl. В Yii2 многое из intl завёрнуто в компонент i18n, но не всё.