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