如何在10分钟内提升Joomla! CMS
Joomla!是最大的开源和免费CMS,由一个志愿者社区维护和管理,最近赢得了由CMS Critic颁发的2015年最佳免费CMS奖。好吧,但是……问题是我如何与Joomla!合作。
本文灵感来源于2015年Joomla世界大会(印度班加罗尔)上的Bug Squashing会议,当时西班牙语社区出席了会议,并在代码中解决了几个bug!
找到bug
在我们合作的路上,首先是要有帮助改进Joomla!的积极性。最常见的做法是开始使用Joomla!,并找到可能的bug。在这种情况下,社区有自己的功能、改进和bug管理系统:Joomla Issue Tracker https://issues.joomla.org/.
因此,在改进Joomla! CMS的第一步中,发送一个想法、一个改进或报告一个bug。问题应包含尽可能多的细节。建议查看开放的请求,以了解良好的实践(并避免常见的错误)。明确地说,并非所有请求都被接受。例如,如果我提交一个在菜单主界面添加我的 aikido道场链接的请求,很可能会被立即关闭。
我勇敢地想要采取行动
在这种情况下,我们将亲自动手,为Joomla! CMS留下烙印。我们可以说:我帮助改进了Joomla! CMS的功能。 不需要是程序员。
请求的解决过程一直持续到一位志愿者提出解决方案,实现并提交相应的PHP代码。然后,两位不同的志愿者必须确认它是否正常工作。测试是质量控制的一部分,对于CMS的成功至关重要。每个更改需要两个测试。因此,开始测试。
我的第一次合作
作为第一次合作,最简单的是找到一个需要测试才能被接受的请求,测试它并确认它是否正常工作。这些请求从非常简单的更改,如更改文本,到需要数小时彻底测试的请求。
那么,为了测试待处理的订单,以下是这些步骤:
- 我们可以开始测试那些缺少一个测试且易于测试的订单(搜索工具,测试=需要测试且简单=是)。
- 一旦选中候选者,就需要在Joomla!中进行测试安装更改。此过程已经非常优化,甚至还有一个名为补丁测试器的扩展程序来安装更改https://docs.joomla.org/Component_Patchtester_for_Testers.要继续,只需下载并安装扩展程序,下载问题并选择要测试的问题。
- 更改安装后,需要遵循说明进行测试,并在问题跟踪器中回答是否运行良好或详细说明测试结果。
- 如果一切顺利,经过2次成功测试的更改订单将进入下一个等待状态,等待添加到最终版本中。
- 当然,并非一切都会顺利,有时需要通知测试未成功,发现了错误或令人担忧的警告,这些错误或警告在正常测试条件下不能被接受。
我是Joomla! Bug Squad成员。
最后,当改进发布时,通过我们的合作,我们将快乐地看到我们的合作如何帮助最终结果,并且我们将正式列入由精选的Joomla! Bug Squad成员组成的合作者名单中。
这项不起眼的工作的影响是巨大的。一个改进对于Joomla! CMS至关重要,它同时被一家公司的IT部门员工或农村学校的学生的使用。
在下一期的系列中,我们将进入下一个难度级别,提出对Joomla! CMS代码源的建议。
在Joomla社区杂志上发表的一些文章代表了作者对特定主题的个人观点或经验,可能并不与Joomla项目官方立场一致。
通过接受,您将访问由https://magazine.joomla.net.cn/外部第三方提供的服务
评论