Eléphanteau du PHP |
24 Messages
13 oct. 2008, 14:26
Bonjour,
Aprés avoir fait lecture des differents post sur les IDE et les editeurs de code, je reviens vers vous pour connaitre les pratiques en la matiere.
Je developpe actuellement à 99% tout seul avec notepad++ sur un seul serveur Windows ou
tourne php5 et MySQL5
Le developpement n'est pas ma principale tache, et je fais mes
developpements directement sur le serveur.
Vous imaginez surement tous les problemes induits a ce genre de pratique (
et les avantages aussi...)
Je souhaiterai donc mettre en place un environnement de test, avec les données de
prod, un peu a la maniere d'un ERP. (2ieme serveur, avec la mm config que le 1er, IIS,php5,mySQL5)
Ma question est de savoir quel est la meilleure configuration pour faire ce
montage, le but etant de pouvoir:
_Modifier le code sur l'environnement de test.
_Faire des remontées periodiques des données de prod vers test
_Un fois validé, appliquer les modifications de codes/tables de test
vers prod.
_Garder un historique des modifications
Grosso modo, je ne touche plus a mon serveur de PROD, je developpe directement sur mon serveur de DEV. Et lorsque mon code est finalisé, je le synchronise vers mon serveur de PROD.
Alors j'ai regardé un peu, et je me suis dit que je pourrais utiliser un
serveur svn. Mais apparement c'est plutot fait pour developper a plusieurs
sur un meme projet.
Faut-il installé un serveur svn sur mon serveur de PROD, et le client sur mon serveur de DEV?
Comment seront validé les synchronisations?
Pour SQL j'utilise SQLyog qui permet de faire la synchro des données et de
la structure entre different server. Ca devrait faire l'affaire.
Mais pour le code php, je doute de l'utilité du serveur SVN dans mon cas.
Beaucoup de monde parle d'Eclipse, mais je ne suis pas sur d'avoir tout compris sur sa mise en place.
Avez-vous d'autres idées?
Merci pour vos lumieres...
Cordialement,
VooDoo