Les étudiants de la filière Ingénierie du Web l’ESGI organisent régulièrement des Meet–Up, des conférences, sur des thèmes divers et variés, en lien avec leur spécialisation. Quatre étudiants, Zaid ALAA HAZIM, Sonia OUSSADI, Zakaria ATTAOUI, Slimane ACHBOUQ et Kamelia TAGUEMOUNT ont organisé un Meet-up portant sur le Framework Symfony. Ils ont ainsi réuni plusieurs intervenant sur Twitch, abordant différentes thématiques du framework.
Et pour ouvrir cette conférence, ils ont souhaité mettre en avant l’importance et le poids de Symfony sur le marché des Frameworks PHP en démontrant la facilité d’utilisation et de prise en main de cet outil extrêmement extensible en raison de son architecture modulaire.
La conférence de près de 2h s’est découpé en 4 parties, animés par différents professionnels.
La place de Symfony dans notre quotidien : à l’école, dans les entreprises et son fonctionnement
Smaïne Milianni, développeur et formateur Symfony, a d’abord montré l’objectif et l’importance d’utiliser un Framework pour le développement de nombreux projets : “Les Frameworks sont des boîtes à outils basés sur un ensemble de classes et composants qui nous permettent de standardiser le développement et de se concentrer uniquement sur le cœur métier du projet« .
Dans un second temps, il a montré comment Symfony a gagné en popularité depuis plusieurs années. En effet, Symfony n’est pas seulement un Framework, mais aussi un ensemble de paquets qui peuvent être utilisés indépendamment dans différents projets.
Symfony étant Open Source, cela lui a permis d’avoir une grosse communauté ainsi qu’une documentation complète. De plus, il y a une multitude de conférences qui se déroulent tous les ans sur ce Framework dans différents pays, ce qui garde Symfony en tête des Framework PHP.
Symfony : API Platform et API REST
Pour la seconde partie de la conférence, Hugo Hamon, développeur en Freelance, s’est intéressé à la création et à l’utilisation des API REST avec Symfony en utilisant sa surcouche API Platform, une surcouche facile à configurer et à personnaliser.
API Platform intègre plusieurs packages qui permettent de faire des opérations CRUD, un système de filtre, des validateurs et d’autres opérations.
Son intervention était technique mais bien expliqué ce qui a permis aux participants de bien comprendre comment configurer et appréhender cette technologie.
Symfony : la couche de sécurité
Laurent Voullemier, expert technique chez SensioLabs, est intervenu sur la sécurité au seinde Symfony. Il a parlé des différents packages qui assurent et facilitent la sécurisation de notre application : authentification, rôles, autorisation, routes, etc.
L’importance des Tests dans un projet
François Roger, développeur web chez Deezer, a pris la parole ensuite pour préciser l’importance des tests qui permettent d’assurer le bon fonctionnement des fonctionnalités d’un projet.
Les tests s’incluent aussi dans une CI, ce qui permet de vérifier son code avant de déployerson application.
Accompagné d’une partie démonstration, il a pu mettre en œuvre un exemple concret quipermettait de gérer les résultats attendus et ceux incorrects, avec PHPUnit.
Une expérience enrichissante
Organiser ce type d’évènement et échanger avec des professionnels du Framework Symfony a été une expérience très enrichissante pour les étudiants en Ingénierie du Web. C’était pour eux, l’occasion de développer d’autres compétences que celles acquises au cours de leur formation : « Pour nous, cette conférence, bien qu’elle ait été assez complexe au niveau des recherches de conférenciers, nous a apporté des méthodes et des connaissances sur une technologie beaucoup utilisée dans le monde du web. Nous sommes fiers du travail que nous avons fourni, et ravis de tout ce que les conférenciers nous ont apporté. Nous tenons à les remercier chaleureusement. Pour ma part, j’ai appris à mieux organiser un événement, à communiquer avec des intervenants, sur les réseaux et, pour finir, à diffuser du contenu en direct !».
Zaid ALAA HAZIM, étudiant en 5ème année en Ingénierie du Web à l’ESGI.
Si vous êtes passionnés par l’informatique et souhaitez découvrir l’univers de l’ESGI, n’hésitez pas à venir nous rencontrer lors de nos portes ouvertes et échanger avec nos étudiants !