comment gérer en constante évolution code modèle d'annonce pour un site dans le contrôle de version

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

  •  06-09-2019
  •  | 
  •  

Question

pour un grand projet ive travaillé (~ 310k uniq / jour, un grand site, beaucoup de modèles, beaucoup de contenu), nous devons traiter avec le client la vente de plusieurs sections du site (chacune avec différentes mises en page) pour annonce revenu. parfois, son haut de la page pour un 900x250, parfois un son 952x200 sous la navigation, parfois il faut une nouvelle div avec des styles personnalisés. les annonces sont diffusées via le gestionnaire publicitaire de Google, et les acheteurs de publicité rarement (voire jamais) sont d'accord pour personnaliser leur code de mise en œuvre de notre site.

tout le code de ce site est dans un repo svn que nous essayons de garder très bien rangé:

  1. modifier les modèles "en ligne" (sur le serveur de production) (une telle mauvaise idée)
  2. apporter des modifications à la copie locale, appuyez en direct (et le risque de revenir plus tard revenir à l'ancien code d'annonce et le manquer / avoir à traiter avec elle avant d'aller vivre. Les gens manquent des choses, ne pas faire comme vous n'avez pas et dire « vérifier plus difficile .)

aucune de ces options sont particulièrement intéressantes. comment les gars vous le faites?

Était-ce utile?

La solution

Peut-être que vous pourriez envisager de prendre le code d'annonce de votre templates / code source et de le mettre dans votre base de données. Je pense que des annonces comme plus « contenu » pour le site qui peut être géré par votre code de la même manière que d'autres contenus du site Web. Vous pouvez toujours mettre en place les annonces sur un site de mise en scène, puis copier / coller les bits pertinents pour votre site en temps réel avec cette approche.

Autres conseils

Je pense que le meilleur pari est de savoir comment diviser le code en petits morceaux pour séparer le code de changement du code statique dans des fichiers différents.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top