1

我正在开发一些 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 上进行测试?

如果你们中的一些人在这些问题上有过经验,请给我一些建议。

谢谢,

团16

4

2 回答 2

5

看看 modman 脚本,它使管理 magento 模块变得更加容易:https ://github.com/colinmollenhour

于 2012-06-05T09:11:06.603 回答
0

我使用 Aptana + GIT + OSX。

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

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

在这里,您将有两种选择将新开发的扩展分发到 Magento 站点。

  • 制作指向magento站点的符号链接。完成后,每次修改只需要刷新浏览器即可。
  • 编写脚本将代码复制到 Magento 目录。(我的选择)

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

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

于 2012-06-05T17:27:51.293 回答