php - 使用 Magento 时,接近开发环境的好方法是什么?

标签 php zend-framework magento lamp

我正在从事多站点 Magento 实现工作,我需要建议。

我正在使用 3GB 内存的双核 1.8ghz 机器工作,发现在我的个人开发环境中使用 MAMP 时速度非常慢,所以我使用 CentOS 设置了一个模拟实际暂存的虚拟机和生产服务器。

问题是我必须做我的更改,将它们提交到 SVN,然后更新我的虚拟服务器上的存储库,这正在使用大量的生产时间。这个 Magento 实现是一个多站点/商店,因此它使用大量 RAM,我需要一个稳定且速度快的文件系统。

我在 Windows XP Pro 机器上正常使用 WAMP,但就像我说的那样,我发现它很慢。有什么方法可以在我的机器上开发它而不减慢所有其他进程?

我打开了我的 IDE (Aptana),大部分时间都打开了 Thunderbird 以及 MySQL Workbench,所以我有很多程序在运行,虚拟机专用于这些资源,但就像我说的那样,持续更新存储库很乏味.

任何 Magento 或专家开发人员都可以权衡一下吗?当我得到更多这样的项目时,我真的很想提前计划,我很想听听你们中的一些其他开发者在做什么。

谢谢, 达伦

最佳答案

您没有指定虚拟框是远程的,但我将在此处做出该假设(因为根据定义,本地主机上的虚拟框会比托管它的机器慢)。

我建议远程连接到您的更高规范的机器以处理文件并在该环境中进行测试。基本上,将其用作开发实例并进行远程更改。然后,根据需要 checkin 这些更改。

我是一名 Linux 开发人员,所以你的工具链有点超出我的专业知识范围,但你应该能够将远程驱动器安装为本地网络驱动器,或者你的 IDE 甚至可能支持通过 SSH 安装它(这将可能会快一点)。

希望对您有所帮助!

谢谢, 乔


编辑:我应该说,如果您的虚拟实例不是远程的,那么我的答案会稍微改变。去租一台具有一些合理统计数据的虚拟专用机器,为 Magento 设置它,然后执行上述操作。与您可能购买的任何硬件技术升级相比,虚拟专用机的每月成本非常低,并且它为您提供了一个安全的地方来破坏东西。此工作流程的缺点是您必须在线才能完成任何事情。

关于php - 使用 Magento 时,接近开发环境的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5481538/

相关文章:

php - 使用亚马逊 MWS 时我的 Feed 应该是什么样子?

php - 如何在预定时间运行 PHP 脚本

php - AWS : Command works in command line, 但不是 PHP 的 exec

php - Zend Framework : Form: Should I use camelCase for form element names & DB tables, 与否?

php - 更新 MySQL 数据库中的 Backbone.js 模型

zend-framework - 使用 zend acl 显示页面未找到错误

php - 如何在 Zend Framework 中从数据库创建动态链接?

Magento 工具栏不呈现寻呼机

Magento 自定义模块管理员权限

Magento 设置订阅者的名字和姓氏