Joomla 项目很高兴地宣布第十一版 Joomla 4.0 Alpha 可供测试。
此版本用于什么?
Alpha 版本有两个主要目标
- 为开发人员提供基础,以便在最终版本发布之前很久就测试他们的扩展并报告任何问题
- 允许用户发现 Joomla 4 中引入的新功能。
此版本包含了 4.0.0 版本中将包含的大多数 Joomla 核心库更改。其中一些更改需要对扩展进行少量更改。有关 4.0 版已知向后兼容性问题的完整列表,请参阅文档网站上的 Joomla 4.0 中的潜在向后兼容性问题。
为了始终使用 Joomla 4 的最新版本,我们邀请您使用每晚构建的软件包(每天晚上更新)。
为了方便新手,您可以在 launch.joomla.org 上启动一个免费的 Joomla 4 网站进行测试。
请记住,**此版本为 Alpha 版本,不适用于生产网站**。仅供测试。
Joomla 4 的新功能?
我们坚定地致力于使下一代 Joomla 成为最佳选择。Joomla 4 将提供简洁性和更好的用户体验,同时也是开发者更强大的系统。
以下是我们打算实施的 Joomla 4 主要功能和优势的简短列表
- **眨眼间安装 Joomla**。更轻松、更快速、更友好的安装流程
- **全新的用户界面**(后端和前端)提供全新改进的体验
- **网络面向所有人**。我们的目标是确保模板可访问(WCAG 2.1 的 AA 级别)
- **完全重建的媒体管理器**,具有更简洁的用户界面和新的图像编辑功能
- **新的发布工作流程**,以高级且可自定义的方式管理您的文章
- **网络服务**,允许您使您的内容可供其他网站访问,并轻松创建移动应用程序
- 新的**安全功能**,例如对预处理 SQL 语句的支持
- **HTML 邮件模板**,方便自定义您的网站发送的电子邮件
- **改进和扩展的命令行界面 (CLI)**
- **更简洁、更强大的代码库**。通过删除 Joomla 3.x 中已弃用的函数并使用 PHP 命名空间,开发人员可以比以往任何时候都提供更强大、更创新的应用程序
- **Joomla 框架的强大功能**合并到 CMS 中
- 增强的事件分派系统
- 还有更多!
Alpha 10 和 Alpha 11 之间的区别是什么?
Joomla 4 Alpha 11 包含
- Alpha 10 的各种错误修复
- Joomla 3.9.5 和 3.9.6 版本的合并
- **新的后端模板** - 此后端模板提供的体验比以前的 Alpha 版本好得多。它还开始致力于使 Joomla 4 管理员在移动设备上也易于使用。
- Joomla 4 现在可以从 Joomla 3.9 及更高版本升级。虽然升级过程中仍然显示错误消息,但该过程现在可以正常工作。
- 与用户创建相关的新的 CLI 命令
正如 Alpha 10 中宣布的那样,我们想通知我们的用户,**我们提高了 Joomla 4 的最低技术要求**
- PHP 7.2
- MySQL 5.6(注意:如果需要,在 Joomla 4 的生命周期内,最低 MySQL 版本可能会发生变化)
- PostgreSQL 11.0
- 最低浏览器版本设置为 n-2
- 停止支持 Internet Explorer
有关选择这些要求的原因的更多信息,请阅读这篇博文
请访问 GitHub 以查看 Alpha 10 和 Alpha 11 之间应用的所有更改。
与当前的暂存分支一样,我们想说明,对于任何拉取请求,在合并之前都需要至少两个成功的测试。
注释:
- 截至 Joomla 当前版本的修复的所有错误和更改都将包含在 Joomla 4.0 版本中。目前,仅合并了截至并包括 Joomla 3.9.6 的更改。
要达到 Beta 里程碑,还需要做哪些工作?
为了指导希望帮助开发 Joomla 4 的用户,我们为 Joomla 4 创建了几个项目。它们将使您能够概述要实现的任务以及我们正在进行的所有工作
根据我们的开发策略,Beta 里程碑被认为是功能完整的,但仍不适合生产环境。该软件旨在对其进行彻底测试,以查找回归、安全和稳定性问题。
要详细了解我们的开发策略,请阅读这篇文章。
您如何帮助 Joomla 4 开发?
为了确保 4.0 版本和我们的主要功能“可用于生产”,我们需要您的帮助来测试版本并报告您在 issues.joomla.org 上找到的任何错误。
为了使测试人员的生活更轻松,我们将更加严格地更新已删除的文件并修改 SQL 更改。这将允许在 Beta/RC 和稳定版本之间进行更新。
最重要的是,我们鼓励扩展开发人员撸起袖子,寻找错误并使用 Joomla 4.0 测试他们的扩展,并传达他们的体验。
我们想提醒我们的用户,Joomla 3.10 意在成为 Joomla 3.x 系列的最后一个版本,它主要是一个包含从 Joomla 4.0 开发分支移植的 API 更改的版本,以帮助社区轻松过渡到下一个主要版本。
如前所述,我们专注于 Joomla 4 以尽快发布它。因此,我们不打算再发布一个 3.x 次要版本——除非它被证明是真正必要的。所有功能建议都应针对 4.0 版本。
最终版本何时发布?
Joomla 4 正在积极开发中,但我们需要更多志愿者。我们打算每 6 周发布一个预发布版本,并与社区分享进展。
我们想提醒我们的用户,Joomla 4.0 稳定版预计不会在 2019 年底之前发布。目前,我们打算将 Joomla 4.0 Alpha 12 作为 Joomla 4 的最后一个 Alpha 版本,并在 2019 年 10 月初发布 Joomla 4 Beta 1。
有关时间线的最新信息将在我们的项目路线图 中找到。
您可以加入测试和报告,以帮助确保及时交付可靠的版本(请参阅上面的“您如何提供帮助……”)。
在哪里可以找到有关 Joomla 4 的文档?
我们已经开始提供一些教程来帮助您使用 Joomla 4。我们将编写更多教程来帮助您了解 Joomla 4 的主要更改。您可以找到现有的教程,例如如何在 Joomla 4 中创建插件或模块、命名空间约定、预处理语句、使用新的 Web 资源类等等此处。
我们鼓励开发人员帮助编写有关 Joomla 4 的文档,网址为 docs.joomla.org,以帮助和指导用户以及其他扩展开发人员。
JDocs 页面将帮助开发者了解现有的文档以及仍需编写的文档。
我们邀请您定期查看、更新并提供缺失的内容: https://docs.joomla.org/JDOC:Joomla_4_Tutorials_Project
大多数功能文档将在我们达到 Beta 阶段(功能冻结)后才会需要。
我是否应该计划升级到 Joomla 4.0?
Joomla 4.0 将是 Joomla 的下一个主要版本。
Joomla 3.10 将与 Joomla 4 一起发布,作为 Joomla 3 的最后一个次要版本(请参阅本文)。
Joomla 3.10 将继续支持 2 年,为您提供充足的时间来计划迁移到 Joomla 4 并更新您的扩展(如果需要)以成为 Joomla 4 兼容版本。我们将在文档网站上提供迁移帮助资源。
相关信息
如果您是扩展开发者,请确保订阅通用开发者邮件列表,您可以在其中讨论扩展开发。有关可能影响自定义开发的消息也会不时发布在那里。