加快Magento开发速度的提示?

时间:2014-03-13 10:51:52

标签: php magento nginx

我搜索了很多关于magento的magento表演文章,我已经测试了varnishcompliermemcached等等。我毫不怀疑在生产服务器上运行这些缓存。它像岩石一样运行,我很满意。

但我对开发magento模块感到非常痛苦。每当我编辑代码行时,我刷新页面并查看更新,平均花费我3到7秒。我想知道是否有任何订单方式加快开发阶段。

我的开发环境:

  • MBA 10.9
  • Vagrant 1.5 + Virtual Box + Ubuntu 12.04
  • Nginx + PHP-FPM + PHP5.7
  • 在开发时禁用所有缓存< - 我知道它。

有没有提示?

1 个答案:

答案 0 :(得分:1)

一个好的开始是使用PHP的调试器,所以你不需要经常刷新页面,节省了大量的时间:-)我真的很遗憾多年来一直生活在痛苦中而忽略了PHP的存在调试器。

对于magento速度本身,请不要停用所有缓存,而是在您需要时随意执行。因此,除非调整模块的某些配置XML,然后清除缓存一次并将其打开,否则您可以在大多数情况下让配置缓存打开。 对于翻译缓存也是如此。除非您调整了一些翻译文件或Web服务配置,否则请将它们打开,如果需要,请将其清除。

如果您实际上不在模型上工作,EAV集合缓存也可以保持开启状态。

只有缓存,你必须永久禁用块缓存才能用于最开发的工作。

最后但并非最不重要的是,使用APC操作码缓存,但启用 apc.stat = 1

最后一个:使用你能买得起的最好的硬件:-)并考虑在功能强大的专用桌面机器上做大部分工作,而不是虚拟机器,如果你需要移动,可以用作备份开发环境。