Auteur | Message |
---|---|
tony
| Inscrit le : 20/02/2006 |
# Le 10/01/2008 à 23:59 Bonjour à tous, Tony |
zimounet
| Quentin Inscrit le : 22/03/2006 |
# Le 11/01/2008 à 12:30 je te suggère, si ce n'est pas déjà fait, de te pencher sur des "surcouches" (framework) JS tel que Jquery... Ah, c'est balot madame Chombier! |
Julgates
| Julien Inscrit le : 09/03/2005 |
# Le 11/01/2008 à 13:07 Zim > je crois que ce n'était pas l'objet de la question.
Shopping Time Network - Founder / CTO |
tony
| Tony Inscrit le : 20/02/2006 |
# Le 11/01/2008 à 15:15 Ca fait plaisir d'avoir de tes nouvelles Julien ;) Tony |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 11/01/2008 à 15:55 Hello, |
tony
| Tony Inscrit le : 20/02/2006 |
# Le 11/01/2008 à 16:04 Hmmm mais s'il y a beaucoup de champs et beaucoup d'utilisateurs ca va faire un max d'enregistrements. La méthode que j'expose n'est elle pas plus optimisée? Tony |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 11/01/2008 à 16:58 béh à moins que j'ai mal compris le problème de départ, cela n'ajoute qu'un seul champ... pour chaque entrée dans ta table. |
Julgates
| Julien Inscrit le : 09/03/2005 |
# Le 11/01/2008 à 17:12 Tony > on s'appelle quand tu veux, mais c'est moi qui part au ski demain ;-) Shopping Time Network - Founder / CTO |
tony
| Tony Inscrit le : 20/02/2006 |
# Le 11/01/2008 à 17:40 Julgates > JSON ca à l'air pas mal, mais je suis encore en php4. Bool a dit : béh à moins que j'ai mal compris le problème de départ, cela n'ajoute qu'un seul champ... pour chaque entrée dans ta table. Et de manière générale, le "ORDER BY" coté SQL est beaucoup plus rapide qu'un éventuel "tri" à la sauce PHP. En fait les éléments ne sont pas spécifiques à l'utilisateur, ce sont des modules qu'ils peuvent ajouter ou non, donc impossible de fonctionner comme cela, à moins de créer un enregistrement par module ce qui serait plutot inutile. J'utilise déjà la méthode du ORDER BY pour classer les rubriques/catégories qu'ils créé eux mêmes et qu'ils classent en drag and drop. (Message édité le 11-01-2008 à 17h57 par tony) Tony |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 11/01/2008 à 18:26 Je ne comprends toujours pas où est le soucis : je suppose que tu as déjà une table faisant le lien entre tes "utilisateurs" et tes "modules", et qui a donc seulement deux champs : id_utilisateur et id_module. Et ici, il te suffit d'ajouter le fameux champ qui te servira dans le "order by". |
tony
| Tony Inscrit le : 20/02/2006 |
# Le 11/01/2008 à 23:28 Ce n'est pour l'instant qu'une réflexion. Tony |
Zalex14
| Alexandre Inscrit le : 09/05/2005 |
# Le 11/01/2008 à 23:40 bah dans une autre table Mieux vaut s'attendre au prévisible que d'être surpris par l'inattendu. |
tony
| Tony Inscrit le : 20/02/2006 |
# Le 12/01/2008 à 12:50 Ce que je cherche c'est justement à ne pas avoir à créer un enregistrement pour chaque module qu'utilise un utilisateur (ta table "user_modules") ! Tony |
zimounet
| Quentin Inscrit le : 22/03/2006 |
# Le 12/01/2008 à 13:44 Ne sous estime pas Mysql... Ah, c'est balot madame Chombier! |
tonguide
| Jeremy Inscrit le : 09/05/2005 |
# Le 12/01/2008 à 19:28 Même idée que Zalex, fait une table avec l'id de tes modules, l'id de ton user, et l'ordre ... |
tony
| Tony Inscrit le : 20/02/2006 |
# Le 12/01/2008 à 23:16 Je voulais éviter de trop surcharger sql mais je crois que je vais procéder comme cela oui. De toute façon tout sera en cache. Tony |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 13/01/2008 à 00:57 Une base de données c'est fait pour gèrer les données, les classer, les rapprocher, les trier ; et ça fait son boulot terriblement bien. |
tonguide
| Jeremy Inscrit le : 09/05/2005 |
# Le 13/01/2008 à 13:21 Si vraiment ça te dérange, tu mets toutes les configurations du site en cache (j'imagine que c'est pour e-monsite). Tu peux utiliser un serialize par exemple, ça demande d'etre mis à jour régulièrement, donc tu peux faire ça pour les gros points de présentation (module/menu/couleur etc.) en gros, ce qui bouge que rarement. |
Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.
© MHN - Tous droits réservés | CNIL N°844440 | 24/11/2024 13:47:42 | Généré en 9.93ms | Contacts | Mentions légales |