一个月过去了,编码工作既紧张又有趣。我学到了很多,也实现了某些目标。与我的同学们分享问题,他们总是乐于帮助,同时我也尽我所能帮助他人,这让我感到非常愉快。
毫无疑问,这一个月的编码时期是非常美妙和激动人心的,我希望能够一次又一次地经历。
我在2018年5月14日开始了我的第一个里程碑,尽管我花了一些时间来弄清楚,因为我需要遵循测试驱动开发(TDD)。
起初,先写测试并确保它们失败,然后写代码使它们通过,这是一种具有挑战性的体验。在导师和社区中一些人的帮助下,我最终成功地完成了。
我将永远感激我的导师们,他们总是耐心地倾听我的问题。
谈到尼古拉·加尔加诺(Nicola Galgano)——我私下喜欢称他为罗马的老人:D——他一直是我强大的支持。他解决问题的方法非常好,他始终关注我的进展,这非常好。
目前的进度
我想展示一下 CLI 更新项目在过去一个月编码期的进展。
整个项目可以在这里找到:https://github.com/joomla-projects/gsoc18_cli_update
在当前的项目中,我们已经完成了3个里程碑,并有3个 PR 正在接受导师的审查。我现在将简要介绍每一个。
第一个里程碑:检查更新命令
这个命令允许检查 Joomla 核心是否有可用的更新。
PR 在这里:https://github.com/joomla-projects/gsoc18_cli_update/pull/12
我们可以在 Joomla 4 中通过发出 php cli/joomla.php check-updates 命令来使用这个。
第二个里程碑:扩展命令
此里程碑包括3个用于管理扩展(插件、组件、模块、语言和文件)的命令。
PR 在这里:https://github.com/joomla-projects/gsoc18_cli_update/pull/11
扩展安装命令:我们现在有可以从URL或命令中指定的路径安装扩展的命令。
扩展列表命令:此命令允许我们在控制台中显示扩展列表。该列表显示了安装在Joomla中的所有扩展的概述。列表可以根据感兴趣的扩展类型进行排序。
扩展删除命令:此命令允许在提供扩展ID时从Joomla安装中删除扩展。扩展ID在运行 extension:list 命令时可以看到。
里程碑三:更新核心命令
此命令允许在更新可用时更新Joomla核心。
PR 在这里:https://github.com/joomla-projects/gsoc18_cli_update/pull/10
目前就这么多!我真的很希望社区能继续跟进,这就是我包含这些链接的原因。
随着项目进展,下个月将添加更多的命令。命令行有很多可能性,我非常兴奋能将它们变为现实。
我真的很高兴做这件事,我对下个月的编码冲刺非常乐观,我相信我能取得更多成就。