Обновите Zend Framework, чтобы использовать Zend_Http_UserAgent или есть другой способ обнаружения устройств? - PullRequest
1 голос
/ 06 декабря 2011

Я поддерживаю сайт, который построен с использованием Zend Framework, и он имеет старую версию 1.8.0. Я работаю над мобильной версией сайта и хотел бы использовать Zend_Http_UserAgent, но я считаю, что он доступен только в последней версии Zend Framework 1.11.

Я обеспокоен тем, что обновление может привести к новым проблемам. Есть ли другой простой способ выполнить обнаружение устройства вместо использования Zend_Http_UserAgent? Мы только поддерживаем iPhone и iPad для нашего запуска V1, так что это не должно быть излишним.

Кроме того, какова лучшая практика при обновлении до последней версии Zend Framework? Это так же просто, как перезаписать файлы в библиотеке / Zend? Я сделал это в своей локальной среде, и это показывает, что я не на уровне 1.11, но я не уверен в том, как лучше всего определить, могло ли обновление вызвать какие-либо новые проблемы или сломать что-либо, кроме как пройтись по сайту и попробовать все вручную.

Спасибо!

1 Ответ

2 голосов
/ 06 декабря 2011

Используйте юнит-тесты! и такие инструменты, как KDIFF, Beyond Compare (или все, что может дать вам различия в 2 разных папках).

Я держу свой ZF в своем собственном git-репо, чтобы я мог генерировать различия между версиями, чтобы увидеть, что изменилось, а затем использовать некоторую интуицию, чтобы быть в курсе того, что эти изменения могли повлиять. Вы можете посмотреть репозиторий SVN в Zend и добиться того же эффекта.

Также - прочитайте журнал изменений - наиболее очевидные вещи будут там и должны помочь точно определить, что определенно сломает ваше приложение или изменит его поведение.

Короче говоря, как можно было бы проверить, не повлияли ли какие-либо изменения, не связанные с Zend, на ваш сайт? Примените те же действия при обновлении Zend.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...