Joomla 5 Alpha - 初体验
是的,有时我很好奇。所以当我看到 Joomla Facebook 群组中提到 Joomla 5 Alpha1 已发布,我就决定试一试。
我从 Joomla 3 到 Joomla 4 的网站更新经历相当艰难。Joomla 3 已经发布了好多年,Joomla 4 也晚了。事情变得更加复杂,因为还发布了 PHP 8,迫使网站管理员不得不大致同时更新 Joomla 和 PHP。许多模板和其他扩展需要重大修改才能在迁移中生存。许多扩展开发者放弃了。这迫使网站管理员要么放弃一些功能,要么选择其他扩展。
Joomla 团队曾承诺,升级到 Joomla 5 将比之前的一个版本要平滑得多。为了尽早验证这一说法,我开始了我的测试,从 J5alpha1 开始。我承认我的测试绝对不是全面的或代表所有 Joomla 安装。相反,我做了 IT 人称之为“猴子测试”的事情:选择性地测试我网站上需要的功能。
初体验
我在运行 PHP 8.2 的共享网站空间上安装了第一个 alpha 版本。这没有任何问题。
下一步是安装两个我最喜欢的扩展:Akeeba Backup 和 JCE,使用“从网络安装”插件。这两个扩展都没有问题地安装了。我能够根据我的需求配置它们。
我使用 Akeeba Backup 进行了备份,并使用 kickstart.php 工具成功恢复。这是一项真正的第一次资产!现在我知道,我可以在任何时候备份我的网站,并在发生致命故障时恢复到该状态,这在如此早期的 alpha 状态中是不可避免的。
我想起了我在 2007 年年底使用 Joomla 1.0 的第一天:我寻找的第一个扩展是一个用于备份我的新网站的工具。我遇到了 JoomlaPack,它后来成为 Akeeba Backup(有人问过为什么备份文件的扩展名是 .JPA 吗?)。
让我们回到2023年!有了JCE,我可以像在J4中一样编辑新文章。一切完美吗?并不完全。尝试安装Regularlabs的“高级模块管理器”和“缓存清理器”都失败了。
但我的最爱模板,来自joomla51.com的Skylar,已经安装。我成功使用模板的功能从一个J4安装加载预设和相应的custom.css文件。在添加了我选择的谷歌字体(由于GDPR合规性,我从中自己的网站空间提供)后,网站看起来符合预期。
在我这个例子中,在Cassiopeia和Skylar之间切换模板通常是一项繁琐且耗时的任务,因为模块位置在模块表中是硬编码的。来自我的德国同行Martina Scholz的小插件帮助了我:它允许位置别名。有了这个,就可以将Cassiopeia的模块位置映射到第二个模板中合适的定位。谢谢,Martina!
与此同时,Joomla 5 Alpha 2已经发布。更新没有出现在我的网站上,但我能够手动上传ZIP文件并使用它进行更新。
在Joomla 4中,我成了多因素认证的粉丝。因此,我成功启用了使用TOTP验证码的认证。使用WebAuthn失败了,但截至目前,一个补丁已经可用,并可能将成为下一个alpha版本的一部分。
安装另外两个扩展产生了相反的结果
我安装了Phoca Maps和附加插件。我能够创建一个带有标记的OpenStreetMap,并在文章中显示地图。配置谷歌地图也成功了,但没有提供API密钥,结果令人沮丧。但这与Joomla 5无关!
在我的大多数网站上,我使用sigplus来显示图片库。安装了最新版本的包,但尝试激活内容插件使我的网站崩溃。有备份真好!
结论
鉴于这样的非常早期的alpha状态,我的初步测试结果是积极的。我相信,当它在2023年秋季发布时,我们可以期待Joomla 5的相对平滑更新。
顺便说一句:这篇文章是在我的J5 alpha安装中用JCE编写的。
关于我
我在我的整个商业生涯中一直在IT行业,始于1969年夏天在法兰克福大学的第一堂编程课(有人记得FORTRAN吗?)。后来我为IT公司和一家大型德国银行工作,直到退休。我担任过多种工作职务,包括但不限于专业服务、系统编程、销售支持、市场营销、项目管理和企业分析。
尽管我有IT背景,但在开始为当地非营利组织建立第一个Joomla网站时(如上所述),我在网站创建和维护方面还是个新手。慢慢地,我积累了一些经验,并在HTML、CSS和Joomla方面有了更好的知识;PHP和JS还不在我的日程上。尽管我还是个爱好者,并不以商业方式创建网站,但我关注Facebook和Mattermost上的德语和英语Joomla群组,在那里我尝试与Joomla社区分享我的经验。
在Joomla社区杂志上发表的一些文章代表了作者对特定主题的个人意见或经验,可能并不与Joomla项目的官方立场一致
通过接受,您将访问 https://magazine.joomla.net.cn/ 以外第三方外部提供的服务
评论 2
Regular Labs 扩展程序的变更日志显示 "使它能够在 Joomla 5 上安装"
在我上面的文章中,我提到图库扩展程序 sigplus 使我的站点崩溃。我们已经找到了原因:我尝试通过 "从网络安装" 来安装扩展程序。我没有注意到这里提供的版本是来自史前的。
现在,我尝试了开发者网站上的最新版本。它工作得像魔法一样。