其他答案列出了可以使用的工具。工作流程将高度取决于项目类型和相关人员。如果您刚开始,建议您投资以下内容:
1.)自动安装Magento
设置1命令/单击过程以安装包括示例数据的Magento。针对此
n98-magerun
mage-ci
跳跃风暴
或您自己的脚本提到的工具。一些指针可以在这里找到。
这部分的想法是,您无需花费太多精力即可创建具有可重复设置的新实例(一旦涉及到工作,您将变得犹豫/懒惰以创建新实例)
2.)使用1.)中设置的实例进行开发和测试。
对于开发,我遇到了两个思路:
a。)Magento Core是您的项目的一部分,
很多人在这里使用modman来将其文件保留在Magento文件夹结构之外,因此请确保也将其检出。
b。)项目仅包含扩展名/主题文件
Phpstorm和Netbeans都允许您在保存时部署到指定位置(您的Magento根文件夹,也可以是通过FTP的在线实例)。使用Magicento for Phpstorm,您可以弥补这种方法的缺点(类提示,看到继承,自动完成...)。我的直觉是,如果您针对某个特定的客户进行开发,那么您会选择目标对象。)已安装Magento版本,如果您打算支持Magento的多个版本,请选择2。)
3.)与团队
部署人员共享代码,并将其与同事的工作一起进行测试
4.)开始质量检查/部署流程
总体
使用分布式版本控制系统(git的,反复无常,...)
包括测试(单元测试,集成)
自动化什么,你可以
读很多-遵循一些在这里的专家谁自由分享他们的知识(检查他们的个人博客/ github上帐户)。通常,这将为您节省大量时间,并且比尝试自己发现所有内容快得多。
编码愉快!