拥抱未来:探索Joomla 5的功能
Joomla 5的出现标志着网络开发人员和网站管理员的新纪元,它承诺提供一系列增强、优化和修复,使网站创建和管理更加流畅。在我们深入探讨新功能和改进的同时,理解从Joomla 4到Joomla 5的发展进步和转型至关重要。
这不仅仅是代码!
内部有什么新变化?
让我们快速看一下从Joomla 4.4到5.0的主要变化
然后我们可以浏览其他使Joomla比以往任何时候都更好的变化。
管理员界面中的深色模式:Joomla 5拥有更为精细的深色模式,不仅适用于用户,也适用于管理员。
网络资源和缓存:对网络资源缓存的许多改进
Schema.org集成:自动激活Schema.org数据以增强组织名称和站点名称的搜索引擎优化。
代码优化:由于通过phpcs fixer自动源代码优化,速度得到了提升。
PHP & Bootstrap更新:与PHP 8+的兼容性得到改善,Bootstrap 5.3.2的更新确保平台保持现代性。
用户界面:Atum管理员模板的深色模式增强和新的Joomla模态窗口选择按钮为用户提供更流畅的体验。
工具和插件:TinyMCE编辑器更新到6.7,增加了图像对齐功能。一些计划任务已移动到计划插件中,提高了系统性能。
媒体管理:媒体管理器中的AVIF支持以及从智能搜索索引中排除存档内容的能力提高了媒体处理能力。
菜单排序:允许您以您希望的方式排序菜单。
增强的安全性:事件已迁移到其类,移除了不再起作用的Recaptcha插件,提高了安全性。
现代技术:内部代码重构侧重于利用更现代的API。为Web资产管理器添加了JS导入映射支持,并修复了php 8.2的弃用问题。
扩展与兼容性:Joomla 5 引入了 Fontawesome 6.4、Codemirror 6,并更新了其 Webauthn 库。值得注意的是,Joomla 现在要求 PHP 8.2、MySQL 8.0.13+、MariaDB 10.4+ 和 PostgreSQL 12+ 以实现最佳性能。
更干净的代码库:Joomla 5 强调代码的整洁性。从旧版 API 的过渡、移除 es5 支持,以及其他大量代码的清理工作,确保 CMS 运行高效。
这就是我们在代码方面可以期待的内容,但让我们退一步,看看一些真正增加了 Joomla 生产专业性的思想变化。
这是一个升级,而不是迁移!
这次的主要变化之一是,从 Joomla 4.4.x 升级到 Joomla 5.0 并不是迁移,而是一个升级。
这种与过去的决裂得益于一个向后兼容性(B/C)插件,它将许多需要为未准备好 J5 扩展的代码移动到插件中。
如果您所有的代码都已转换为 J5 兼容,那么在升级到 J5 时自动启用的插件可以关闭。这将使您的网站运行更快、更高效,并利用更多的现代 PHP 函数。
您可以在文档中找到有关升级过程的更多帮助和信息。
https://docs.joomla.org/Joomla_4.4.x_to_5.x_Planning_and_Upgrade_Step_by_Step
我们用了2年
当 Joomla 4.0 发布时,我们推动了一些变革。我们大胆地发布了一个时间表,每6个月一个次要版本,每2年一个主要版本。在反馈后,发布日期调整为从4月到10月,但更频繁、更小的变更原则继续实行,尽管有时会感到恐惧,但作为社区,我们成功地完成了看似不可能的任务,并坚持所有发布时间,为开发人员和更广泛的社区提供确定性。
文章
这很勇敢,所有为这一目标辛勤工作的人都应该受到赞扬,因为这并不容易,有时也有很多负面评论,人们必须克服这些困难。
更多的人能够发布 Joomla
单个发布的整个过程导致每个次要版本的发布经理转向成对,使整个过程对社区中的更多人开放。
我们努力消除过去存在的单个故障点。有不同的发布经理成对也意味着他们有可管理的任期,并且可以真正地全身心投入发布,知道这不会是一份永久的工作,而是改进链条的一部分。他们将有时间充电。
发布后现在有了一个流程
有一个发布新主要/次要版本的流程,还有一个发布后流程,该流程检查发布的质量,并有一个基于点的系统,以帮助 CMS 团队减轻可能出现的任何问题。
这再次从需要做出冲动决定并且对这种情况经验有限的一些人,转变成了一个基于过去经验的集体知识体系,这有助于指导它。
所有这些加在一起,形成了一个专业且经验丰富的发布系统,真正保护了 Joomla 的未来,并使相关人员更容易维护。
遗留的痛点
我们需要在 GitHub 上的测试和一切事情的风格上开展工作。它是面向全世界开放的,但仍然可以成为提出想法和听到声音的战场。
对于许多人来说,这是第一次进入拉取请求的世界以及代码标准的约束,因此更多的教程和更好的语言及情感监管无疑将帮助所有新旧贡献者感到被重视和欣赏。
我们需要让贡献变得更加有趣,消除任何恐惧或误解。
取得了巨大进步,未来还将有更多成果。
现在对文档的重视程度更高,同时也更频繁地举办面对面会议以及“披萨虫虫与欢乐”活动。
这总是有助于推动开发以及友谊的进步和加速。不仅有Joomla 5所有发布日期和接管每个发布的发布管理员的路线图,还有关于它们将包含的重要特性的想法。Joomla的开发比以往任何时候都更活跃,并且有了这个干净、现代的代码库,希望吸引新的和过去的扩展开发者来使用它来表达他们的想法并构建新产品。
整个社区都可以为Joomla 5所取得的成就感到自豪,按时完成它的纪律,以及实现它的纯粹工作态度。
现在轮到我们所有人尽自己的一份力,传播这个消息,大声宣扬Joomla 5,让每个人都知道我们有一个值得骄傲的CMS!#joomla5
发表在Joomla社区杂志上的一些文章代表了作者在特定主题上的个人观点或经验,可能不符合Joomla项目官方立场。
通过接受,您将访问由 https://magazine.joomla.net.cn/ 外部第三方提供的服务
评论