Lois de Murphy
- Projet: Lois de Murphy
Voilà enfin mon premier site fait avec Symfony !
Le concept
Le site est un annuaire de lois de Murphy. On soumet une loi, elle est enregistrée et un numéro lui est attribué.
Comme ça, on pourra dire d’après la loi nº21 de Murphy, bla bla bla. Bon, normalement, il n’y a qu’une loi de Murphy et ce n’est même pas celle de Murphy mais de Finagle, mais par abus de langage …. voilà :)
On peut aussi soumettre une loi dans une catégorie, par exemple on s’était amusé à créer des lois dans le contexte d’un jeu vidéo massivement multijoueur. Mettre ces lois dans le même panier que les lois de la vie de tous les jours, ça n’avait pas de sens.
Et Symfony dans tout ça ?
Finalement, je suis assez safisfait du framework.
Bons points
- C’est bien rangé. Une fois qu’on a la logique de structure, on retrouve très vite ses petits fichiers.
- Les plugins ont l’air puissant. J’en ai utilisé 2 et créé 2 pour l’instant.
- Les templates et les morceaux de template se goupillent très bien.
- Les outils pour faire des requetes sont très bien pour les besoins du site.
Mauvais points
- Je trouve la documentation lamentable. J’ai rien trouvé de mieux que de regarder directement dans les fichiers de la librairie Symfony (Zend Framework range vachement mieux ses fichiers), ou de télécharger des plugins pour voir comment ils font.
- Le site de Symfony n’est pas adapté à la recherche d’information précise.
- l’autoload de classes est bizarre, celui de zend framework est plus logique
En gros, je n’arrive pas à trouver une information rapidement. Je suis obligé de me taper la doc et de lire les phrases.
Je n’ai pas trouvé comment signaler que ma table de base de données est en utf8, ainsi que mes champs.
A voir
Je n’ai pas encore fini le site. Il me reste l’admin à faire et des bricoles.
Donc des choses sur symfony à expérimenter aussi.
Conclusion
Je confirme mes impressions sur mon premier contact avec Symfony : ce n’est vraiment pas accessible à tous.
Pour moi qui change souvent de langage, une bonne doc est vraiment importante. Ce truc n’est pas terrible je trouve : http://www.symfony-project.org/api/1_0/
Et Il y a des parties même pas remplies.
Ca ne vaut pas ces docs là :
- http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/index.html
- http://framework.zend.com/apidoc/core/
- http://framework.zend.com/manual/en/
Le couple [documentation de la classe + exemple de plus de 3 lignes], ça marche super bien, regardez la doc PHP aussi.
Néanmoins, le framework a l’air tellement intéressant et puissant que je ferai sûrement d’autres sites avec.
Commentaires