Будут ли проблемы при обновлении с Kohana3?

Я хотел бы знать о совместимости между будущими версиями KO3. Я слышал, что после выхода версии 3.1 будет непросто просто перейти на нее с kohana 3.0 (обновление Wordpress с версии 2 до версии 3 происходит довольно быстро)

Если я создам свой проект в KO3 (в настоящее время использую 3.0.6.2), каковы шансы, что мой проект можно будет легко обновить до версии 3.1 или выше, ничего не сломав?

Пожалуйста, ответьте, если вы настоящий профессионал в KO3 или часть команды разработчиков. Это важно.


person Samnan    schedule 09.07.2010    source источник


Ответы (3)


Основные версии (например, от 3.0 до 3.1) могут изменить API. В настоящее время самым большим изменением API будет разделение класса Request на Request и Response, а также изменения в Request, которые разрешают внешнюю маршрутизацию. Это также означает, что класс Remote будет значительно изменен и полностью удален в пользу внешних запросов и ответов.

Вы можете отслеживать изменения, запланированные для версии 3.1, следуя дорожной карте версии 3.1.

person shadowhand    schedule 11.07.2010

Я просто хотел бы отметить, что wordpress — это совершенно другая система, это, по сути, приложение, написанное на их собственном фреймворке, тогда как kohana — это просто фреймворк, и вы предоставляете приложение.

Если изменится основная структура WordPress, они также изменят свое приложение, чтобы учесть эти изменения. Иногда плагины несовместимы между обновлениями, поэтому автор плагина должен выпустить обновление, которое сделает его совместимым. Все это скрыто от внешних пользователей, им не нужно знать, как это работает, чтобы использовать это.

У Kohana, с другой стороны, нет графического интерфейса или внешнего интерфейса, вы получаете мельчайшие детали с кодом. Если интерфейс изменится, вам придется адаптировать свою реализацию в соответствии с ним, и это невозможно.

И, как сказал antpaw, модульные тесты всегда полезны, чтобы убедиться, что все работает как положено! Дополнительную информацию см. в репозитории unittest.

person Matt    schedule 12.07.2010
comment
Хороший, Мэтт. Хорошо объясняет быстрое обновление WordPress. - person Samnan; 14.07.2010

это сильно зависит от функций, которые вы использовали. попробуйте и посмотрите свои журналы или даже лучше: вы запускаете юнит-тесты. http://github.com/kohana/core/compare/3.1...master, если я выбрал правильный репозиторий. это поможет вам увидеть разницу между ko3.1 и ko3.0.7

person antpaw    schedule 09.07.2010
comment
Можете ли вы более подробно рассказать о «функциях, которые вы использовали»? Я сам видел различия, но это не объясняет, будет ли обновление проблемой или нет. - person Samnan; 10.07.2010