Всякий раз, когда я обновляю Zend Framework, я изучаю списки изменений (http://framework.zend.com/changelog), но все еще чувствую, что я переживаю небольшой скачок веры, чтобы обеспечить, чтобы мое приложение не ломалось.Обновление Zend Framework от версии X до версии Y
До сих пор у меня не было никаких проблем. Большая часть приложения находится под единичным тестом и веб-тестом. Но тесты не имеют 100% -ного охвата, поэтому весь процесс обновления ZF все еще немного нервирует.
Таким образом, вопрос ...
Где бы я смог найти окончательную информацию об изменениях интерфейса и «задом разрывов совместимости» при переходе с «ZF версии X» до «ZF версии Y»?
Кроме того, если у кого есть какие-либо общие советы по обновлению на обновления кода поставщика гладко то, что будет представлять интерес.
т.е.
- Вы пишете набор модульных тестов для работы на всех каркасных компонентов, используемых вашим приложением?
Кроме того, любые конкретные советы по обновлению от ZF 1.8 до 1.11 будет приветствоваться в комментариях.
Спасибо за информацию.Я немного расстроился, когда обнаружил, что интерфейс Zend_Validate_StringLength изменяется между 1.9 и 1.10 Так что, я думаю, это редкий частный случай. см .: http://www.eatmybusiness.com/food/2010/04/17/gotcha-zend_validate_stringlength-interface-changes-between-versions-19-and-110/153/ –
@JW это один пример обратного совместимое изменение. Если вы не пройдете в массиве, конструктор будет извлекать переданные аргументы и использовать их, как это было в старой сигнатуре метода. См. [Исходный код для '__construct'] (http://framework.zend.com/svn/framework/standard/trunk/library/Zend/Validate/StringLength.php) – Gordon
о да ... Я вижу func_get_args. .. Спасибо за это. Aaaaa, я чувствую себя более расслабленным: o) –