开发和维护Magento扩展

时间:2012-06-05 07:58:21

标签: svn magento netbeans

我正在开发一些Magento扩展,然后我收到了一些与开发过程有关的通知。所以我只是想从大家那里寻找一些提示/技巧来了解维护Magento扩展的最佳方法。

实际上,我使用Netbeans,SVN和Ubuntu作为我的主要开发环境。这是我申请的流程:

  • 在Netbeans上创建/开发扩展
  • 将扩展程序导出到其他目录,同时保持其完整路径(所以app / etc。或skin / etc。)
  • 将此导出的文件复制到全新/干净的magento站点进行测试
  • 如果一切正常,我将此导出的目录压缩为.zip或.gz文件。

所以这些是我的问题

  1. Netbeans既不允许同时导出多个文件,也不允许将完整路径导出到文件或目录。所以我不得不手动创建目录和导出文件。遗憾的是,文件无处不在(例如,在app / code / local,app / design / adminhtml,app / design / frontend,skin / adminhtml,skin / frontend等)。那么,是否有更简单的方法来点击鼠标?
  2. 在干净安装的magento网站上测试扩展程序。在此步骤中,如果存在错误,我会在此测试站点上进行修改,然后在我的开发版本上手动重复这些更改。 是否有更简单的方法可以对旧版本或Magento进行测试?
  3. 如果你们中的一些人有这些问题的经验,请给我一些建议。

    谢谢,

    ntuan16

2 个答案:

答案 0 :(得分:5)

查看modman脚本,它可以更轻松地管理magento模块:https://github.com/colinmollenhour

答案 1 :(得分:0)

我使用Aptana + GIT + OSX。

首先,正如您所提到的,一些不同版本的干净Magento网站对我们的开发非常重要。因此,有必要自动设置Magento站点+样本数据。

然后,我初始化一个git存储库并开始开发。 (Aptana完全支持GIT)。

在这里,您将有两个选项将您新开发的扩展分发到Magento网站。

  • 建立与magento网站的符号链接。完成后,每次修改都需要刷新broswer。
  • 编写脚本以将代码复制到Magento目录。 (我的选择)

以上所有事情都可以在终端上完成。

顺便说一下,您可以尝试Magento的单元测试。它更适合大型开发团队。