Je donne un point pour ne pas intégrer la DAO. C'est pas comme si t'avais l'habitude de jongler avec les différents SGBD donc abstraction inutile. MySQL c'est suffisant. P'tet dans un avenir proche pourquoi pas ?
Je pense également que la gestion des formulaires c'est gadget aussi. J'suis pas particulièrement avancé avec symfony de ne pas les écrire moi même par exemple. J'suis pas conscient de l'avantage que j'y gagne.
Le SVN, c'est pareil. Dans l'immédiat et sûrement avant longtemps, j'pense pas que ce soit nécessaire. Je crois que symfony le fait mais j'l'utilise pas et ne sais pas en quoi ça consiste que le fw gère ce genre de chose.
Ensuite, comme on en parlait, la difficulté d'un fw pour les jeux, c'est qu'il est difficile d'en concevoir un qui correspond à tout le monde. Je pense donc que beaucoup de choses, voir presque tous les éléments du fw, pourraient être gérer via la gestion de modules.
En bref, il faut que le fw impose une architecture performante et un gestionnaire de module au poil. Ensuite, développer les modules comme :
Ensuite, grâce à la gestion des modules, tu peux indépendamment poser les briques que tu veux en restant libre.
[Edition]
J'oubliais d'appuyer sur une chose : la documentation. J'suis vraiment d'accord pour dire que c'est important !
@tchaOo°
Je pense également que la gestion des formulaires c'est gadget aussi. J'suis pas particulièrement avancé avec symfony de ne pas les écrire moi même par exemple. J'suis pas conscient de l'avantage que j'y gagne.
Le SVN, c'est pareil. Dans l'immédiat et sûrement avant longtemps, j'pense pas que ce soit nécessaire. Je crois que symfony le fait mais j'l'utilise pas et ne sais pas en quoi ça consiste que le fw gère ce genre de chose.
Ensuite, comme on en parlait, la difficulté d'un fw pour les jeux, c'est qu'il est difficile d'en concevoir un qui correspond à tout le monde. Je pense donc que beaucoup de choses, voir presque tous les éléments du fw, pourraient être gérer via la gestion de modules.
En bref, il faut que le fw impose une architecture performante et un gestionnaire de module au poil. Ensuite, développer les modules comme :
- Gestionnaire MySQL
- Gestionnaire de routage
- Gestionnaire Multi-langage
- Gestionnaire de journalisation
- Gestionnaire ACL
- ...
- MVC
- Gestion des exceptions/erreurs
- Debug
- Gestion des modules
- Gestion de configuration adaptative ( e.g à savoir évolutive en fonction des modules présents )
Ensuite, grâce à la gestion des modules, tu peux indépendamment poser les briques que tu veux en restant libre.
[Edition]
J'oubliais d'appuyer sur une chose : la documentation. J'suis vraiment d'accord pour dire que c'est important !
@tchaOo°