介绍 Joomla 5.1 发布经理
Joomla 5.1 有哪些新功能?JCM 会见发布经理 Martina Scholz 和 Luca Racchetti,让我们更深入地了解他们以及可以期待什么...
首先,非常感谢您两位接受这次访谈。对于那些可能不认识您的人来说,请稍作介绍。
Martina: 我是 Martina,现在37岁,来自德国巴伐利亚。我的最初职业是办公室文员 - 这是一种典型的年轻女孩会学到的东西,这样你就可以学到一些有用的东西 :-) 之后,我完成了我的 A 级水平,并学习商业管理,专注于市场营销和控制系统。在这段时间里,我还在选修课中创建了我的第一个小型网站,当时仍在使用 Nvu (KompoZer)。
我的父亲是一位经验丰富的 PLC 程序员和州认证的电气工程师,所以接下来的 10 年里,我在我们家族企业工作,并接受了作为 IT 专员(Betriebsinformatiker HWK)的进一步培训。我现在在一家有基于 Joomla 的电子学习程序的公司担任程序员,从 2022 年初开始,我一直在自由职业,并为网站运营商和机构提供支持。在我的日常工作中,我喜欢 Joomla 为我提供的各种可能性,以及它为我的客户提供广泛项目支持所提供的稳定性。
Luca: 首先,感谢整个社区给予这个伟大的挑战,我非常高兴能成为这个项目的一部分!
我叫 Luca,12 月将满 36 岁,来自意大利(所以对我来说不存在菠萝比萨饼!)。
我自 2008 年起就开始使用 Joomla 1.5 版本,多年来一直跟随它的成长和演变,对它的热情也与日俱增!这种热情使我大学时选择了计算机科学专业,发现了远远超出网络的世界,但 HTML、CSS、PHP 和数据库一直留在我心中。
在大学期间,我开始作为自由职业者创建网站,并在自愿协会和 JUG Milano Centro(我至今仍是一名活跃成员)中教授 Joomla 课程。
今天,遗憾的是,我不再与Joomla合作了。我成为了一家国际咨询公司的数据治理与数据质量管理员,但仍然关注我最喜欢的CMS、其发展以及整个社区,与我在这些年间结识的朋友们分享我的热情。
为了展示你们作为人类是多么全面,你能分享一个与Joomla或网站完全无关的爱好或兴趣吗?
马蒂娜:我喜欢自然和动物。当我不坐在电脑前时,我会在户外忙碌——我们国家的人说,我是一个爱马的女孩。
我有一匹自己的康尼马拉马,所以我几乎没有时间做其他爱好。
有时间的时候,我喜欢坐在缝纫机前。
我喜欢和我的伴侣徒步旅行,或者周日带着马去享受自然。
卢卡:你确定你不是机器人吗?开个玩笑,这个问题让我有些措手不及,因为当我被问到我的爱好是什么时,我的第一个答案总是Joomla!
但我也真的很喜欢桌面游戏、自然骑行以及物联网的世界(在COVID封锁期间,我制作了Arduino与Joomla Core API第一版之间的有趣整合)
你能告诉我们你第一次接触到Joomla的情况吗?
马蒂娜:我第一次接触到Joomla是在2013年,那时我在一家公司工作。该公司网站是几年前由一家服务提供商创建的,之后并没有得到很好的维护。
当时,我在创建网站方面没有真正的经验,对CMS几乎一无所知。但那时我的一个任务是编写一般的编程接口和在vb.net中的可视化和分析接口,所以一件事情引出另一件事情。Joomla 2.5版本已经过时了,我想——这不可能那么困难。
我深入研究了文档,做了很多谷歌搜索,在一周内,当然包括一些夜班,网站和模板已经迁移到了Joomla 3.0。
与此同时,我意识到Joomla还有多少东西可以提供,我的兴趣被激发起来。我在业余时间完成了一些小项目,其中我最喜欢的是将一个只由志愿者组织的骑术俱乐部数字化。所以我们从最初只是一个纸质系统,通过Joomla的帮助,变成了会员和负责人都感到舒适的解决方案。
我第一次直接接触社区是在2022年,在一个在线JUG(D-A-CH JUG Online)。之后我加入了Mattermost,我很高兴也很感激能成为这个伟大社区的一部分。
卢卡:这个问题应该是“Joomla是如何让我免于以极其糟糕的方式制作网站的”?
好的,我会告诉你这个故事!
我作为一个青少年第一次制作网站,当时我对HTML一无所知,用PowerPoint做的,然后导出上传到免费的托管服务。它运行缓慢,沉重,一点也不用户友好。从那时起,我意识到我必须学习一些HTML。
所以我开始用Windows Notepad重新制作网站,用了很多框架和框架集。网站有一个漂亮的黑色背景,文字有四种颜色:白色、红色、黄色和草绿色(当时我对十六进制颜色和IDE还一无所知)。
我为我的新网站感到自豪,向一个比我大一点的童子军朋友展示。他问我:“你为什么不用Joomla?”
就在那时,潘多拉的盒子被打开了:一个充满可能性的新世界敞开了大门,我第一次使用CMS重新制作了我的网站。我对Scout和Joomla都真正喜欢的一点是,对分享知识和经验的热情,让每个参与者在会议中都变得更富有。
发布流程...
从规划到部署的典型发布流程是什么?
玛蒂娜:坦白说,这是我第一次直接参与的发布,所以这是一个非常好的问题。
第一个规划阶段主要是讨论和评估现有问题和PR,当然还有来自社区的提议。我这里所说的不是评估想法的内容。我们的发布日期已经确定,而且罗马不是一天建成的。因此,我们将与维护者小组一起进行现实的评估。我们还查看以前GSOC阶段已经开始的项目,这些项目仍然需要工作以实现,与监督者交谈,寻找对继续在这些项目上工作的志愿者感兴趣的人。下一步是预发布,然后是四个alpha发布阶段。
在这个阶段,将讨论所有功能和改进,做出决定,并将其包含在新版本Joomla的代码中。每个alpha发布阶段大约需要一个月。在接下来的两个beta阶段,将冻结新功能,这意味着不再实现新功能,有时间为测试、调试和改进上一阶段实现的功能和代码。
这也是第三方开发者测试他们自己的扩展与新版本的时间,报告错误,为新版本做准备。beta阶段只有两周。最后,有一个只有几天时间的发布候选阶段,在这个阶段,非常重要的是社区中的每个人都进行测试并报告错误,以便最终版本可以是一个高质量和稳定的新的Joomla版本。
卢卡:我也在第一次Joomla发布中!我们是一个第一次担任重要角色且充满责任感的团队。但我们并不孤单,现在有很多人帮助我们了解如何在存储库中移动步骤,截止日期,PR和各种问题。所以,要解释发布流程,你需要考虑最佳发布可靠和安全产品的途径,这意味着从收集你想要添加到CMS的功能和新功能到第二个测试阶段。
这是最重要的部分,你必须确保一切正常,确保Joomla 5.1可以在具有不同特性的服务器上本地运行,确保扩展可以安装,确保语言允许你在你的国家使用Joomla,确保升级和全新安装都会得到相同的结果。简而言之,你需要确保Joomla的使用不会受到影响,也不会停止某人的业务。
这个非常重要的阶段会经过Alpha、Beta和发布候选,每个阶段都有其自己的特点,就像玛蒂娜所解释的那样。
最后,一旦不再有任何疑问表明最新的RC工作正常,就是时候发布Joomla,让它通过更新渠道和各种存储库起飞,以便每个人都可以使用它。
挑战与解决方案...
作为发布经理,面临的最常见挑战是什么?
玛蒂娜:我认为最重要的是与维护者和社区保持不断联系,并设定现实的目标,以便Joomla可以继续增长,并保持我们喜爱的稳定和可靠。由于每个人都有不同的优先事项,因此有时很难做出适当的决定并跟踪所有内容。
但我们有一个难以置信的伟大的维护者和测试团队,我们可以信赖,我们还有一个几乎什么都知道的专家,所以幸运的是,我们可以集体讨论和做出决定。
Luca: 我同意Martina的观点,我认为最重要的部分是记住并提醒大家我们是一个社区!
Joomla由来自世界各地的人们组成,他们分散在全球的各个角落。发布经理不应被视为被锁在塔中做决定的孤立个体,而应被视为在积极参与核心开发的其他人中的“领导者”,无论他们是开发者、测试者还是提出特性的普通用户。
我们希望与大家在一起,我们希望并需要一起做出选择,记住Joomla意味着“大家在一起”。
社区能做些什么来帮助发布过程呢?
Martina: 当然可以,首先当然是测试。任何人都可以做,甚至不需要任何特殊的技术知识,这对我们帮助很大。
希望看到Joomla中新增特性或看到改进潜力的开发者非常欢迎在Mattermost上联系我们,提出想法,看看是否以及如何适合路线图,或者简单地在公共Github仓库中创建问题或pr。如果可能,我们也很乐意帮助你与其他人建立联系,使你的想法更具动力。
每个新特性都需要文档才能有用。如果你发现文档不足,不要犹豫,写下它并与社区分享。
在发布过程中有许多方式可以帮助,我们非常感激社区为Joomla带来的每一份贡献。 对我个人而言,也很重要的是我们要彼此尊重。社区由许多不同性格的人组成,并非每个人都能与每个人认同,但毫无疑问的是,每个人都应该得到对他们承诺的尊重。
Luca: 为了帮助发布过程,你能做的最重要的事情就是测试。
我认为每个人都可以告诉你这一点,但我的要求是,你做出额外的努力:了解你在Joomla社区中的角色。你是开发者吗?看看新的功能请求,并提出如何实现它们的解决方案。
如果你是XYZ扩展的狂热用户,那么请检查新版本中的其功能,确保它不会出现问题,并在首次出现异常行为时向开发者报告,他肯定会很高兴将其与新版本的Joomla兼容,或者报告Joomla核心中的问题。
如果你是新手用户或基本水平?那么在新版本发布之前学习如何使用Joomla是一个更好的机会(你可以使用Alpha、Beta、RC或如果你更有冒险精神,Nightly Builds),如果你认为某些东西不够清晰,报告你的想法,用户体验在Joomla中非常重要!
所以告诉我们你最喜欢Joomla 5的什么,以及我们可以期待Joomla 5.1的什么。
玛蒂娜:我非常喜欢Joomla 5的清晰结构、干净的代码库以及速度的提升。此外,不断增长的自动化测试覆盖率也非常有用,特别是对于维护Joomla的稳定性和确保其质量。
Schema.org的实现也是Joomla 5中一个非常酷且实用的新功能,尤其是从SEO的角度来看。之前的微数据实现总是依赖于所使用的模板,但从现在开始,这不再起作用了。然而,到目前为止,维护Schema.org数据并不像预期的那样方便。我的5.1计划是在这方面做一些改进。
对于更新过程的安全改进已经准备了一段时间,如果我们也能够在5.1版本中实现这些改进,我将非常高兴。5.1版本肯定会带来更多的改进和功能。但我们目前处于规划阶段,开源的好处是,优秀的社区肯定会贡献更多想法和实现。
卢卡:我在Joomla 5中最欣赏的功能是引入了Schema.org兼容性。多年来,已经有一些扩展或模板集成了这个功能,但核心中没有原生集成,因为它们并不总是正常工作或传达文章中包含的所有信息。就我个人而言,当文章是关于一个活动时,我必须做更多的工作。
但当然,您对Joomla 5的喜爱不仅仅于此,许多性能改进已经被实施,并且版本变更最终不会像过去那样涉及大量的迁移。
我还想在5.1版本中增强字段(或“自定义字段”对于那些仍然喜欢旧名称的人)的功能。我认为它们使Joomla成为一个真正的“内容管理系统”,并拥有不仅仅是文章的内容。字段以及覆盖功能真的可以让你做一些惊人的事情!这需要向一些扩展的开发者寻求帮助,实际上如果你对此有任何建议,我很乐意听取你的意见!
总结
感谢玛蒂娜和卢卡对Joomla 5.1发布过程的宝贵见解。你们的讨论揭示了推动Joomla发展的复杂性和协作努力,以及社区参与发布过程的重要性。
所以,非常感谢大家的辛勤工作!
想要志愿者、贡献力量并参与其中?请查看志愿者门户和为Joomla贡献力量页面以获取更多信息。
在Joomla社区杂志上发表的一些文章代表了作者对特定主题的个人观点或经验,可能与Joomla项目的官方立场不一致。
通过接受,您将访问 https://magazine.joomla.net.cn/ 之外的第三方外部服务
评论 2
J!5 增加了一个很好的功能,但实际上对于 redactor 来说使用起来相当痛苦,因为字段需要填写两次,没有人愿意这样做。如果我们能够将(核心和自定义)字段链接到 schema.org 字段,那么就可以主要解决这个问题。
如果能包括 Martina 和 Luca 的照片就太好了。能够将脸(两个脸?)与他们的故事联系起来真是太好了。感谢这篇文章 ??