我有一個客戶想要一個第三方,領導gen彈出腳本安裝在她的一些網站。其中之一是建立在ColdFusion中,我以前從未看過。我想知道是否將代碼放入.cfm文件就像將其放入PHP文件一樣簡單?我可以在文本編輯器中打開正確的文件,放入代碼並且一切正常嗎?或者我需要使用Adobe產品並重新編譯或者類似的東西?是ColdFusion編譯?
謝謝。
我有一個客戶想要一個第三方,領導gen彈出腳本安裝在她的一些網站。其中之一是建立在ColdFusion中,我以前從未看過。我想知道是否將代碼放入.cfm文件就像將其放入PHP文件一樣簡單?我可以在文本編輯器中打開正確的文件,放入代碼並且一切正常嗎?或者我需要使用Adobe產品並重新編譯或者類似的東西?是ColdFusion編譯?
謝謝。
它就是這麼簡單,但你必須有在服務器上運行,以使PHP文件PHP要處理同樣的方式,你需要的ColdFusion在服務器上運行,以便爲.cfm文件進行處理。
你不自己編譯.cfm文件。你剛纔time.cfm保存爲:
<cfoutput>#now()#</cfoutput>
...它上傳到服務器,並打開http://domain/time.cfm
如果你改變它是漂亮(在任何文本編輯器或IDE):
<cfoutput>#dateFormat(now(), 'mm/dd/yyyy')#</cfoutput>
...保存文件,上傳它,並在瀏覽器中刷新頁面。 你不必手動編譯或重新編譯任何東西。
爲了澄清,它在運行時在服務器上編譯。 OP詢問的是,在上傳之前是否需要手動編譯他的更改(他沒有)。 – charliegriefer
啊,我誤解了OP已經有一臺運行cf的服務器。 –
請記住,如果您有模板緩存,則可能需要將其關閉,然後再進行代碼更改。同保留.class文件
在他們看起來是這樣的CFamin:
信任的高速緩存 選中時,任何請求的發現,目前居住在模板緩存將不會被檢查潛在的更新文件。對於在服務器使用期限內未更新模板的站點,這可以最大限度地減少文件系統開銷。該設置不需要重新啓動服務器。
保存類文件 當您選擇此選項時,由ColdFusion生成的類文件將保存到磁盤以供服務器重新啓動後重新使用。 Adobe建議將此用於生產系統。在開發過程中,Adobe建議您不要選擇此選項。
酷感謝,只是不想comit一個簡單的任務,然後發現自己需要一天的工作了基本的cfm :) – patnz
沒問題。 SO上有很多優秀的CF人員。隨時提出問題。 – charliegriefer
ColdFusion將您放入.CFM或.CFC文件的代碼編譯爲Java字節碼。這使得該頁面的所有後續命中都非常快。 –