как обрабатывать постоянно меняющийся код шаблона рекламы для сайта в системе управления версиями

StackOverflow https://stackoverflow.com/questions/911356

  •  06-09-2019
  •  | 
  •  

Вопрос

для крупного проекта, над которым я работал (~ 310 тыс. uniq в день, большой сайт, множество шаблонов, много контента), нам приходится иметь дело с клиентом, продающим несколько разделов сайта (каждый с разными макетами) для получения дохода от рекламы.иногда это верхняя часть страницы размером 900x250, иногда это 952x200 под навигацией, иногда для этого требуется новый div с пользовательскими стилями.реклама показывается через менеджер рекламы Google, и покупатели рекламы редко (если вообще когда-либо) соглашаются настраивать свой код реализации для нашего сайта.

весь код для этого сайта находится в репозитории svn, который мы стараемся поддерживать в очень аккуратном виде:

  1. редактировать шаблоны "онлайн" (на производственном сервере) (такая плохая идея)
  2. внесите изменения в локальную копию, нажмите live (и рискуете позже вернуться к старому рекламному коду и пропустить его / иметь дело с ним перед запуском live.люди что-то упускают, не притворяйтесь, что вы этого не делаете, и не говорите: "проверяйте усерднее".)

ни один из этих вариантов не является особенно привлекательным.как вы, ребята, это делаете?

Это было полезно?

Решение

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

Другие советы

Я думаю, что лучше всего выяснить, как разделить код на более мелкие части, чтобы отделить изменяющийся код от статического кода в разные файлы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top