为Joomla 4准备扩展 - Sascha Dube(YOOTheme Pro)
随着Joomla 4稳定版本的发布,许多人开始考虑将他们的网站迁移到Joomla 4,或者直接在Joomla 4上建立新网站。但,随之而来的问题是是否所有扩展或模板都已可用。为了回答这个问题,我们已经与开发者交谈了几个月,以了解他们的更新计划。在此期间,我们与YooTheme Pro的Sascha Dube进行了交谈,YooTheme Pro是目前市场上可以找到的主要页面构建器之一。
感谢您加入我们的系列,Sascha!您能告诉我们一些关于您产品的信息吗?
感谢您的到来!2007年,YOOtheme从一个典型的Joomla模板俱乐部开始,但在过去几年里,模板市场发生了很大的变化。大约5年前,我们将我们的月度模板替换为名为YOOtheme Pro的新产品。技术上,它仍然以模板的形式交付,但实际上它是一个功能丰富的Joomla扩展。YOOtheme Pro渲染Joomla前端的所有方面,而不仅仅是菜单和模块。它包含一个页面构建器,允许您创建单个文章的布局,也可以为Joomla组件视图模板化。例如,包括内容、标签和搜索页面等,仅举几例。此外,YOOtheme Pro附带大量不同的样式和页面构建器布局,只需点击即可从专用库中加载。与每月发布模板不同,YOOtheme Pro定期发布功能更新和所谓的“主题包”发布,这些发布基本上向样式、布局和图像库添加更多内容,并在专用演示网站上展示。因此,使用YOOtheme Pro,您不再需要从模板切换到模板,您将获得一个未来派的全能扩展,以增强您的网站。
随着J4稳定版的发布,模板或扩展将发生什么?它们兼容吗?还是开发者需要提供全新的版本?
如前所述,我们不再提供新的模板。我们的旧Warp 7模板已于去年1月停止更新,我们强烈建议切换到YOOtheme Pro。我们最近更新了YOOtheme Pro,并使其兼容Joomla 4。幸运的是,我们能够同时支持Joomla 3和Joomla 4的所有功能。例如,YOOtheme Pro支持Joomla 3的可重复字段以及新的Joomla 4子表单字段。这之所以成为可能,是因为Joomla 3在引入一些变更时做得很好,因此现在没有太多破坏性变更。例如,Joomla 4完全转向使用PHP命名空间。为了使版本能够在Joomla 3和4中同时运行,我们有一个类映射文件,允许我们在Joomla 3中使用这些命名空间类。此外,Joomla 4改变了事件参数的处理方式,但通过我们的抽象层,我们也能在这里提供干净的实现。
用户迁移到J4时应该做什么?这次迁移是否意味着他们的网站将进行彻底的更改?他们应该从提供商那里期待什么?
只需确保您正在运行最新的YOOtheme Pro版本,并且可以一键更新到Joomla 4。一切都将正常工作。顺便说一句,Widgetkit和ZOO也是如此,它们也可以与Joomla 3和Joomla 4一起使用。
作为一个开发者,当新的大版本即将到来时,您认为最佳的准备产品时机是什么时候?
从alpha阶段开始,我们检查是否有破坏性变更对我们的扩展程序有严重影响。这使我们能够提前向Joomla开发者提供反馈。例如,关于Joomla 4,我们在2018年1月向GitHub报告了一个对我们来说非常重要的问题。我们还仔细评估实现所需的努力,并据此开始工作。对于Joomla 4,我们在beta阶段开始,并逐步实现Joomla 4功能的支持。这使得我们能够在最后轻松解决所有细节,并在Joomla 4稳定版发布后立即提供完整的实现。
不同类型的版本(alpha、beta、RC)如何影响模板或扩展程序的更新?
就像我们案例中一样,alpha、beta和发布候选版本对于将YOOtheme Pro等扩展程序适应CMS的新主要版本非常有帮助。它们允许第三方开发者提前提供反馈,最终使整个Joomla社区升级尽可能顺利。
Joomla 3使用Bootstrap 2,Joomla 4使用Bootstrap 5,这次更新如何影响您的产品?
在YOOtheme Pro中,一切都是使用我们自己的前端框架UIkit构建的。由于YOOtheme Pro几乎渲染了所有Joomla前端视图,因此对我们来说,无论是Bootstrap 2还是5几乎没有区别。例如,Joomla前端编辑是少数需要加载默认Joomla模板文件和Bootstrap的情况之一。对于这种情况,我们构建了一个Bootstrap 5 Less UIkit适配器。它将YOOtheme Pro样式自定义器中选择的UIkit样式应用到Bootstrap CSS上。这样,使用Bootstrap的页面将与其他页面相似。如果您没有使用Bootstrap的页面,YOOtheme Pro甚至有一个新的选项,可以完全防止Bootstrap加载。
您预计J4的发布如何影响您的业务?
首先,我们非常高兴Joomla 4已经到来,并想向所有使它成为可能的家志愿者和贡献者表示祝贺。谢谢!对我们来说,最令人兴奋的最终用户特性是新表单字段,这使得我们的动态内容演示网站的数据组织变得更加出色。从技术角度来看,看到PHP命名空间的使用非常令人兴奋,整体架构也得到了很大改进。由于我们所有的扩展都在Joomla 3和4上运行,我们希望最新的发布将为Joomla市场总体上带来新的动力,也将为Joomla设定新的步伐。我们非常希望看到更小、更频繁的主要版本。
翻译
德语:与YOOtheme Pro,Sascha Dube的访谈
《Joomla社区杂志》上发布的一些文章代表了作者对特定主题的个人观点或经验,可能不代表Joomla项目官方立场
通过接受,您将访问https://magazine.joomla.net.cn/外部第三方提供的服务
评论