Как обновить версию Yii 1.x до последней версии Yii 2.0? Я использую ОС Ubuntu. Процесс обновления моего старого Yii до новой версии Yii версии 2.0?
Как обновить Yii 1.x до Yii 2.0
Ответы (1)
В руководстве по Yii2 есть отличная документация по этому вопросу.
Недавно я перенес пару умеренно сложных приложений с Yii 1.x на Yii 2.0. Есть два способа сделать это: вы можете запустить Yii 1.x и Yii 2 одновременно, см. using-yii-2-with-yii-1. Потом мигрировать по частям, хотя, возможно, это было довольно мучительно, как пытаться отстроить второй этаж, живя на третьем.
В качестве альтернативы вы можете переписать все приложение снизу вверх с точно такой же функциональностью, я обнаружил, что это намного эффективнее, значительный код может быть повторно использован с небольшими изменениями, что также дает возможность настроить дизайн без изменения функциональности.
Важно обеспечить, чтобы открытый API (т. е. внешний интерфейс / пользовательский интерфейс / функциональность) оставался прежним. Всегда есть соблазн обновить функциональность или изменить функции во время переписывания, однако, если вы будете придерживаться строгой повторной реализации всего для Yii2, а затем рассмотрите возможность изменения своего API, ваша миграция будет более гладкой.