Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可以将joomla 3组件的所有文件存储在已安装joomla中的一个文件夹中?_Php_Git_Joomla - Fatal编程技术网

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

Php 是否可以将joomla 3组件的所有文件存储在已安装joomla中的一个文件夹中?,php,git,joomla,Php,Git,Joomla,在已安装的joomla中开发模块非常舒服,因为我有git存储库。在每次操作之后,我可以立即检查它,然后提交 对于组件来说,这有点困难。组件按站点和管理部分划分 是否可以将组件完全存储在一个目录中?我认为在Joomla 3.X上不可能,因为您有: 后端 管理组件 管理语言文件 场地 站点组件 站点语言文件 您可以使用某种脚本来完成此工作。 看看大型Joomla开源软件包,看看它们是如何做到这一点的 例如:easySDI使用ANT执行此操作: (查看根目录和组件中的build.xml文件

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

对于组件来说,这有点困难。组件按站点和管理部分划分


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

我认为在Joomla 3.X上不可能,因为您有:

  • 后端
    • 管理组件
    • 管理语言文件
  • 场地
    • 站点组件
    • 站点语言文件
您可以使用某种脚本来完成此工作。

看看大型Joomla开源软件包,看看它们是如何做到这一点的

例如:easySDI使用ANT执行此操作: (查看根目录和组件中的build.xml文件)

步骤如下:

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

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

3) 运行sync-on-sync包ANT-target,脚本将从不同位置复制所有文件,并打包新的安装程序

4) 然后可以提交更改

注[1]签出必须在joomla的根文件夹中:

{Joomla root}
  adminstrator
  bin
  cache
  ...
  easysdi << here
  ...
  templates
  tmp
{Joomla root}
管理员
箱子
隐藏物
...

easysdi我认为在Joomla 3.X上不可能,因为您已经:

  • 后端
    • 管理组件
    • 管理语言文件
  • 场地
    • 站点组件
    • 站点语言文件
您可以使用某种脚本来完成此工作。

看看大型Joomla开源软件包,看看它们是如何做到这一点的

例如:easySDI使用ANT执行此操作: (查看根目录和组件中的build.xml文件)

步骤如下:

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

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

3) 运行sync-on-sync包ANT-target,脚本将从不同位置复制所有文件,并打包新的安装程序

4) 然后可以提交更改

注[1]签出必须在joomla的根文件夹中:

{Joomla root}
  adminstrator
  bin
  cache
  ...
  easysdi << here
  ...
  templates
  tmp
{Joomla root}
管理员
箱子
隐藏物
...

drupal中的easysdi没有后端,一切都可以在前端完成。在若姆拉,这并不是因为两者是分开的。您必须单独提交。在drupal中,您没有后端,一切都可以在前端完成。在若姆拉,这并不是因为两者是分开的。您必须单独提交。