У меня есть проект, написанный в 2009 году и основанный на Kohana 2.3.4, этот проект по-прежнему активен, и время от времени возникает потребность в создании исправления / создания целой новой функции. Поскольку Kohana 2 больше не поддерживается, и весь стек приложений довольно устарел, я исследовал (несколько раз 🙂 возможности обновления с Kohana 2 до 3. Я уже знаю, что было довольно много изменений, и это не просто обновление , это больше похоже на переписывание приложения.
Есть ли у кого-нибудь реальный опыт модернизации Kohana 2 до 3? Я нашел «обновления» руководства в документации и несколько неопределенных заявлений об обновлении на форумах. Мне просто интересно, чего я должен ожидать в случае, если я решит обновить все приложение и, если есть действительно важные преимущества и преимущества, которые помогут mi в будущем приложения.
Спасибо, совет!
Я обновил музыкальный блог, который я написал примерно в то же время, что и от 2.3 до 3.x. Я никогда не выпускал обновленную версию и заканчивал тем, что поддерживал версию 2.3. Проблемы, с которыми я столкнулся, были многочисленными из-за несоответствия документации. Половина времени ссылка на документацию приведет к 3.0 документам. В другой половине это привело бы к документам 2.x, а затем иногда говорило, что это связано с документами 3.2 (версия в то время), но на самом деле это просто немодифицированная копия документов 3.0.
Ситуация расстроилась до такой степени, что я, наконец, прекратил разработку новой версии. Мне не нужно было обновляться, кроме желания узнать новый стек 3.x, поэтому я ничего не потерял. Документация может быть лучше сейчас, но в то время было несколько недокументированных изменений между 3.0 и 3.2, которые остановили мое развитие.
Я также разработал проект с Kohana 2.3.4 в 2008-9 годах. И недавно я тоже задавался вопросом, почему я должен был обновиться. Мои мотивы были:
К сожалению, обновление очень длинное: это будет полная переписывание кода (или 90% его). Синтаксические изменения для всего: маршруты, модели, структура каталогов, контроллер.
После того, как я, наконец, обновил свой проект (это был болезненный путь), я могу сказать, что изменения и особенности 3.2 предлагают совершенно другое видение / философию (не все будут одобрены), что замечательно и, на мой взгляд, более интересно работать с ,
Тогда, да, я бы рекомендовал обновить. И если вам нужна помощь, вы должны пойти на IRC 🙂