Сложно ли переписать сайт с Yii на Yii2?

Наш интернет магазин был сделан на Yii 10 лет назад. Насколько трудозатратно будет его обновить до Yii2 и последней версии PHP, чтобы соответствовать современным стандартам? Это как сделать сайт с нуля или проще?

Для чего это нужно?

1) Нет понимания возможно ли сделать апгрейд до последней версии PHP на Yii 1.x. Предполагаю, что сначала надо обновить до Yii 2.x, а потом уже запускать 7.x.
2) Постоянно хотим что-то доработать по своим нуждам, но не можем найти специалистов, все настоятельно рекомендуют переделывать на 2.х или другой современный фреймворк.
3) Насколько понимаю поисковики сейчас негативно реагируют на старые коды и понижают в выдаче.
  • Вопрос задан
  • 220 просмотров
Пригласить эксперта
Ответы на вопрос 4
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
В большей степени это зависит от того как сделан Ваш сайт. То что это не 2 строчки кода - это точно. А вот стоит ли делать с нуля, это надо Ваш код смотреть. Кстати относительно скоро выйдет yii3. Может есть смысл подождать, хотя 2 и 3 версия не настолько будут различаться, как 2-я и 1-я.
Но главный вопрос - а зачем Вам это? Он дорабатывается и Вы уперлись в нерешаемую проблему? Вопрос снижения нагрузки? Есть адекватная причина?
чтобы соответствовать современным стандартам

это как-то странно, разве что только если вы его продаете как cms. Просто в ином случае пользователь видит front, он понятия не имеет yii у Вас там или нет и какой версии.
Ответ написан
@glsv
>3) поисковики сейчас негативно реагируют на старые коды и понижают в выдаче.
Абсолютная ерунда. Если вам кто-то аргументируют переход на yii2 на этом основании - не имейте дело с этими людьми.

>2) не можем найти специалистов,
Просто продолжайте искать. Такие люди 100% есть. Да, не всем комфортно на yii1, особенно после yii2. В первую очередь найдите специалиста, которому вы будете доверять и вместе с ним постройте план.

>1) Предполагаю, что сначала надо обновить до Yii 2.x,
Если у вас крупный сайт, то нормальная осознанная миграция yii1->yii2 может занять и год и больше. Т.е. не надо делать миграцию ради миграции - это не очень осмысленные затраты.

PS:
Но обновлять проекты, действительно нужно. Как именно и что делать - это совершенно другой вопрос.
Я "пару раз" мигрировал проекты yii1->yii2. Так делать можно, но решение должно быть осознанное и процесс тщательно планируемым.

Например, вот такая методика: https://habr.com/post/417677/
Ответ написан
Комментировать
Sanes
@Sanes
Зависит от сложности самого приложения. Иногда проще с нуля.
В любом случае скорее всего это будет перенос и обойдется дороже, чем новый проект.
Ответ написан
Комментировать
@phpshnik
У yii2 есть отличная документация на эту тему, есть 2 способа но это занятие только для крепких нервов...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы