2011-07-20 4 views
1

私は、彼女のサイトのいくつかにインストールされたサードパーティのリードジェネレーションポップアップスクリプトを望むクライアントを持っています。そのうちの1つはColdFusionに組み込まれています。これまでに見たこともありません。私は、PHPファイルにドロップするのと同じくらい簡単に.cfmファイルにコードをドロップしているのだろうか?テキストエディタで適切なファイルを開き、コードをドロップしても問題ありませんか?あるいは、私はAdobe製品を使用して再コンパイルする必要がありますか?ColdFusionはコンパイルされていますか?

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

答えて

10

それだけでは簡単ですが、あなたはPHPが処理するの.phpファイルのためにサーバ上で実行して持っている必要があります同じように、あなたがために、サーバ上で実行されているColdFusionを必要とします.cfmファイルが処理されるようにします。

自分で.cfmファイルをコンパイルしません。あなたが(任意のテキストエディタやIDEで)きれいになるためにそれを変更する場合は、サーバーにアップロードして、オープンhttp://domain/time.cfm

...

<cfoutput>#now()#</cfoutput>

:あなただけのようtime.cfm保存

<cfoutput>#dateFormat(now(), 'mm/dd/yyyy')#</cfoutput>

...ファイルを保存し、アップロードし、ブラウザでページを更新します。 は、何かを手動でコンパイルまたは再コンパイルする必要はありません。

+0

クールな感謝、ちょうど簡単な仕事にcomitしたいと思っていないcfmの基本を働くために一日が必要な自分を見つける:) – patnz

+1

問題はありません。 SOには多くのCF人がいます。起こったときに質問をしてください。 – charliegriefer

+1

ColdFusionは、.CFMまたは.CFCファイルにドロップしたコードをJavaバイトコードにコンパイルします。これにより、そのページへのその後のすべてのヒットが非常に速くなります。 –

0
+2

明確にするために、実行時にサーバー上でコンパイルされます。 OPが求めていたことは、_he_がアップロードする前に手動で変更をコンパイルする必要があるかどうかであったかどうかでした。 – charliegriefer

+0

ああ、OPには既にcfが稼働しているサーバーがあると誤解されました。 –

0

テンプレートのキャッシュがある場合は、コードを変更した後にテンプレートキャッシュをオフにしてから再度オンにする必要があります。同じ.classファイル、彼らはこのようになりCFaminで

を保つよう:

信頼をチェックするとキャッシュ 、任意の潜在的な更新のために検査されることはありません現在、テンプレートキャッシュに存在することが分かったファイルを要求しました。サーバーの使用中にテンプレートが更新されないサイトでは、ファイルシステムのオーバーヘッドが最小限に抑えられます。この設定では、サーバーの再起動は必要ありません。

クラスファイルを保存 このオプションを選択すると、ColdFusionによって生成されたクラスファイルが、サーバーの再起動後に再利用できるようにディスクに保存されます。本番システムでは、これをお勧めします。開発時には、このオプションを選択しないことをお勧めします。

関連する問題