使用svn进行joomla组件/扩展开发的策略

时间:2011-01-10 15:15:45

标签: svn joomla

我总是发现在组织工作流程时,开发joomla扩展会很痛苦 我正在寻找一个使用svn进行joomla扩展开发(和部署)的好策略。我在网上搜索了一些想法,但没有找到任何好的东西。具体来说,我正在寻找一种智能的方法来使用svn export(用于部署到生产站点)或checkout(用于开发站点)和一些脚本魔术来安装组件。 任何人都有这方面的经验,他们想分享?任何想法都非常感谢。谢谢!

2 个答案:

答案 0 :(得分:3)

我使用PHPEclipse和Subclipse,这就是我所做的(我假设您的生产箱已经设置了svn):

  1. 在本地安装Joomla或从您的repo中检出实例,并创建一个新的Eclipse项目 - >来自现有的源代码。也可以在本地转储服务器的数据库。
  2. 使用最少的文件创建一个简单的组件,即xml和yourcomponent.php文件,压缩它,并在本地和生产框上安装它。 这将在db表中注册组件/模块。或者,您可以只在数据库中添加一行来注册组件,而不是在服务器上安装。
  3. 删除在服务器上创建的组件文件夹(不使用svn del),如果已安装它。
  4. 开始在本地开发并提交更改。 Eclipse可以很好地跟踪更改并用可视化的方式表示文件(>),并且提交更改/解决冲突非常容易。现在只需在服务器上运行svn update,您的代码更改应反映在服务器上。
  5. 使用最新版本的Joomla!,您不需要记录您在xml中创建的新文件,但您将手动添加在服务器上创建/更改的任何表。

    如果您计划分发组件,则必须正确创建db安装脚本等。

    如果某人有更清洁的方法,我也有兴趣知道。

答案 1 :(得分:2)

尽管许多开发人员使用Eclipse,但Netbeans似乎是最近的热门。

对于视频,仅谷歌Netbeans Joomla http://vimeo.com/13045800http://vimeo.com/11981229是两个例子 - 或Netbeans drupal http://www.youtube.com/watch?v=egvfbMfZ9-8(这个似乎最好解释本地安装