A / B Развитие в Joomla? - PullRequest
       39

A / B Развитие в Joomla?

1 голос
/ 07 июня 2011

Меня попросили обновить Joomla клиента! в шаблоне должно быть новое изображение заголовка, но в идеале мне бы хотелось, чтобы это изменение было внесено и отображалось для клиента в специальной области, без ущерба для их основного веб-сайта до тех пор, пока оно не будет одобрено.

Есть ли способ сделать это, не проверив весь веб-сайт, не установив его как локальную ветку разработки, не вставив его на другой сервер разработки, а затем перенеся изменение после утверждения?

Я использую термин «A / B Development» в том же смысле, в котором используется «A / B Testing» - в конечном итоге это приводит к небольшим изменениям для разных пользователей, за исключением использования в микроуровне (в отличие от обычного A / B-тестирования, где небольшое изменение передается широкой пользовательской базе, из которой можно проверить некоторое эмпирическое значение).

Спасибо!

Ответы [ 3 ]

2 голосов
/ 08 июня 2011

В вашем бэкэнде Joomla продублируйте шаблон и внесите в него изменения.Затем вы можете настроить учетную запись пользователя ваших клиентов на использование dev-шаблона или назначить ему определенные пункты меню, которые скрыты (так что вы можете просто передать ссылку, без учетной записи и входа в систему) или сопоставить соответствующие разрешения.

1 голос
/ 08 июня 2011

Правильный подход к разработке программного обеспечения состоит в том, чтобы автоматизировать процессы сборки / развертывания, чтобы их было легко развернуть в нескольких средах. Обычно сценарии ANT являются связующим звеном, в то время как TeamCity или Hudson являются инфраструктурами проекта-контейнера, используемыми для упаковки ваших процессов сборки.

Это все часть концепции под названием непрерывная интеграция , которая ведет вас по пути автоматизированного тестирования и развертывания с помощью кнопок.

1 голос
/ 08 июня 2011

Конечно, это можно сделать, но это действительно зависит от того, как закодирован ваш шаблон. Вот два наиболее распространенных, которые я могу вспомнить -

  1. Если ваше изображение заголовка находится в модуле, просто создайте новый модуль с новым изображением. Затем создайте скрытый пункт меню и назначьте новый заголовок этой странице.

  2. Если ваше изображение заголовка является фоновым изображением, вам нужно будет использовать суффикс класса страницы, чтобы он работал. Вам нужно убедиться, что ваш шаблон добавляет суффикс класса страницы к тегу body. Создайте скрытый пункт меню и присвойте ему уникальный суффикс класса страницы. Тогда это просто вопрос добавления CSS для переключения изображения на скрытой странице.

...