5

サーバー上でColdFusionMX7からColdFusion9への移行を計画しています。大きな問題なしにこれを実現するために実行する必要がある手順を知っている人はいますか?私はこれについて話しているウェブ上で何も見つけることができません、そして私は私が何に反対しているのかを知らずにこのタスクに飛び込みたくありません。

任意の提案、記事へのリンクなどをいただければ幸いです。

ありがとうございました!

4

2 に答える 2

13

全体として、Adobe (およびその前の Macromedia) は、必要に応じて下位互換性を確保するために多大な努力を払ってきました。経験則は、あなたが元気であるべきだということです。

何よりもまず、ColdFusion のCode Compatibility Analyzerを利用します。アップグレードする前に確認したい場合は、無料の Developer Edition の一部として利用できます。

これは、ColdFusion Administrator の [デバッグとログ] セクションの [コード アナライザー] にあります。

そのページにあるように:

Code Compatibility Analyzer は、アプリケーションを以前のバージョンの ColdFusion から ColdFusion に移行するのに役立ちます。

コード互換性アナライザーは、指定した CFML ページを確認し、潜在的な互換性の問題を通知します。サポートされていない非推奨の CFML 機能を検出し、スムーズな移行を確実にするために必要な実装変更の概要を示します。

アナライザーで問題が見つからない場合は、開発者版をインストールして単体テストを実行することをお勧めします。(単体テストはありますよね?)

単体テストがない場合、他の唯一のオプションは、すべてを手動でテストすることです。幸運を!

最後のアプローチの 1 つは、バージョン 8 と 9、および 8.1 と 9.1 のポイント リリースのリリース ノートを読むことです。Adobe と Macromedia は、何が変更されたかを正確に文書化することに細心の注意を払っていました。リリース ノートは、Adobe からバージョン 8 と 9 の両方の PDF として入手できます。

于 2010-09-01T17:08:17.140 に答える
2

CF 7 から CF 9 へのまったく同じアップグレードを最近完了しました。CF 5 にさかのぼる古いアプリケーションでも大きな問題は発生しませんでした。

Adam が指摘したように、Code Compatibility Analyzer は、既存の関数の新しい署名や新しいローカル スコープのスコープの問題などの潜在的な問題を見つけるのに最適です。

CF 9 で確実に壊れるエラーは望ましくありません。エラーを修正した後、一連の警告が残されている必要があります。それらをチェックして、意図したとおりに動作することを確認してください。それらを無視してはならず、無視することの意味を理解していることを確認してください。

Josh Adam によるこのページ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 ディレクトリのコピーを用意しておく必要があります。念のため、マシンをゴースト化してしまいました。

于 2010-09-01T19:56:46.193 に答える