2015-06-03 28 views
-1

我無法將自己的頭圍繞在如何使用ColdFusion Builder 3(類似Eclipse)上。ColdFusion Builder 3與Dreamweaver以及本地和遠程路徑

到目前爲止,我一直在使用Dreamweaver 5,它正變得越來越「囉嗦」,我想給CF Builder一個嘗試。

因此,在Dreamweaver中,它非常簡單:使用憑據設置與服務器的連接...有一個本地路徑,它是本地代碼副本,以及服務器的webroot,它是'活動'副本的代碼。基本上,您對本地副本進行了更改,並將更改發送給服務器。容易peasy檸檬骯髒,對吧?

但是,這是如何轉化爲ColdFusion Builder 3的?

只是給你一個我們的基礎設施的想法....我們有開發和生產。每個框都有多個Web實例,例如:會計,人力資源,IT。每個Web實例都可以有多個應用程序....我只在生產服務器和開發服務器上考慮我的實例IT。

  • 工作區是否應該表示Web服務器上的實例?
  • 在CFBuilder中,我應該爲每個Web應用程序配置1個服務器嗎?
  • 項目應該代表一個網絡應用程序?
  • 我應該使用驅動器映射到inetpub wwwroot訪問Web應用程序?有一個驅動器映射到web根目錄甚至被認爲是猶太教嗎? \ server \ c $ \ inetpub \ wwwroot
  • 我該在哪裏存放我的本地代碼副本?
  • 如何將項目從開發項目移至生產項目?

我主要的困惑是工作區,項目和服務器...我的意圖是從CFBuilder調試和「在瀏覽器中查看頁」 ......但是,當你安裝一個服務器,在服務器映射和URL前綴,你應該指出本地和遠程路徑,再加上這與項目的物理位置沒有直接關係......正如我所提到的,有多個實例,多個應用程序和開發框是不是我的本地機器,它是一個遠程服務器...

我真的很想知道別人如何爲他們做這項工作。

回答

1

我真的不介意這個問題,即使它不是直接代碼相關的,因爲我已經使用ColdFusion Builder(CFB)多年了,那裏沒有足夠好的文檔。我現在享受CFB帶來的豐富體驗,感謝博客文章以及與其他開發者分享經驗:)

我的設置:在Windows 8.1上運行的CFB3,在虛擬機上運行的開發服務器,因此它被視爲「遠程服務器」像你的。我還更新遠程登臺和生產服務器(儘管不是直接來自CFB)。

首先,讓我們設置一些合理的期望:Dreamweaver和CFB的差異很大,因爲CFB專注於編程和Dreamweaver的設計。 CFB建立在eclipse上,因此具有從大多數eclipse插件中受益的優勢。

您的問題是關於如何使用2個遠程服務器(dev和prod)在CFB中設置項目。每個人都不同,但我會與你分享我的設置。(旁註:我的項目也存儲在Git倉庫中 - 每個應用程序有1個倉庫)

從頂部開始:CFB中的工作區處理整個eclipse應用程序,而不僅僅是您的項目。保存在這個目錄中的最重要的東西是片段和插件。你不需要在這裏保存你的項目文件。這只是保存所有設置的主要目錄。您不需要有超過1個工作區(我只有一個)。爲什麼你需要不止一個?您可能是多方面的程序員,需要使用單獨的工具(如不同的插件,片段,窗口布局...)來保持單獨的工作區...

要回答您的下一個問題(每個Web應用程序需要1個服務器),只需要在「CF服務器」選項卡中配置您的開發服務器。您需要爲每個要測試的實例添加每個Web實例的1臺服務器。希望你的開發者服務器啓用RDS(對於遠程數據庫和文件查看非常有用,就像在Dreamweaver中一樣)。在配置過程中,不要擔心映射或虛擬主機設置(我後面有另一個建議)。完成配置後,您就可以將該服務器分配給一個項目。

驅動器映射:我絕不會建議映射到共享dev服務器的webroot。如果您要將該驅動器映射用作本地目錄,則您的更改將直接發送到開發服務器。您想要做的是在導航區域中右鍵單擊創建一個新項目,然後選擇導入>其他> FTP。按照這些步驟,選擇本地驅動器上的任何位置來存儲文件,然後在最後選擇「新建項目」(這將添加CFB控制項目所需的.project文件)。

項目創建完成後,右鍵單擊它,選擇ColdFusion Project並選擇您將要使用的CFML Dictionary版本(CF11,10,9 ...)。然後,選擇ColdFusion服務器設置並選擇開發服務器。這對於測試是必需的。

你現在擁有的是一個本地目錄,你的應用和eclipse知道遠程服務器。爲了同步,你右鍵點擊該項目,進入團隊並從那裏同步。有關通過FTP進行同步的詳細信息,請參閱幫助部分「WebDAV和FTP指南」。

轉向生產並不像Dreamweaver中那麼簡單。 FTP配置信息只允許1個連接(從而給你一個你的項目和開發服務器之間同步的文件列表)。因此,您需要一個第三方FTP客戶端來在您的本地項目和您的prod服務器之間進行同步。

按照承諾,我的最後一個條目將能夠「調試」,這就是爲什麼我說在CF服務器配置中跳過映射和虛擬主機設置。我真的很推薦使用名爲FusionDebug的第三方付費插件(http://www.fusion-debug.com/)。這個插件有助於設置,並允許您跨入所有代碼(在本機CFB中運行得並不好)。有30天的試用期,我建議你在購買之前嘗試(或者在這種情況下一年的許可證!)

+0

謝謝你花時間回答我的問題,並將一些事情放到上下文中,這有助於我前進極大。 – raydlevel5

相關問題