8

Google は実際には多くのコンテンツを提供していません (または、私のクエリが最悪です)。誰かが切り替えを行い、経験を共有できますか?

4

5 に答える 5

4

CF 8 にアップグレードすると、次のことがわかりました。

キャリッジ リターンは、プレーン テキストの電子メールでは取り除かれます。<cfset CRLF = "#Chr(13)##Chr(10)#">このように var を作成し、改行が必要なプレーン テキスト メールに挿入することで、改行文字について明示する必要があることがわかりました。最終的には HTML メールに移行しました。

サードパーティの jar ファイルは、jar ファイルがロードされる順序が原因で問題を引き起こしました。特定の jar ファイルは、 で定義されているように、Java クラスパスで最初に指定する必要がありますcfroot/runtime/bin/jvm.config。これは厄介な回避策であり、その jar の使用を中止しました。

また、すぐに 8.0.1 にパッチを適用してください。この問題により、パフォーマンスの悪夢がありました。

頑張ってください!

于 2009-06-17T15:55:48.833 に答える
3

CFMX6.1からRailo3.1にアップグレードする場合、ほとんど問題は発生しません。サポートされていないものがいくつかあります(CFREPORTまたはC ++ CFXタグなど)。それに加えて、既存のCFMX6.1コードをRailoに移行するのは非常に簡単です。デフォルトでは、RailoはCFMXと可能な限り互換性があるように構成されています。

あなたが気をつけているかもしれない他のいくつかのことがあります:

  • CFで次のような構造体を作成する場合:<cfset a ["image.x"]>「。」を使用して、その変数を呼び出すことができます。誤解を招くかもしれませんが、表記法。したがって、CFでは<cfoutput>#a.image.x#</ cfoutput>を実行できますが、Railoでは次のように記述する必要があります。<cfoutput> #a ["image.x"]#</ cfoutput>
  • スコープのように名前が付けられたローカルスコープで変数を作成する内部関数は、CFMXでは機能しますが、Railoでは機能しません。したがって、これは次のようになります。<cfset var url = "whatever">はCFで機能しますが、Railoでは機能しません。
  • Railoでは、cfapplicationで初期化される前にアプリケーションスコープまたはセッションスコープを使用することはできません。CFではどちらもできませんでしたが、CFは「アプリケーション」または「セッション」と呼ばれる変数スコープにローカル変数を作成します。これは時々混乱につながります。

これらのことに加えて、それは完璧に進むはずです。もちろん問題が発生した場合は、RailoGoogleグループまたはwww.getrailo.comで直接お問い合わせください。

ガートフランツ


RailoProfessionalオープンソース

于 2009-06-25T15:48:44.047 に答える
3

約1年前に切り替えを行いましたが、コード側でのみ話している場合は、セットアップが同じである限り、cf6からcf8への変更に変更は必要ありません。1つの変更点は、CFがverityコレクションを処理する方法です。したがって、cfsearchを使用する場合は、調査する必要があるかもしれません。cf6には、実装を検討する必要のある多くの改善点があります。特に役立つことがわかったのは、cfdocument、cfimage、cfpdf、およびcffeedです。ここに他の重要なポイントとの良いリンクがあります... http://www.adobe.com/products/coldfusion/upgrade/

于 2009-06-17T12:23:26.610 に答える
3

切り替える CFMX 6.1 アプリはありませんが、Railo は間違いなく私の最適な CFML エンジンです。

互換性に関しては、CFMX 6.1 からの移行で重大な問題が発生する可能性はほとんどありません。Express バージョンでこれを簡単にテストできます。インストールは不要です。

Railo は CFML の特定の側面についてより厳密になる可能性があるため、CF のバグ/弱点を悪用するといくつかのエラーが発生する可能性がありますが、実際には心配する必要はありません。

また、何かに行き詰まった場合は、Railo のメーリング リストがアクティブで、フレンドリーで親切な人々がた​​くさんいて、あなたが再びやり直せるように手助けしてくれます。

于 2009-06-17T23:55:46.007 に答える
1

CF6.1 から CF8 までの減価償却されたタグや機能は認識していません。CF8 はパフォーマンスが最適化されているため、使用した内容に応じてアプリケーションの改善が見られる可能性が高くなります。

大規模なアプリケーションを CF4.5 から CF8 に問題なくアップグレードしました。アプリケーションが ColdFusion のタグと関数を単純に使用するだけで構成されている場合、大きな問題はありません。

ただし、開発者バージョンは無料で使用できるため、実際にテスト環境をセットアップし、アプリケーションをテストしてこの質問に対する答えを自分で判断する必要があります。すべてのデータソース、カスタム タグなどを移行してテストする必要があります。CF6.1 アプリケーションで使用可能な下位レベルの Java API を使用している場合は、それを徹底的にテストして、coldfusion の基本的な実装が変更されていないことを確認し、必要なものを修正する必要があります。

Railo3.1に関しては、まだ実装されていないタグや機能があるかもしれません。テスト環境をセットアップし、これを自分で決定する必要があります。Railo サイトのどこかに、CF と Railo の異なるバージョン間の互換性のリストがあるはずです。

于 2009-06-17T12:27:19.600 に答える