Magento的;私有/公共文件系统层

时间:2010-02-10 17:27:05

标签: php zend-framework magento filesystems

我想将magento包拆分为私有和公共Web目录。例如。私有目录可以在多个项目上重复使用,它只是应用程序。

  • 私人/
    • app,downloader,includes,lib,pkginfo,var
  • 公共/
    • 404,js,media,report,skin + current root files(index.php等)

我在SVN中设置了这个,只有一个magento副本可以处理不同阶段的各种项目。

我列出了我的第一个目标;

  • 包含所有可重复使用的软件包部分的私有目录
  • 公共目录,仅包含本地核心代码,包扩展,皮肤和API实现
    • 显着缩小工作副本
  • 对于db我计划使用一段修复基本URL的本地代码
  • 单独的Zend Framework和其他潜在的库
    • 这些应该指向一个全局的现有库目录(Zend已经在这里; - ))
  • 保持magento的供应商来源up2date
    • 未标记包标记以确保正确更新

我不确定如何在SVN中设置从供应商来源到分离目录的流程。

1 个答案:

答案 0 :(得分:2)

您需要对设置方式进行一些修改:

  • 包括应该公开 - 它用于存储应用程序文件的编译版本
  • var应该公开 - 所有var文件都将特定于每个商店
  • 报告应该是私下的

此设置也不容易安装扩展,这可以将文件放在Magento树中的任何位置,包括app和lib。特别是app目录几乎总是需要在etc /和code /.

中进行自定义

我认为这需要设置和维护很多工作,但这肯定是一项有趣的练习,如果用作标准部署脚本的一部分,可能有助于加快部署速度。