Développement : Symfony framework
Suite aux conseil d’Alexandre Julien, je me suis mis à étudier le Framework Symfony plutôt que le Zend Framework. Le premier permettant d’avoir un cadre de travail et de la génération de code et le second ayant plutôt le rôle de brique logiciel, nous prenons ce que nous voulons. Le créateur du Symfony framework conseil même d’utiliser Symfony et d’utiliser tel ou tel partie du Zend Framework.
J’avais commencé avec Zend mais je n’avais pas trouvé la méthode d’apprentissage très pratique et agréable. En allant sur le site de Symfony par contre, nous trouvons facilement les pdf des livres en version gratuite. Ca va du guide de l’API, à l’introduction (installation, configuration, …) en passant par un très bon guide d’apprentissage en 24 jours sur un travail pratique et concret (Jobeet).
J’en suis au jour 5, page 61 sur le routage / mappage d’URL.
C’est sûr qu’il y a du boulot, mais une fois que le système est en place, on apprend pas à pas en faisant des modifications concrètes dans l’application Jobeet. Car à la fin du jour 3, nous avons déjà une application qui tourne au niveau ajout, modification, suppression et liste (vers la page 41), c’est quand même pas mal non ? Et que je dis qui tourne, c’est qu’il y a même les contrôles pour les données obligatoires.
Via les différentes modifications, nous voyons assez rapidement la puissance de la structure du framework (configuration facile, personnalisation ou non des éléments, …) mais aussi la lourdeur d’une telle structure (nombre de dossier, de structure). Je rappelle au passage que Symfony est fait pour des projets de taille moyenne à ultra-grande.
Bon j’y retourne.
ps : au passage de mon apprentissage, je prend des notes avec The Guide. C’est rapide, on peut bien structurer l’information et on peut exporter le tout en RTF. Vous avez dit gratuit ? Je l’ai découvert via la framakey dont je souhaite vous parlez dans un prochain article. A+





