3 分钟阅读时间 (623 字)

为 Joomla 4 准备扩展 - Ryan Demmer (JCE)

November-JCE

我在 12 月初的一个寒冷的早晨在虚拟水冷却器上遇到了 Ryan Demmer,并迅速问他一些关于他将非常流行的 JCE 编辑器 迁移到 Joomla 4 的经历。继续阅读,获取一位经验丰富的 Joomla 扩展开发者的宝贵建议。

Joomla 4 几个月前发布了。您的扩展状态如何?它们是否完全兼容,您还在修改它们吗?您有哪些不会迁移的?

JCE 编辑器(核心和 Pro)以及 JCE 媒体框都与 Joomla 3 和 Joomla 4 兼容。对于 Joomla 3,我已经将最低兼容版本设置为 3.9,这使得保持扩展与两个版本兼容变得更容易。

您迁移扩展的方法是什么?从头开始彻底重写,仅编辑所需内容,还是介于两者之间?

在 JCE 2.7 发布之前,JCE 支持 Joomla 1.5、2.5 和 3,这变得越来越难以管理。随着 Joomla 4 的发布,我开始重新构建扩展的大部分内容,主要是管理组件,以更好地使用 Joomla API,尽可能遵循标准 Joomla 扩展的最佳实践,使用标准 MVC 结构,JForm 和自定义字段,核心 CSS 等。

显然有一些自定义的 JavaScript 和 CSS,但我希望尽可能让它看起来和标准 Joomla 扩展一样,而不是创建一个完全独特的界面和风格。这已经取得了很好的效果,因为除了部分自定义内容外,主要是调整 CSS 和布局。此外,确保扩展在 PHP 8 中运行也有帮助,因为这迫使我要清理 PHP 代码并移除可能在 Joomla 4 中引起问题的内容。

您有什么流程来帮助用户从 Joomla 3 迁移到 Joomla 4?

不需要太多,只需安装JCE的最新版本!当然,如果您在迁移过程中发现问题,请告诉我!

您是什么时候开始迁移扩展的过程的?您认为这是正确的时间吗?

我大约是在Joomla 4 Alpha 6或7发布的时候开始的,第一次尝试兼容性是与JCE 2.7.0的发布一起进行的。我认为我这么早开始是个好主意,它给了我以及所有JCE用户充足的时间来测试、提建议和报告问题。作为一个单打独斗的人,我没有一个可以依赖的开发者和测试者团队,所以这种互动对成功的迁移至关重要。

Joomla 4的发布对您的业务有什么影响?您预计未来会有什么影响?

我在JCE方面并没有真正注意到太多影响,除了要实现完全兼容性所需的内容。我个人认为Joomla 4是一个很棒的发布,为那些新接触Joomla和从Joomla 3迁移过来的人提供了很多。当然,我需要在未来一段时间内维护与2个Joomla版本的兼容性,但到目前为止,这看起来不会是一项太困难的任务。

您对那些正在迁移或考虑迁移其扩展到Joomla 4的第三方开发者有什么建议?

不要等太久!我相信对Joomla 4的兴趣会持续增长,所以如果您想保留用户和客户,并吸引新客户,您的扩展需要尽快准备好兼容Joomla 4。

在Joomla社区杂志上发布的一些文章代表了作者对特定主题的个人观点或经验,可能不与Joomla项目的官方立场一致。

0
探索核心!深入了解高级参数...
我的自定义仪表板 - Florian Bauer
 

评论

已经注册? 登录这里
还没有发表评论。成为第一个发表评论的人

通过接受,您将访问https://magazine.joomla.net.cn/外部第三方提供的服务