如何为Joomla 3.x设置合适的扩展开发环境?

问题描述 投票:0回答:1

我的目标是使用 Ubuntu 16.04 设置合适的开发环境来构建 Joomla 扩展。

到目前为止,我只是压缩扩展程序并重新安装它。这会让任何人发疯。

因为我有时也想使用 Xdebug 进行调试,并且想直接查看代码更改的效果,所以我认为直接在 Joomla 安装目录中开发扩展,然后再次将其复制回扩展会很好。

我已阅读https://docs.joomla.org/Extension_development_using_eclipse_and_phing

他们使用 Phing 作为构建工具,并为两个开发方向提出了一些示例构建脚本(从扩展到 Joomla 安装目录,反之亦然)。

然后我找到了这个Git存储库: https://github.com/enav/phing-joomla-extension-builder。它可以工作并且似乎可以与 Git 一起使用。

不过,我想知道是否有人已经提出了更高效且经过验证的开发环境?

或者也许有人对创建一个健全的开发环境有一些指导?我愿意接受建议。

对于任何寻找有关文件权限问题部分的人:根据评论中的建议,我已将这个问题拆分并放在此处:

如何保持文件权限和文件所有权?

git joomla xdebug development-environment joomla-extensions
1个回答
0
投票

我也对此感兴趣,并且令我惊讶的是,自 6 年来这个问题一直没有答案 - 当然所有这些开发人员确实以某种方式跟踪他们的代码。

我为特定客户端请求创建自定义组件,而不是为了分发,并且我使用组件创建器来完成基本工作。这会生成数据库和具有后端和前端标准通用功能的完整扩展。但是一旦您开始开发特定的功能或工作流程,您仍然希望以某种方式跟踪更改。

到目前为止,我的想法是在 joomla 安装的根目录上使用 GIT,然后为所有核心 joomla 文件和文件夹创建一个 .gitignore,只留下要跟踪的扩展文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.