Joomla正在计划推出 5.0 版本,该版本最重要的“特性”是删除不推荐使用的代码。Joomla将通过整合代码的不同区域来大大减少维护工作,使得将来编写测试变得更加容易和可靠。通过代码结构,Joomla将支持3rd方开发人员并提高他们的代码质量和安全性。
在Joomla 5.0 中,PHP的最低版本将会被提高到 8.1,为Joomla带来巨大的性能提升。在使用更新的PHP版本后,Joomla不会过早终止生命周期,这使以后的Joomla版本能够顺利进行下一步,例如使用光纤、事件循环和其他性能增强功能。
此外,像Gutenberg这样的块编辑器也是一种工作的新方法。Joomla想尝试一下,看看是否适合——具体实施情况取决于愿意志愿者的数量。
与CSS/模板相关的所有内容都预计从核心布局移至Cassiopeia。Cassiopeia(或者可能是一个新模板)用作基于Bootstrap的父模板,然后通过子模板进行自定义。这使得基于Tailwind或UIKit等其他框架构建额外的父模板成为一种可能。如果能顺利实施,Joomla希望将这样的替代模板集成到Joomla 5 中。
与新的主要版本一样,大多数改进在表面上是不可见的,更多的是在引擎盖下。这包括分离 MySQL和MariaDB的数据库驱动程序,并且它们将变得越来越不同。单独的驱动程序以最佳方式支持各自的数据库管理系统 (DBMS)。另外,Joomla希望最好通过套接字来实现数据库连接,带来速度的提升。
所谓的公用表表达式是由Joomla支持的所有数据库提供的一个特性,使访问权限、类别和菜单更高效——Joomla不用复杂的嵌套集合就可以实现。读取访问不会因此而加速,但预计写入访问会显著改善。
目前,Joomla正在做两件主要的事情:开发人员文档以及对Joomla CMS中所有已弃用的类和函数的评估。因此,随着Joomla 4.3 的发布, Joomla将审查所有已弃用的代码。此外,Joomla会准备好完整的开发人员迁移文档,解释如何迁移Joomla 3 扩展并使其与Joomla 4 完全兼容,然后与Joomla 5 兼容。
Joomla计划在 4.4 版本中删除Joomla CMS中的所有已弃用代码。因此,Joomla CMS可以被视为编写代码的最佳实践。
Joomla将非常积极地及时准备好 5.0 版本以及未来的许多重要变化,然后为用户提供一款很棒的Joomla 5.0 !