Миграция с ColdFusion MX7 на ColdFusion 9. Есть проблемы? - PullRequest
5 голосов
/ 01 сентября 2010

Я планирую перейти на сервер с ColdFusion MX7 на ColdFusion 9. Кто-нибудь знает, какие шаги мне следует предпринять, чтобы добиться этого без серьезных проблем?Я не могу найти в Интернете ничего такого, что говорит об этом, и я не хочу переходить к этой задаче, не зная, с чем я столкнулся.

Любые предложения, ссылки на статьи и т. Д. Будуточень ценится.

Спасибо!

Ответы [ 2 ]

13 голосов
/ 01 сентября 2010

В общем, Adobe (и Macromedia до них) сделали все возможное, чтобы обеспечить обратную совместимость, где это необходимо; поэтому практическое правило таково: должно быть в порядке.

Прежде всего, я бы использовал Анализатор совместимости кода ColdFusion . Он доступен как часть бесплатного Developer Edition, если вы хотите проверить перед обновлением.

Вы можете найти его в Администраторе ColdFusion, в разделе Отладка и ведение журнала , как «Анализатор кода».

Как сказано на этой странице:

Анализатор совместимости кода помогает переносить ваши приложения в ColdFusion из более ранних версий ColdFusion.

Анализатор совместимости кода просматривает указанные вами страницы CFML и информирует вас о любых потенциальных проблемах совместимости. Он обнаруживает неподдерживаемые и устаревшие функции CFML и выделяет необходимые изменения реализации, обеспечивающие плавную миграцию.

Если анализатор не обнаружит каких-либо проблем, я бы посоветовал вам установить версию для разработчиков и запустить свои модульные тесты . (У вас есть юнит-тесты, верно?)

Если у вас нет модульных тестов, вы можете просто проверить все вручную. Удачи!

Один из последних подходов - прочитать примечания к выпуску для версий 8 и 9, а также точечные выпуски 8.1 и 9.1. Adobe и Macromedia тщательно документировали, что именно изменилось, что должно оказаться полезным для вас. Примечания к выпуску доступны в формате PDF для обеих версий 8 и 9 от Adobe .

2 голосов
/ 01 сентября 2010

Мы только что завершили то же самое обновление, перейдя с CF 7 на CF 9. Мы не столкнулись с какими-либо серьезными проблемами даже со старым приложением, датируемым CF 5.

Как отметил Адам, анализатор совместимости кода отлично подходит для поиска потенциальных проблем, таких как новые подписи для существующих функций или проблемы с областью видимости в новой локальной области действия.

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

На этой странице Джоша Адама http://blog.joshuaadams.com/index.cfm/2008/9/4/Upgrading-from-ColdFusion-MX-to-ColdFusion-8 есть много полезных ресурсов по обновлению CF в целом. Это для CF 7 до CF 8, но большая часть все еще относится к CF 9.

Перед началом работы самым важным шагом будет создание резервной копии всего. Вам понадобится быстрый способ вернуться к CF 7, если вам когда-либо понадобится, поэтому у вас должна быть копия неизмененного кода, конфигурации и каталог CFusionMX / jRun. Я только что закончил с призраком на случай.

...