2010-02-10 116 views
1

我想分開私人和公共Web目錄中的magento軟件包。例如。私人目錄可以在多個項目中重用,它只是應用程序。Magento;私人/公共文件系統層

  • 私人/
    • 應用程序,下載器,包括LIB,的pkginfo,VAR
  • 公共/
    • 404,JS,媒體報道,皮膚+當前根文件(index.php等)

我在SVN中設置它,只有一個magento副本可以處理不同階段的各種項目。

我列出了我的第一個目標;

    包含了所有的可重複使用的包裝部分
  • 私人目錄
  • 只包含本地核心代碼,包擴展,皮膚和API實現
    • 的尺寸減小的工作拷貝顯著
  • 對於DB的IM公共目錄計劃使用一段固定基址的本地代碼
  • 單獨的Zend框架和其他潛在的圖書館員小號
    • 這些應該指向全球現有的庫目錄(Zend公司已經在這裏;-))
  • 保持Magento的供應商源的up2date
    • 包的標籤不變,以確保正確更新

林不知道如何從供應商源在SVN流動成立分離DIRECTO里斯。

+0

有趣的問題。我一直在尋找這個。擁有一個單獨的'Magento框架'可以更容易地管理IDE和SVN中的大量文件。 – 2010-02-12 10:36:31

回答

2

有一些修改,你需要讓你設置好了的方式:

  • 包括應在公共 - 它被用於存儲應用程序文件的編譯版本
  • 變種應在公共 - 所有var中的文件都將是具體到每個門店
  • 報告應在私人

這種設置也不會輕易允許安裝的擴展,可以將網絡連接在Magento樹中的任何地方,包括app和lib。尤其是應用程序目錄幾乎總是需要在/ etc /和code /中進行自定義。

我認爲這需要很多工作來設置和維護,但這當然是一個有趣的練習,並且可能有助於加快部署,如果用作標準部署腳本的一部分。