2010-02-10 134 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 /中进行自定义。

我认为这需要很多工作来设置和维护,但这当然是一个有趣的练习,并且可能有助于加快部署,如果用作标准部署脚本的一部分。