Joomla 项目很高兴地宣布,第五个 Joomla 4.0 Alpha 版本 现已提供测试。
此版本用于什么?
Alpha 版本有两个主要目标:
- 为开发者提供测试其扩展的基础,并在最终发布之前很久报告任何问题,
- 允许用户发现 Joomla 4 中引入的新特性。
此版本包含了将包含在 4.0.0 版本中的大部分 Joomla 核心库更改。其中一些更改需要对扩展进行少量更改。有关 4.0 版本已知向后兼容性问题的完整列表,请参阅文档站点中的Joomla 4.0 中潜在的向后兼容性问题。
目前已知 Joomla 4.0 不兼容移动设备,也无法升级。
请记住,**此版本为 Alpha 版本,不适用于生产网站**。仅供测试使用。
Joomla 4 的新特性是什么?
我们坚定地致力于使 Joomla 的下一个版本成为最佳一代!Joomla 4 将为用户提供更简单的体验和更好的体验,并为开发者提供更强大的系统。
以下是我们计划实施的 Joomla 4 主要特性和优势的简短列表:
- **更简洁、更强大的代码库**。通过删除 Joomla 3.x 中已弃用的函数并使用 PHP 命名空间,开发者可以比以往任何时候都提供更健壮、更创新的应用程序。
- **眨眼间即可安装 Joomla**。更轻松、更快速、更友好的安装流程。
- **全新的用户界面**(后端和前端),使用 Bootstrap 4 提供全新改进的体验。
- **网络属于所有人**,我们的目标是确保后端模板可访问(WCAG 2.1 的 AA 级别)。
- **Joomla 框架的强大功能**与 CMS 相结合。
- **完全重建的媒体管理器**,具有更简洁的用户界面和新的图像编辑功能。
- 新的**安全特性**,例如对预处理 SQL 语句的支持。
- 增强的事件分派系统。
- 重新设计的命令行界面 (CLI) 应用程序。
- 以及更多!
Alpha 4 和 Alpha 5 之间的区别是什么?
请访问GitHub以查看 Alpha 4 和 Alpha 5 之间应用的所有更改。
新的发布工作流
第五个 Joomla 4 Alpha 集成了一个全新的功能,它将改变您管理内容的方式,并将其提升到一个全新的水平:**新的发布工作流**系统。
现在可以更高级别地自定义文章的状态(已发布/未发布/存档/已删除)。借助此重大改进,您甚至可以创建自己的自定义工作流。
抓住机会阅读文档并观看此功能巨大潜力的演示。
https://www.youtube.com/watch?v=z-TfSEggUZM
请注意,此功能仍处于开发阶段,因此您可能会遇到问题。如果遇到问题,请将其报告给issues.joomla.org。
改进 CSS 和 JS 的管理
Joomla 4 引入了一种更智能、更轻松的方式来管理外部资源(如 css 和 js 库)以及它们可能具有的任何依赖项。
要详细了解此功能以及如何在自己的扩展和模板中使用它,请阅读原始拉取请求。
Joomla 4 测试
常规测试人员会注意到 Joomla 4 的开发流程最近发生了变化。您不能再简单地克隆 GitHub 上的 Joomla 4 分支并安装 Joomla。您需要设置一个完整的本地环境 - 详细信息此处。
如果您想快速尝试 Joomla 4,您仍然可以下载并安装每日构建版本到本地,或在launch.joomla.org安装托管实例。
我们希望能够尽快发布 PR 测试平台,这将使 PR 测试更容易。敬请关注!
与当前的暂存分支一样,我们也希望通知您,对于任何拉取请求,在合并之前至少需要两个成功的测试。
注意:Joomla 当前版本 (3.9.0) 中的所有错误修复和更改都将包含在 Joomla 4.0 版本中。目前,仅合并了 Joomla 3.8.7 及之前版本的更改。
如何帮助 Joomla 4 开发?
为了确保 4.0 版本以及我们的主要功能“可用于生产”,我们需要您的帮助来测试版本并报告您在issues.joomla.org中发现的任何错误。
不要忘记,为了方便新手,您可以在launch.joomla.org启动一个免费的 Joomla 4 网站进行测试。
最重要的是,我们鼓励扩展开发者卷起袖子,寻找错误并使用 Joomla 4.0 测试他们的扩展,并传达他们的体验。
招募志愿者
我们正在寻找开发者帮助构建符合已批准模型的 Joomla 4 后端模板。如果您有兴趣,请联系版本负责人 George Wilson,联系方式为:
我们要感谢所有抽出时间准备和提交工作以纳入 Joomla 4.0 的人员。
我们要特别感谢 Brian Teeman 为使 Joomla 4 可访问所做的出色工作,Andrew Macpherson 为其在可访问性方面的建议和指导,以及 Cloudaccess、DTCC 和 Showcast 支持 Hannes Papenberg 为智能搜索系统和邮件模板工作。
最终版本何时发布?
Joomla 4 正在积极开发中,但我们需要更多志愿者。目前,我们无法给出最终发布日期,但将在达到 Beta 版本后提供。
有关时间线的最新信息将在我们的项目路线图中找到。
您可以加入测试和报告,以帮助确保稳定、及时的交付(请参阅上面的“如何提供帮助……”)。
在哪里可以找到有关 Joomla 4 的文档?
我们已经开始提供一些教程来帮助您使用 Joomla 4。我们将编写更多教程来帮助您了解 Joomla 4 的重大更改。您可以找到现有的教程,例如如何为 Joomla 4 创建插件,此处。
我们鼓励开发者帮助在docs.joomla.org上编写有关 Joomla 4 的文档,以帮助和指导用户以及其他扩展开发者。
我应该计划升级到 Joomla 4.0 吗?
Joomla 4.0 将是 Joomla 的下一个主要版本。Joomla 3.10 将与 Joomla 4 一起发布,作为 Joomla 3 的最后一个次要版本,如此处所述。Joomla 3.10 将继续支持 2 年,让您有足够的时间计划迁移到 Joomla 4 并(如果需要)将您的扩展更新到与 Joomla 4 兼容的版本。我们将在文档站点上提供帮助迁移的资源。
相关信息
如果您是扩展开发者,请确保订阅通用开发者邮件列表,您可以在其中讨论扩展开发。偶尔也会在其中发布可能影响自定义开发的新闻。