是否可以将joomla3组件的所有文件存储在已安装的joomla中的一个文件夹中?

时间:2016-07-12 03:31:21

标签: php git joomla

在安装的joomla中开发模块非常舒服,因为我有git仓库。每次操作后,我都可以立即检查它然后提交。

使用组件有点困难。组件按站点和管理部分划分。

是否可以将组件完全存储在一个目录中?

1 个答案:

答案 0 :(得分:2)

我认为Joomla 3.X不可能,因为你有:

  • 后端
    • 管理组件
    • 管理员语言文件
  • 网站
    • 网站组件
    • 网站语言文件

你可以做的是使用某种脚本来完成这项工作。

看看大型的Joomla开源软件包,看看他们是如何做到的。

例如:easySDI使用ANT执行此操作:https://forge.easysdi.org/projects/easysdi/repository/show/branches/4.4.x/joomla (在根目录和组件中查看build.xml文件)

步骤是:

1)你在joomla install [1]中签出他们的文件夹,ANT将构建安装程序。然后安装包。

2)对代码进行一些修改(Joomla安装中的IN PLACE)

3)在 sync-package ANT目标上运行 sync ,脚本将复制来自不同位置的所有文件,并打包新安装程序。

4)然后您可以提交更改。

注意[1] checkout必须位于joomla的根文件夹中:

{Joomla root}
  adminstrator
  bin
  cache
  ...
  easysdi << here
  ...
  templates
  tmp

此选项在开始时需要一些时间(制作脚本),但之后非常舒适