como lidar com constante mudança de código modelo de anúncio para um site no controle de versão
-
06-09-2019 - |
Pergunta
para um grande projeto ive trabalhou em (~ 310k uniq / dia, grande local, os lotes de modelos, muito conteúdo), temos de lidar com o cliente vendendo várias seções do site (cada um com diferentes layouts) para o anúncio receita. às vezes, é o topo da página para um 900x250, às vezes é um 952x200 sob o nav, por vezes, requer um novo div com estilos personalizados. os anúncios são servidos através do gerente de anúncios do Google, e os compradores de anúncios raramente (ou nunca) concorda com a personalização de seu código de implementação para o nosso site.
todo o código para este site está em um svn repo do que tentar manter muito arrumado:
- Editar os modelos "on-line" (no servidor de produção) (uma má idéia)
- fazer mudanças para cópia local, empurre ao vivo (e risco depois voltando ao código do anúncio antigo e faltando it / ter que lidar com ele antes de ir ao vivo. Pessoas perder as coisas, não faça de conta que você não fizer isso e dizer 'check mais difícil '.)
nenhuma dessas opções são particularmente atraentes. Como vocês fazem isso?
Solução
Talvez você poderia considerar tomar o código do anúncio fora de seu código de templates / fonte e colocá-lo em seu banco de dados. Penso em anúncios como mais "conteúdo" para o site, que pode ser gerido por seu código da mesma maneira como outros conteúdos da web site. Você ainda pode configurar os anúncios em um site de teste, em seguida, copiar / colar as partes relevantes para o seu site ao vivo com esta abordagem.
Outras dicas
Eu acho que a melhor aposta é descobrir como dividir o código em pedaços menores para separar o código de mudança do código estático em diferentes arquivos.