Bonjour à tous, 

Je développe depuis un certain temps une application de type Blog/CMS
fait maison. J'ai donc développé un blog et un module de commentaire.
Jusque là, tout va bien.

Mes besoins évoluant, je voudrais ajouter à mon application la
possibilité d'ajouter des pages statiques et des catégories. J'en suis
donc actuellement à réfléchir à la meilleure façon de développer ces
nouvelles fonctionnalités.

La première solution qui m'est venue à l'esprit est de créer deux
nouveaux modèles Page et Category avec les tables SQL correspondantes.
Cette solution à pour avantage de séparer physiquement les données selon
leur type et de réduire le temps de développement.

La deuxième solution qui m'est venue à l'esprit est de créer un modèle
Content avec la table SQL qui va bien, comportant un attribut "type"
pour distinguer les différents types de données (Post, Comment, Page,
Category), puisque chacun de ces modèle dispose de beaucoups d'attributs
similaires : title, body, user_id, created_at, updated_at et j'en passe.

L'avantage que je vois immédiatement est le fait de n'avoir qu'un seul
et unique ID par contenu, ce qui peut être intéressant avec
l'utilisation de certains plugins (acts_as_taggable, acts_as_ferret,
etc).

Bref, je vois des avantages aux deux solutions ci-dessus et je n'arrive
pas à me décider. Quelqu'un aurait-il un retour d'expérience à faire
partager?

Bonne journées à tous, 

Cédric


Studio7 - Création Web
http://www.studio-sept.be/
Tél: +32 (0)63/581005
GSM: +32 (0)498/685687
TVA : BE0823126558


-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

<<attachment: linkedin.png>>

<<attachment: twitter.png>>

<<attachment: facebook.png>>

Répondre à