繁体   English   中英

Joomla 中的 A/B 开发?

[英]A/B Development in Joomla?

我被要求更新客户的 Joomla 模板以拥有新的 header 图像,但理想情况下,我想要一种进行更改并将其显示给特殊区域的客户的方法。 在获得批准之前,它不会损害他们的主要网站。

有没有办法在不检查他们的整个网站、将其安装为本地开发分支、将其签入另一个开发服务器,然后在批准后迁移更改的情况下执行此操作?

我以使用“A/B 测试”的方式使用“A/B 开发”这个术语——最终将小的更改分叉给不同的用户,除非是在微观尺度上使用(不像普通的 A/B 测试,其中有一个小的变化被推向广泛的用户群,从中可以测试一些经验有效性)。

谢谢!

在您的 Joomla 后端复制模板并对其进行更改。 然后,您可以将您的客户用户帐户设置为使用开发模板,或为其分配隐藏的特定菜单项(因此您只需传递链接,无需帐户和登录)或匹配适当的权限。

当然可以,但这实际上取决于您的模板是如何编码的。 这是我能想到的最常见的两个 -

  1. 如果您的 header 映像位于模块中,只需使用新映像创建一个新模块。 然后创建一个隐藏菜单项并将新的 header 分配给该页面。

  2. 如果您的 header 图像是背景图像,那么您将需要使用页面 class 后缀来使其工作。 您需要确保您的模板将页面 class 后缀添加到正文标记。 创建一个隐藏菜单项并给它一个唯一的页面 class 后缀。 然后就是简单的添加CSS来切换隐藏页面上的图片。

正确的软件工程方法是自动化您的构建/部署过程,以便您轻松部署到多个环境。 通常 ANT 脚本是粘合剂,而TeamCityHudson是用于 package 构建过程的项目容器框架。

这都是称为持续集成的概念的一部分,它引导您走上自动化测试和一键式部署的道路。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM