【发布时间】:2016-07-12 03:31:20
【问题描述】:
在已安装的 joomla 中开发模块非常方便,因为我有 git 存储库。每次操作后,我都可以立即检查它然后提交。
使用组件会有点困难。组件按站点和管理部分划分。
是否可以将组件完全存储在一个目录中?
【问题讨论】:
-
在drupal中你没有后端,一切都可以在前端完成。在 Joomla 中并非如此,因为两者都是分开的。你必须单独提交。
在已安装的 joomla 中开发模块非常方便,因为我有 git 存储库。每次操作后,我都可以立即检查它然后提交。
使用组件会有点困难。组件按站点和管理部分划分。
是否可以将组件完全存储在一个目录中?
【问题讨论】:
我认为这在 Joomla 3.X 上是不可能的,因为你有:
您可以做的是使用某种脚本来完成这项工作。
看看大型 Joomla 开源包,看看他们是如何做到的。
例如:easySDI 使用 ANT 执行此操作:https://forge.easysdi.org/projects/easysdi/repository/show/branches/4.4.x/joomla (查看根目录和组件中的 build.xml 文件)
步骤是:
1) 您在 joomla 安装[1] 中签出他们的文件夹,然后 ANT 将构建安装程序。然后安装包。
2) 对代码进行一些修改(在 Joomla 安装中原地)
3) 在sync-package ANT 目标上运行sync,脚本将从不同位置复制所有文件,并打包新的安装程序。
4) 然后您可以提交更改。
注意[1]结帐必须在joomla的根文件夹中:
{Joomla root}
adminstrator
bin
cache
...
easysdi << here
...
templates
tmp
这个选项在开始时需要一点时间(制作你的脚本),但之后会很舒服
【讨论】: