2011-07-20 20 views
1

我有一個客戶想要一個第三方,領導gen彈出腳本安裝在她的一些網站。其中之一是建立在ColdFusion中,我以前從未看過。我想知道是否將代碼放入.cfm文件就像將其放入PHP文件一樣簡單?我可以在文本編輯器中打開正確的文件,放入代碼並且一切正常嗎?或者我需要使用Adobe產品並重新編譯或者類似的東西?是ColdFusion編譯?

謝謝。

回答

10

它就是這麼簡單,但你必須有在服務器上運行,以使PHP文件PHP要處理同樣的方式,你需要的ColdFusion在服務器上運行,以便爲.cfm文件進行處理。

你不自己編譯.cfm文件。你剛纔time.cfm保存爲:

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

...它上傳到服務器,並打開http://domain/time.cfm

如果你改變它是漂亮(在任何文本編輯器或IDE):

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

...保存文件,上傳它,並在瀏覽器中刷新頁面。 不必手動編譯或重新編譯任何東西。

+0

酷感謝,只是不想comit一個簡單的任務,然後發現自己需要一天的工作了基本的cfm :) – patnz

+1

沒問題。 SO上有很多優秀的CF人員。隨時提出問題。 – charliegriefer

+1

ColdFusion將您放入.CFM或.CFC文件的代碼編譯爲Java字節碼。這使得該頁面的所有後續命中都非常快。 –

0

請記住,如果您有模板緩存,則可能需要將其關閉,然後再進行代碼更改。同保留.class文件

在他們看起來是這樣的CFamin:

信任的高速緩存 選中時,任何請求的發現,目前居住在模板緩存將不會被檢查潛在的更新文件。對於在服務器使用期限內未更新模板的站點,這可以最大限度地減少文件系統開銷。該設置不需要重新啓動服務器。

保存類文件 當您選擇此選項時,由ColdFusion生成的類文件將保存到磁盤以供服務器重新啓動後重新使用。 Adobe建議將此用於生產系統。在開發過程中,Adobe建議您不要選擇此選項。