[bonnes pratiques] gestion des environnements ...
Auteur Sujet

Post 
Jusqu'à présent, les sites pn que j'ai pu élaboré disposaient d'un environnement de prod et ... c'est tout. J'avais bien une copie locale des fichiers, pour édition. Mais tout édit (généralement des personnalisations) étaient tranférés sur la prod pour tests immédiats.

Pour mon nouveau projet (pn8), je sens bien que cette méthode est très limite, et qu'il me faudra plusieurs environnements (de prod, de dev, ...).

Il n'y a qu'un petit problème : il n'y a pas que des fichiers qui font le site ... il y a aussi un certain nombre de "paramètres" stockés en base (je pense à pn_module_var, aux catégories, aux blocs, ...). Bref tout un tas de choses pour lesquelles je ne sais pas comment procéder ...

Quelles sont les bonnes pratiques ? Que me conseillez-vous ?

D'avance merci

Laurent
Données personnelles
Post 
Je pense que plusieurs possiblilités sont envisageables en fonction de la taille de ton projet, de la criticité etc...

Pour ma part, travaillant sous linux, je suis assez fana de petits script m'aidant dans mes tâches...

Tout d'abord je versionne mes sources en svn : celà me permet d'avoir un suivi préci de toutes les modifications que je fait et de pouvoir ensuite revenir en arrière si besoin.

Ensuite, il est possible de créer un script qui copie ta base de donnée de prod dans ton environnement d' intégration :

1. tu as tes sources en dev, et une base de donnée de développement, c'est ok, tu veux mettre le tout en ligne :
2. tu copie ta bdd qui est en ligne sur ton environnement d'intégration et tu regarde comment réagissent tes sources avec la bdd live.
3. C'est ok : tu exportes tes sources svn et tu les poussent en prod / C'est pas ok, et tu retournes au point 1.

Tout celà peut se faire sur "juste" deux serveurs : celui de prod et celui de test servant aussi d'intégration (avec un /config.config.php différent).

Ensuite, si tu reçois des données de providers par un webservice ou autres, le mieux est de rediriger les flux en prod et aussi sur ta plateforme de test/intégration.

Si tu désires d'avantages de précisions, n'hésite pas !

++


Gilles  ><>°
Données personnelles Accueil