为什么现在要迁移到Joomla 5...
Joomla 5于2023年10月发布,经过大约8个月的全球推广,它无疑是迄今为止最好的Joomla版本,也可能是市面上任何CMS的最佳版本……(我已经听到了关于利弊的争论)
现实情况是,虽然一些机构和公司支持客户将所有客户网站迁移到Joomla 5,但这在全球使用Joomla的网站中仅占一小部分。
CMS碎片化是一个真实存在的问题,就像移动操作系统的碎片化一样严重(野外的Android有多少个版本:超过50个?)这对项目或用户来说都不是好事……更多的版本需要支持意味着在有限的资源下无法维护和开发一个更好、更快、更安全、更完善的CMS。
在纸上更新很容易,但当然也有一些障碍……一些障碍很容易克服,一些则更复杂……
在提到Joomla 5时经常提到的障碍有
1. 我的主机不支持MySQL 8
说实话,这并不是升级的最差理由——现在有数百个主机公司——其中许多甚至是有环保意识的,它们直接支持MySQL 8或提供云替代方案,以获取MySQL 8数据库,直到它们的共享主机支持它为止。
2. 我的模板尚未更新到Joomla 5
今天,有大约1402个与Joomla 5兼容的模板(感谢templatejoomla.com),这个障碍很快就消失了,特别是知道您可以使用Joomla 5内置的模板Cassiopeia或框架和/或页面构建器,如这里提到的。
事情变得有些复杂,但并非不可逾越……
3. 我的组件/模块/插件尚未更新到Joomla 5
尽管当然不是每个组件、模块、插件都更新到Joomla 5,但已经有数百甚至数千个与之兼容Joomla 4,并在Joomla 5中运行良好(部分归功于Joomla 5的B/C(向后兼容)插件)。但也有一些高质量的可选方案,如组件创建者,可以让你轻松构建自己的组件,几乎不需要编写代码。
升级或更新到Joomla 5也可能是一个很好的机会,可以重新思考一些事情,并使用Joomla 4或5的一些新功能,这样可以减少对外部资源的依赖,或减少组件/模块/插件的数目。这可能不是那么明显,但却是非常真实的,特别是与Joomla 2.5或3相比,当前Joomla 5.1.x的核心可以执行许多以前不可能的事情,比如自定义字段、工作流、标签等。
现在我们已经稍微设置了一下装饰,让我们谈谈为什么你想升级,因为毕竟,有一些很好的理由需要花时间和精力去做这件事,而且有很多……
在Joomla 5.1.x中,你将拥有:
1.由于现代编码实践和最新PHP 8.2+版本的优化,性能和速度得到提升。
1b.如果你能让你的网站以我所说的纯模式运行Joomla 5,这一点尤为重要——这意味着不需要B/C(向后兼容)插件。
2.更好的可访问性和符合Web标准,如WCAG,使Joomla 5更易于残障人士使用。
3.拥有更简洁、更直观的管理界面和更好的内容编辑体验,可以简化用户体验。如果你来自Joomla 2.5或3,可能需要几天或几周的时间来适应,但在此调整期之后,你将真正欣赏它!
额外优惠:如果你喜欢暗黑模式,Joomla 5.1下的更新后的暗黑模式绝对出色且美丽。(在过渡期间,你可以在管理员菜单模块中调整设置或添加一个插件,暂时恢复你可能更熟悉的行政菜单)。
4.更好的SEO功能和结果,这意味着你的服务、产品或网站的可见性会更好。
5.增强的安全性,使用最新的库、框架、功能以及编码最佳实践来防止漏洞。
6.改进的多语言支持,跨平台翻译处理能力更强。如果你的网站是大型多语言网站,或者你想超越内置功能,已经更新的优质解决方案可以增强这种体验。
7.符合当前PHP标准的现代化代码库,使新开发者更容易贡献和维护。
8.内置的持续增长的引导系统,帮助你和你用户更好地熟悉并使用Joomla 5.x。
9.遵循语义化版本2.0.0的有序发布计划——一种说法,意味着每个Joomla主要版本至少支持4年,为你提供充足的时间来计划你的升级。
最重要的是,一个强大、有能力、友好的Joomla贡献者、爱好者、开发者、集成商等社区,他们能够帮助你。
就像我在之前的文章中写的,Joomla 5+的未来光明,有了你的加入,它会变得更好。
那么,为什么不加入官方的Joomla Mattermost社区呢?(关于这一点,可以阅读以下文章:这篇文章 或 这篇)(或者如果您更喜欢论坛,这也行或者如果您喜欢更主流的社交媒体如Discord(非官方)... 无论哪种方式都能帮助您找到迄今为止最好的Joomla版本!
《Joomla社区杂志》上发布的一些文章代表了作者对特定主题的个人观点或经验,可能并不与Joomla项目官方立场一致。
接受后,您将访问 https://magazine.joomla.net.cn/ 以外的第三方外部服务。
评论 2
坦白说,是的,更换提供商很容易,但是... 网站还有一两个域名,以及可能很多电子邮件账户。最后,在迁移到另一个提供商之前,人们必须三思而后行,而且有人需要为此付费 ;-)
在MacOS和Mamp Pro上,仍然没有官方版本支持MySQL 8.0+或MariaDB 10.4.0+。
对我来说,这是我第一次不能像以前的其他Joomla版本那样轻松测试Joomla! 5。我希望MySQL 8只是一个强烈建议,而不是强制性。
我从Joomla的绝对第一版就开始使用Joomla!,编写自己的模板,有时甚至编写一些扩展,只是为了说明我仍然是Joomla!的粉丝。但像让MySQL 8.0+成为Joomla! 5强制性要求这样的决定并不容易跟随,特别是当我想到我的客户时。
你好Pierre,我明白你所说的“更换供应商”是什么意思,但坦白说,优质供应商要么有将整个域名自动迁移的方法,要么会为你完成这项工作。
关于MySQL 8.x的话题,我确实觉得这显示Joomla 5正在迈出重大步伐是个好主意...
遗憾的是,像MAMP(Pro)这样的产品没有跟上(它自己的最新版本已经快6个月了),毕竟MySQL 5.7的首席支持已于2020年10月31日结束,扩展支持已于2023年10月31日结束...
正因为如此,以及其他原因,包括价格,我之前就迁移到了支持PHP 8.3和MySQL 8.x等的https://ampps.com,这甚至比迁移托管平台更容易。
很高兴听到你制作模板甚至扩展,不清楚这些模板是供公众使用还是可以购买,但如果它们可以,请确保将它们发布在templatejoomla.com上,以便像我这样的人可以找到它们,我们喜欢发现新的模板