我的目标是使用 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 一起使用。
不过,我想知道是否有人已经提出了更高效且经过验证的开发环境?
或者也许有人对创建一个健全的开发环境有一些指导?我愿意接受建议。
对于任何寻找有关文件权限问题部分的人:根据评论中的建议,我已将这个问题拆分并放在此处:
我也对此感兴趣,并且令我惊讶的是,自 6 年来这个问题一直没有答案 - 当然所有这些开发人员确实以某种方式跟踪他们的代码。
我为特定客户端请求创建自定义组件,而不是为了分发,并且我使用组件创建器来完成基本工作。这会生成数据库和具有后端和前端标准通用功能的完整扩展。但是一旦您开始开发特定的功能或工作流程,您仍然希望以某种方式跟踪更改。
到目前为止,我的想法是在 joomla 安装的根目录上使用 GIT,然后为所有核心 joomla 文件和文件夹创建一个 .gitignore,只留下要跟踪的扩展文件夹。