Gestion de version d'un article

Gestion de version d'un article - SQL/NoSQL - Programmation

Marsh Posté le 30-09-2009 à 14:31:33    

Bonjour!
 
Je suis actuellement entrain de rélféchir sur la structure d'un site web, et je ne vois pas trop comment faire pour gérer les version d'un article.
En gros : Les membres peuvent créer des articles, et modifier ceux des autres ( comme wikipédia ).
Hors avant de valider la modification, je voudrais pouvoir la vérifier.
 
Je me suis donc dit que j'allais créer une table "version_article", qui contiendrait l'article modifier. Une fois l'article vérifier on l'enregistre dans la table article. Mais si 50 membres modifient l'article, j'aurais 50 versions différentes. C'est un peu lourd  :pt1cable:  
 
Je me demande donc quel est le meilleur moyen pour gérer ça ?
 
Merci d'avance  :hello:

Reply

Marsh Posté le 30-09-2009 à 14:31:33   

Reply

Marsh Posté le 30-09-2009 à 14:44:02    

si tu veux gérer les versions d'articles il faut les gérer, et 50 versions ce n'est pas lourd a moins que tu paies au niveau ko, donc tu peux sauvegarder chaque articles modifiés.
et vois niveau index pour ressortir uniquement l'index le plus récent.

Reply

Marsh Posté le 30-09-2009 à 14:51:10    

merci pour ta réponse :)
 
Mais si par exemple j'ai 50 membres qui modofient chacun une petite partie d'un article. J'ai donc bien 50 versions différentes qui auront tous des modifications mineurs.  
Donc après, il faudra vérifier les petites modifications des 50 versions...  
 
Il n'y aurait pas un meilleur système ?
 

Reply

Marsh Posté le 30-09-2009 à 21:05:45    

Sur un autre site on me propose cette méthode :
 
Agbeladem:

Citation :

Ben c'est pour ça que sur wikipedia les articles sont modifiés sans validation ... La méthode la plus simple dans ton cas serait d'interdire toute modification si une modification a été faite mais pas encore validée.


 
 
Je trouve ça pas mal, fallait y penser!  :whistle:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed