come gestire in continua evoluzione codice modello di annuncio per un sito in controllo di versione

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

  •  06-09-2019
  •  | 
  •  

Domanda

per un grande ive progetto ha lavorato su (~ 310k uniq / giorno, grande sito, un sacco di modelli, un sacco di contenuti), abbiamo a che fare con la vendita al cliente varie sezioni del sito (ognuno con diversi layout) per l'annuncio reddito. a volte, la sua parte superiore della pagina per un 900x250, a volte il suo un 952x200 sotto il nav, a volte richiede un nuovo div con stili personalizzati. gli annunci sono serviti attraverso il responsabile annuncio di Google, e gli acquirenti ad raramente (se non mai) decidono di personalizzare il loro codice di implementazione per il nostro sito.

tutto il codice per questo sito si trova in un repo svn che cerchiamo di mantenere molto ordinata:

  1. modificare i modelli "on-line" (sul server di produzione) (una cattiva idea)
  2. apportare modifiche alla copia locale, spinta dal vivo (e il rischio poi di ritornare alla vecchia codice degli annunci e dei dispersi è / avere a che fare con esso prima di andare in diretta. Persone perdere le cose, Non far finta come se non e dire 'controllare più difficile '.)

nessuna di queste opzioni sono particolarmente attraenti. come si fa a ragazzi fate?

È stato utile?

Soluzione

Forse si potrebbe prendere in considerazione il codice degli annunci dal vostro codice di templates / sorgente e metterlo nel vostro database. Penso di annunci come più "contenuto" per il sito che può essere gestita dal codice allo stesso modo di altri contenuti del sito web. È comunque possibile impostare gli annunci su un sito di staging, quindi copiare / incollare i bit rilevanti per il vostro sito live con questo approccio.

Altri suggerimenti

Credo che la cosa migliore è quello di capire come dividere il codice in pezzi più piccoli per separare il codice cambia dal codice statico in file diversi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top