我有两个相关的问题:
- 是否有可能将 Magento 分解成易于管理的小块,所以
- 我的 IDE 不必处理整个该死的项目来更改一行 CSS
- 当我想部署它时,我不必将它全部导出到服务器?
- Magento 的哪些部分,确切地说,你不应该接触(除非升级到新版本)?例如应用程序/代码/核心?
作为使用过 Magento 的任何人,它都是应用程序的野兽。在我的开发电脑上,它消耗了大量资源,使用它就像涉水穿过 2 英尺的泥浆。
我目前使用它的方法基本上是将整个代码库粘贴在 SVN 存储库中。
当我完成某些事情时,我会在服务器上更新一个开发 SVN 工作副本并对其进行测试。
当我对更改感到满意时,我导出到服务器上的一个新文件夹,在 local.xml 和媒体文件夹中进行符号链接,然后将 webserver (Apache) 目录符号链接到它。
我的小系统一直很有效,但对于我的一生,我无法弄清楚如何让它更快!
我正在考虑使用不同的 SVN(或 Git)分支甚至 repos 来处理应用程序的不同部分,例如 app/code/local 或 skin/frontend/default 但无法弄清楚具体细节,即使这是最好的方法.