Мне нужна структура для php. У меня мало предложений использовать Zend Framework. Меня беспокоит стабильность api-платформы Zend.
Знаете ли вы, насколько стабилен ZF? Есть ли список изменений / миграций из предыдущей версии. Чтобы я мог проверить, сколько изменений было внесено?
Мне нужно что-то настолько стабильное, как django :
Выпуск Django 1.0 имеет обещание стабильности API и совместимости с ними. > Вкратце, это означает, что код, который вы разрабатываете против Django 1.0, будет продолжать работать против 1.1 без изменений, и вам нужно будет внести лишь незначительные изменения для любой версии 1.X
И позже мы можем прочитать:
Мы только отменим совместимость этих API, если ошибка или дыра в безопасности сделают это совершенно неизбежным
Почему бы не проверить политику выпуска :
1) Основной релиз может содержать любые изменения, включая исправления ошибок, совместимые с обратной связью функции и функциональные возможности, а также несовместимые выпуски.
2) Небольшая версия может содержать только обратные совместимые изменения, включая исправления ошибок и обратно совместимые функции и улучшения функциональности.
3) Мини-релиз может содержать только исправления ошибок. Обратите внимание, что никаких новых функций, функциональных улучшений или изменений API не разрешено вообще. Структура должна выглядеть и вести себя одинаково в мини-версиях.
а также
Мы стараемся строить мини-релизы по двухнедельному графику. Например, текущий выпуск равен 1.7.7. Он был выпущен 3/6/2009. Следующая версия будет называться 1.7.8 и будет выпущена 3/23/2009.
Мы пытаемся создавать небольшие релизы раз в квартал. То есть, каждый выпуск будет доступен через 3 месяца после последнего выпуска, как правило. Это соглашение является гибким; для больших выпусков нам может потребоваться до 6 месяцев времени разработки.
Мы не нацелены на какое-либо периодическое расписание для основных выпусков, так как обратная совместимость будет нарушена только тогда, когда добавление стоимости для пользователей ZF стало очень высоким. Графики основных выпусков могут охватывать более года.
Также см. Главу «Релизы продукта в документах жизненного цикла» .
Обратите внимание, что текущая версия 1.9 и 1.10 в настоящее время находится в тестировании. Страницы Wiki слишком часто обновляются с номером версии. Цикл выпуска, как описано выше.
Я полагаю, что ZF – отличная инфраструктура, когда дело доходит до стабильности. Разработчики делают все для обеспечения обратной совместимости. Фактически, начиная с более чем года, было только одно изменение, которое потребовало некоторой корректировки в одной точке, которая была Автозагрузчиком.
Иначе никогда не было проблем, насколько я знаю и помню.
Если есть новые способы сделать что-то, руководство всегда указывает на новую оценку и то, что она хорошо по сравнению с старым подходом.
Однако для ZF 2.0 будут какие-то большие изменения, как вы можете видеть в дорожной карте.