Salut !
Pour le framework, j'aurais tendance à dire oui : même si ce n'est pas forcément indispensable, ça évite au code de partir dans tous les sens au bout de quelques mises à jour (maintenable) et tu as déjà pas mal de routines déjà prêtes et sécurisées. Si tu utilises abondamment Ajax et des micro-requêtes, le fait de charger tout de framework à chaque requête ajax peut-être lourd pour le système mais on peut avoir des performances acceptables avec les systèmes de cache embarqués dans les frameworks.
Quel framework ? Chacun te donnera un avis différent mais la plupart des grands frameworks connus conviendront (Zend, Symfony, Cakephp, Code Igniter). Personnellement, j'utilise Cakephp car je l'ai trouvé très facile d'accès tout en étant très puissant mais je n'en ai pas testé d'autres. Le mieux est de faire de tour de quelques comparatifs et de survoler la doc.
Que développer en premier lieu ? La modélisation de ta base de données sans hésiter : c'est la base de ton application. Les classes et les objets en découleront. Cakephp a d'ailleurs un programme en ligne de commande qui scanne la base de données et crée automatiquement les classes associées avec routines de base (add, edit, delete, view, index). Très pratique pour tout ce qui concerne l'administration de l'appli.
@+
Edit : la phase de conception de la base de données peut faire gagner beaucoup beaucoup de temps de développement si elle est bien faite. Rien n'est pire que de faire et défaire constamment. Pense ta base de manière souple avec beaucoup de tables de jointures car le gameplay peut évoluer et nécessité l'ajout de nouvelles fonctionnalités ou caractéristiques.
Pour le framework, j'aurais tendance à dire oui : même si ce n'est pas forcément indispensable, ça évite au code de partir dans tous les sens au bout de quelques mises à jour (maintenable) et tu as déjà pas mal de routines déjà prêtes et sécurisées. Si tu utilises abondamment Ajax et des micro-requêtes, le fait de charger tout de framework à chaque requête ajax peut-être lourd pour le système mais on peut avoir des performances acceptables avec les systèmes de cache embarqués dans les frameworks.
Quel framework ? Chacun te donnera un avis différent mais la plupart des grands frameworks connus conviendront (Zend, Symfony, Cakephp, Code Igniter). Personnellement, j'utilise Cakephp car je l'ai trouvé très facile d'accès tout en étant très puissant mais je n'en ai pas testé d'autres. Le mieux est de faire de tour de quelques comparatifs et de survoler la doc.
Que développer en premier lieu ? La modélisation de ta base de données sans hésiter : c'est la base de ton application. Les classes et les objets en découleront. Cakephp a d'ailleurs un programme en ligne de commande qui scanne la base de données et crée automatiquement les classes associées avec routines de base (add, edit, delete, view, index). Très pratique pour tout ce qui concerne l'administration de l'appli.
@+
Edit : la phase de conception de la base de données peut faire gagner beaucoup beaucoup de temps de développement si elle est bien faite. Rien n'est pire que de faire et défaire constamment. Pense ta base de manière souple avec beaucoup de tables de jointures car le gameplay peut évoluer et nécessité l'ajout de nouvelles fonctionnalités ou caractéristiques.