我有两个相关的问题:
任何与Magento合作过的人都是应用程序的野兽。在我的开发电脑上,它消耗了大量的资源,并且使用它就像趟过2英尺的泥浆。
我目前使用它的方法是基本上将整个代码库粘贴在SVN存储库中。
当我完成某项工作后,我会在服务器上更新开发SVN工作副本并对其进行测试。
当我对更改感到满意时,我会导出到服务器上的新文件夹,local.xml和amp;中的符号链接。媒体文件夹,然后将webserver(Apache)目录符号链接到它。
我的小系统一直很有效,但对于我的生活,我无法弄清楚如何让它更快!
我正在考虑使用不同的SVN(或Git)分支甚至repos来处理应用程序的不同部分,例如app / code / local或skin / frontend / default但是无法弄清楚具体细节,即使它是最好的要走的路。
答案 0 :(得分:3)
从它的声音中你可能想要考虑只保留应用程序/代码/本地,应用程序/代码/社区以及你的回购中的设计包,如果你想保持苗条,只需保持磁盘的核心代码作为一个单独的包。
我发现Git似乎可以更好地使用Magento的大量文件/文件夹。
如果您使用NetBeans作为IDE,则可以禁用项目文件的扫描,以便在不需要时自动完成构建。但是我不确定其他的IDE。
就像你如此优雅地说,Magento真的可以成为过度抽象的泥巴。我建议查看PHP文件的操作码缓存(如APC),并查看本地环境中的Mysql设置,以帮助查找和提升尽可能多的瓶颈。
您可能还想考虑Modman。
这是一篇关于如何构建magento项目的建议和意见的好文章: