为什么我选择为Joomla做贡献:Allon Moritz
Allon Moritz最初通过开发改进Joomla使用的扩展并将其公开来开始。他还投入时间到Joomla开发团队中,以便能够回报社区他所从内容管理系统那里获得的东西。
他良好的编码经验非常有用,值得我们询问他对成为扩展开发者和核心Joomla开发组成员的看法。
感谢您参与这次访谈!您能告诉我们一些关于您的扩展(们)吗?
感谢这个机会。我于2007年开始,我的第一个扩展是将Google日历集成到Joomla中。从那时起,DPCalendar成为了一个具有外部日历集成(Google、iCloud、Microsoft365等)和强大预订系统的完整功能事件和日历扩展。例如,https://events.joomla.org就是用DPCalendar制作的。
除此之外,我们还发布了一些其他的东西,比如简单的附件扩展DPAttachments。DPMedia通过Google Drive、Dropbox等外部系统增强了核心媒体管理器。所以,基本上,我们有一系列扩展,我们在JED上向公众发布,还有一些是为我们的客户定制的。
那么,对您来说,是先为Joomla做贡献,还是先开发扩展?您能带我们回顾一下您的Joomla之旅吗?
我最初做的是Joomla扩展,然后开始为Joomla做贡献。我的重大参与是在2015年全职从事扩展开发并创立Digital Peak之后。我生活上的这种变化的结果是,我为核心贡献了自定义字段。在那之后,我帮助了Joomla 4工作组,并基本上完成了Joomla 4(现在是5)的新扩展架构。我仍然积极参与核心开发,目前我正在专注于清理核心中的弃用代码。
自动化系统测试也是我投入大量精力的一个领域,因为这是给核心CMS带来很多稳定性的东西。最后但同样重要的是,我是4.4和6.0的发布经理。
您为什么开始为Joomla做贡献?
自从我加入社区以来,Joomla对我来说已经不仅仅是一个爱好,它是一种情感。因为我可以通过它谋生,所以对我来说,做出回馈的决定是明确的。
随着时间的推移,我遇到了很多优秀的人,与全球许多朋友结为好友。一起在Joomla上工作总是很有趣。
您曾是几个Joomla团队的一员。您目前在做什么呢?
目前,我是维护团队的一名活跃成员,我们主要负责GitHub上免费CMS代码的整个代码库。我之所以加入发布团队,是因为我担任发布经理的角色。我还参与自动化测试团队,并在一点上参与了虫害小组。你看,我参与的每个团队都与编码有关,因为这是我的激情所在。有些人擅长市场营销,有些人擅长编写文档,有些人保持社区活力,有些人擅长编码。
在您看来,扩展开发者如何使Joomla受益?
他们提供扩展的努力,为那些核心CMS未涵盖的使用案例提供支持,是无价的。我仍然认为扩展是整个生态系统的驱动力,它们带给社区的强大力量总是让我感到惊讶。
遗憾的是,扩展开发者并没有为核心代码做出很多贡献,这通常是因为GitHub上的困难氛围。但这又是另一个故事了。
在您看来,扩展开发者如何从Joomla的参与中受益?
从Joomla 4开发开始,我们将平台改为现代网络标准。PHP后端使用最先进的设计模式,前端(浏览器代码)使用最新但稳定的趋势。所有这些变化都导致了更专业和安全的编码实践。当开发者为Joomla做出贡献时,他们必须处理这些问题,这将使他们成为更好的开发者。这就是为什么我鼓励每个人都从核心代码中学习并帮助改进它。
您会建议其他扩展开发者也做出贡献吗?
扩展开发者可以通过许多不同的方式做出贡献,而不仅仅是GitHub上的代码。我认为他们中的许多人已经在全球社区或本国本地这样做。
在代码方面,我真心希望更多的人,尤其是那些从Joomla扩展中获利的人,帮助维护者解决bug并推动核心代码的发展。我们需要帮助的领域有很多,包括文档、系统测试或核心CMS中的纯代码。近年来,GitHub的氛围已经改变(有一些例外),现在更加欢迎。
《Joomla社区杂志》上发布的一些文章代表了作者对特定主题的个人观点或经验,可能并不符合Joomla项目的官方立场。
通过接受,您将访问由https://magazine.joomla.net.cn/之外第三方提供的服务的部分
评论