Joomla的A / B开发?

时间:2011-06-07 04:33:30

标签: php testing joomla themes preview

我被要求更新客户的Joomla!模板有一个新的标题图像,但理想情况下我喜欢一种方法来进行更改,并将其显示给特殊区域的客户,而不会在批准之前妥协他们的主网站。

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

我在使用“A / B测试”的方式中使用术语“A / B开发” - 最终对不同用户进行小的更改,除了在微观规模上使用(与普通的A / B测试不同,其中一个小的变化推向广泛的用户群,从中可以测试一些经验有效性的感觉)。

谢谢!

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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

  2. 如果您的标题图片是背景图片,那么您需要使用页面类后缀才能使其正常工作。您需要确保模板将页面类后缀添加到body标记。创建一个隐藏的菜单项,并为其提供唯一的页面类后缀。然后,只需添加CSS即可在隐藏页面上切换图像。

答案 2 :(得分:1)

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

这是一个名为continuous integration的概念的一部分,它引导您走自动化测试和按钮部署的道路。