Je développe un site web dans Ruby on Rails, MySQL et Javascript.Reconstruction Site Web modulaire basé sur l'utilisateur
Le site Web est modulaire, ce qui signifie qu'un utilisateur peut personnaliser sa page d'accueil et faire glisser et déposer un module vers une autre zone où il vivra. il y a trois colonnes où le module peut être abandonné. (Pensez iGoogle ou Netvibes)
Quelle est la meilleure façon de stocker ces données, de sorte que lorsque l'utilisateur retourne leur page d'accueil peut être reconstruit rapidement?
J'ai envisagé de le faire d'une manière où chaque module obtient un ID qui correspond à l'utilisateur, c'est une rangée et c'est positiong dans cette rangée. (Donc, quelque chose comme ... utilisateur | colonne | ligne, serait égal à 1204 | 3 | 27, ce qui signifie que pour l'utilisateur # 1204, ce module serait dans la colonne # 3 et 27 espaces du haut
Ensuite, lorsque l'utilisateur revient , juste en boucle, en ajoutant 1 à chacun jusqu'à ce qu'il atteigne la fin de la colonne et recommencez à l'autre jusqu'à ce que toutes les 3 colonnes sont peuplées
Je pense que ce serait très lent, et il doit y avoir un une meilleure façon de le faire.
Toute suggestion? la plupart du temps à la recherche de la structure de base de données, mais si vous avez un code Rails qui corrilate à ce que je ne me dérangerait pas git seein.