cómo manejar constantemente cambiante código de la plantilla anuncio para un sitio en el control de versiones

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

  •  06-09-2019
  •  | 
  •  

Pregunta

para un gran ive proyecto trabajó en (~ 310k Uniq / día, sitio grande, un montón de plantillas, una gran cantidad de contenido), tenemos que tratar con el cliente vender varias secciones del sitio (cada uno con diferentes diseños) para el anuncio ingresos. A veces, es la parte superior de la página para un 900x250, 952x200 a veces es una virtud de la NAV, a veces se requiere un nuevo div con estilos personalizados. los anuncios se sirven a través del Administrador de anuncios de Google, y los compradores de publicidad rara vez (o nunca) están de acuerdo a la personalización de su código de aplicación para nuestro sitio.

todo el código de este sitio se encuentra en un repositorio SVN que tratamos de mantener muy ordenada:

  1. editar las plantillas "en línea" (en el servidor de producción) (mala idea)
  2. realizar cambios en copia local, empuje en vivo (y el riesgo posterior a la inversión de nuevo código de anuncios de edad y falta it / tener que tratar con él antes de publicarla. Personas se pierden cosas, No fingir que no lo hace y dice 'check duro '.)

ninguna de estas opciones son particularmente atractivos. ¿Cómo ustedes hacen?

¿Fue útil?

Solución

Tal vez usted podría considerar tomar el código de anuncios fuera de su código de plantillas / fuente y ponerla en su base de datos. Pienso en los anuncios como más "contenido" para el sitio que puede ser manejado por el código de la misma manera como otros contenidos del sitio web. Todavía se puede configurar los anuncios en un sitio de ensayo, a continuación, copiar / pegar los bits correspondientes a su sitio en vivo con este enfoque.

Otros consejos

Creo que la mejor apuesta es encontrar la manera de dividir el código en pedazos más pequeños para separar el código de cambio del código estático en diferentes archivos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top