background preloader

Iloweb

Facebook Twitter

Bourdieu Mathias

Création de site Internet et de progiciels web pour les professionnels

Help.

Vidéos Pearltrees

Sensio Labs - Agence Interactive. Symfony | Web PHP Framework. Symfony expliqué à ma maman, 1ère partie : qu’est-ce qu’un framework ? > Do as i say, not as i do. A mes heures pas perdues je travaille dans l’agence qui est à l’origine d’une fort belle chose : un framework PHP 5 qui jouit d’une assez bonne presse, ce qui n’est pas complètement un hasard parce qu’il est vraiment très bien[]. Ce framework porte le nom de Symfony, pour des raisons expliquées ici. Jusque là, fastoche. C’est ensuite que ça se complique.

Déjà, rien que le premier mot : framework. Littéralement, cadre ou structure ; dans la programmation en général, on le traduit plus précisément par « cadre d’applications ». Enfin, on le traduirait, parce qu’on ne le fait jamais, on dit toujours frèmeouorque. Pour commencer, donc, qu’est-ce qu’un framework ? Une boîte à outils On a l’habitude de comparer un framework à un ensemble des « briques » toutes faites qu’on peut utiliser pour son application [].

Mais revenons à l’analogie de départ, même si elle est un peu faible ; elle dit qu’un framework est à un développeur ce qu’une boîte à outils est à un bricoleur. Une méthodologie. Symfony expliqué à ma maman, 2ème partie : les design patterns > Do as i say, not as i do. Symfony expliqué à ma maman, 3ème partie : le découplage > Do as i say, not as i do. Alors que j’avais presque fini l’épisode sur le MVC, j’en suis venu à réaliser qu’il manquait une étape. Un concept capital dans toutes nos histoires de framework, de boîte à outils et de méthodologie. Je ne vous fait pas languir plus longtemps : il porte le nom de découplage. Pour une fois, le champ lexical auquel le concept est emprunté n’est pas celui du BTP, même si on n’en est pas loin : c’est celui de l’électricité. Découpler y signifie supprimer le couplage entre deux circuits (ok, on est proche de la lapalissade, mais bon). L’exemple le plus parlant sera celui de la prise électrique.

Si on n’avait pas défini de standard ni un principe de prises mâles et femelles, on vivrait dans un monde où les appareils électriques ne pourraient être vendus prêts à être branchés, où il faudrait faire intervenir un électricien pour les raccorder au réseau, et où une fois installés on ne pourrait plus les déplacer ni les brancher ailleurs (sauf à répéter l’intervention). Symfony expliqué à ma maman, 4ème partie : le MVC > Do as i say, not as i do. Accessibilité et standards web. Check Browser Compatibility, Cross Platform Browser Test - Browsershots. IloWeb.

Mathias Bourdieu

Maintenance informatique et évolution de parc. Développement Web. Hébergement. Veille Techno / R&D. IloWeb SEO.