Git Joomla定制组件开发环境:热部署
我计划开发一个Joomla定制组件,并将文件存储在git repo中。我的git项目的结构将模仿部署的joomla结构Git Joomla定制组件开发环境:热部署,git,joomla,devenv,Git,Joomla,Devenv,我计划开发一个Joomla定制组件,并将文件存储在git repo中。我的git项目的结构将模仿部署的joomla结构 <root> -administrator -components -com_abc -components -com_abc -modules -com_abc -plugins -com_abc -管理员 -组成部分 -美国广播公司 -组成部分 -美国广播公司 -模块 -美国广播公司 -插件 -美国广播公司 我不必每次都复制/压缩组
<root>
-administrator
-components
-com_abc
-components
-com_abc
-modules
-com_abc
-plugins
-com_abc
-管理员
-组成部分
-美国广播公司
-组成部分
-美国广播公司
-模块
-美国广播公司
-插件
-美国广播公司
我不必每次都复制/压缩组件的php/html文件,而是尝试使用joomla根文件夹作为git项目的根。我将使用git ignore特性来排除属于joomla核心项目的文件。我想知道是否有人做过类似的事情,以及最初如何部署组件。这只是使用Joomla扩展管理器并将目录指向Joomla根目录的一个例子?不久前我自己也做过这种事情。我使用以下三个链接来设置我的开发结构:
com_extensionname
- backend
- assets
- controllers
- helpers
- language
- models
- sql
- tables
- views
- access.xml
- extensionname.php
- config.xml
- controller.php
- index.html
- router.php
- LICENSE.txt
- frontend
- assets
- controllers
- helpers
- language
- models
- views
- extensionname.php
- controller.php
- index.html
- router.php
- build.xml
- extensionname.xml
Location: Path to phing.bat
Working Directory: ${project_loc}
Arguments: create_packages (This only argument only goes to the "Create packages"-tool
运行以下文件的Eclipse外部工具:
com_extensionname
- backend
- assets
- controllers
- helpers
- language
- models
- sql
- tables
- views
- access.xml
- extensionname.php
- config.xml
- controller.php
- index.html
- router.php
- LICENSE.txt
- frontend
- assets
- controllers
- helpers
- language
- models
- views
- extensionname.php
- controller.php
- index.html
- router.php
- build.xml
- extensionname.xml
Location: Path to phing.bat
Working Directory: ${project_loc}
Arguments: create_packages (This only argument only goes to the "Create packages"-tool
Phing xml文件(build.xml)的示例:
com_extensionname
- backend
- assets
- controllers
- helpers
- language
- models
- sql
- tables
- views
- access.xml
- extensionname.php
- config.xml
- controller.php
- index.html
- router.php
- LICENSE.txt
- frontend
- assets
- controllers
- helpers
- language
- models
- views
- extensionname.php
- controller.php
- index.html
- router.php
- build.xml
- extensionname.xml
Location: Path to phing.bat
Working Directory: ${project_loc}
Arguments: create_packages (This only argument only goes to the "Create packages"-tool
不久前我自己也做过这种事。我使用以下三个链接来设置我的开发结构:
com_extensionname
- backend
- assets
- controllers
- helpers
- language
- models
- sql
- tables
- views
- access.xml
- extensionname.php
- config.xml
- controller.php
- index.html
- router.php
- LICENSE.txt
- frontend
- assets
- controllers
- helpers
- language
- models
- views
- extensionname.php
- controller.php
- index.html
- router.php
- build.xml
- extensionname.xml
Location: Path to phing.bat
Working Directory: ${project_loc}
Arguments: create_packages (This only argument only goes to the "Create packages"-tool
运行以下文件的Eclipse外部工具:
com_extensionname
- backend
- assets
- controllers
- helpers
- language
- models
- sql
- tables
- views
- access.xml
- extensionname.php
- config.xml
- controller.php
- index.html
- router.php
- LICENSE.txt
- frontend
- assets
- controllers
- helpers
- language
- models
- views
- extensionname.php
- controller.php
- index.html
- router.php
- build.xml
- extensionname.xml
Location: Path to phing.bat
Working Directory: ${project_loc}
Arguments: create_packages (This only argument only goes to the "Create packages"-tool
Phing xml文件(build.xml)的示例:
com_extensionname
- backend
- assets
- controllers
- helpers
- language
- models
- sql
- tables
- views
- access.xml
- extensionname.php
- config.xml
- controller.php
- index.html
- router.php
- LICENSE.txt
- frontend
- assets
- controllers
- helpers
- language
- models
- views
- extensionname.php
- controller.php
- index.html
- router.php
- build.xml
- extensionname.xml
Location: Path to phing.bat
Working Directory: ${project_loc}
Arguments: create_packages (This only argument only goes to the "Create packages"-tool