JeuWeb - Crée ton jeu par navigateur
Travail en équipe avec une base de donnée - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Travail en équipe avec une base de donnée (/showthread.php?tid=4554)



Travail en équipe avec une base de donnée - zzarbi - 23-01-2010

Quand on travail en équipe on a en général plusieurs outils pour faciliter la collaboration tels que :
- SVN/CVS/GIT pour le développement
- dropbox et compagnie pour le partage de fichier
- google tools pour le partage d'autre donnée (agenda, etc...)
- email/skype/tel pour la communication.

Je cherche une solution FIABLE pour travailler sur une même "base de donnée" pour régler les problèmes suivant : (un même schéma de BDD pas le même serveur)
- ajout de table
- modification de table
- suppression de table
- ajout de donnée de test
- modification de donnée de test

Il faudrait aussi gérer le fais qu'il y a une différence entre base de donnée de développement et base de donne de production.

J'ai l'habitude de faire un DUMP sql de la base de donnée, et de l'intégrer au SVN/CVS, mais c'est pas super pratique...

J'aimerais donc savoir comment vous faites ?


RE: Travail en équipe avec une base de donnée - Sephi-Chan - 23-01-2010

Tu peux utiliser une solution qui s'inspire des migrations de Ruby on Rails (qui permet de versionner le schéma), à savoir un répertoire qui contient des fichiers contenant eux-même des scripts SQL.

Ainsi, dès que tu as besoin de modifier ton schéma, tu crées un fichier contenant le SQL à exécuter. Comme ça, quand quelqu'un fais un update des sources, il récupère également ces scripts qu'il n'a plus qu'à lancer.

Si tu veux en savoir plus sur cette solution (qui est bien plus complète que ce que je décris rapidement), je t'invite à lire l'article Rails Database Migrations qui pourra certainement t'inspirer.


Sephi-Chan


RE: Travail en équipe avec une base de donnée - Zamentur - 23-01-2010

Et cette solution à un projet open source dédié pour PHP:
http://www.ambycia.fr/dibycia/


RE: Travail en équipe avec une base de donnée - zzarbi - 23-01-2010

(23-01-2010, 02:10 PM)Zamentur a écrit : Et cette solution à un projet open source dédié pour PHP:
http://www.ambycia.fr/dibycia/

Y a de l'idée, mais ce n'est pas très pratique, il y a une intervention manuelle... je préfère encore faire un dump de ma BDD et de la mettre sur SVN.