30-04-2011, 06:06 PM
choix 1 de quelle liste oxman ? il présente deux fois ses solutions et pas dans le même ordre.
perso je préfère des bases qui respectent les formes normales. Si c'est les forum_cat qui sont liées aux groupes de joueurs alors il faut que l'id du groupe apparaisse uniquement dans cette table.
je ne vois pas que intérêt tu as de mettre le groupe_id dans la table des posts par exemple, puisque tu récupère les posts par id de topic.
Il ne faut pas avoir peur de faire plusieurs requêtes pour une première implémentation. tu auras tout le temps ensuite de te casser la tête à faire des jointures de ouf pendant une phase d'optimisation, mais je suis partisan de faire une phase avec implémentation simple qui permet de tester et d'utiliser la fonctionnalité.
et php/mysql encaissent bien de nombreuses requêtes. Quand je vois comment prestashop fonctionne avec le nombre de requêtes passées pour afficher une simple page d'un produit et que mon serveur de prod fait ça en une fraction de seconde, ça me rassure sur la performance php/mysql.
Et pourtant je trouve prestashop assez mal fichu (voire carrément chiant des fois). Mais ça c'est la logique POO qui veut que chaque élément chargé tire ses données de la BDD tout seul comme un grand.
perso je préfère des bases qui respectent les formes normales. Si c'est les forum_cat qui sont liées aux groupes de joueurs alors il faut que l'id du groupe apparaisse uniquement dans cette table.
je ne vois pas que intérêt tu as de mettre le groupe_id dans la table des posts par exemple, puisque tu récupère les posts par id de topic.
Il ne faut pas avoir peur de faire plusieurs requêtes pour une première implémentation. tu auras tout le temps ensuite de te casser la tête à faire des jointures de ouf pendant une phase d'optimisation, mais je suis partisan de faire une phase avec implémentation simple qui permet de tester et d'utiliser la fonctionnalité.
et php/mysql encaissent bien de nombreuses requêtes. Quand je vois comment prestashop fonctionne avec le nombre de requêtes passées pour afficher une simple page d'un produit et que mon serveur de prod fait ça en une fraction de seconde, ça me rassure sur la performance php/mysql.
Et pourtant je trouve prestashop assez mal fichu (voire carrément chiant des fois). Mais ça c'est la logique POO qui veut que chaque élément chargé tire ses données de la BDD tout seul comme un grand.