Будут ли проблемы при обновлении с Kohana3? - PullRequest
1 голос
/ 09 июля 2010

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

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

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

Ответы [ 3 ]

6 голосов
/ 11 июля 2010

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

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

2 голосов
/ 12 июля 2010

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

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

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

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

1 голос
/ 09 июля 2010

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

...