Thomas Legrand

I am a Data Scientist at Mention interested in programming and mathematics. Focused on Python, Kotlin and Go.

Agence de voyage

May 2016 » Symfony Télécom
Agence de voyage

Contexte du projet

Projet informatique en équipe dans le cadre du cursus de Télécom SudParis.

But

L’objectif de ce mini-projet est de travailler sur la création d’une application nouvelle, avec les technologies découvertes (HTML, Symfony, PHP, Twig, Doctrine, CSS, Bootstrap, autorisations, …). Ce mini-projet a été conçu afin de se placer dans un contexte fictif simulant, de façon très simplifiée, le rôle d’une équipe de développement Web au sein d’un prestataire de service (SSII) en charge du développement d’une application Web de type “catalogue / vitrine en ligne” pour un client. Nous avons joué le rôle d’un binôme de développeurs Web au sein de l’équipe de la SSII.

Approche

  1. Lire le cahier des charges du “client” pour avoir une vue globale du projet
  2. Prendre connaissance de la coquille vide fournie pour faciliter le commencement du projet et éviter l’aspect paramétrisation
  3. Réflexion autour du sketch de l’application web (layout et architecture des pages)
  4. Programmation de l’application web en utilisant Bootstrap, Symfony et son moteur de template Twig et en suivant un modèle MVC

Conclusion

Il était intéressant de se mettre dans la peau d’un développeur d’une SSII, de répondre aux besoins formulés dans le cahier des charges et de proposer une solution avec une plus grande part d’autonomie en terme de créativité par rapport aux projets habituels. De plus, j’ai personnellement apprécié travailler avec les technologies web et cela m’a donné envie de découvrir le Javascript par la suite. Dans ce milieu il apparaît d’autant plus nécessaire de ne pas “réinventer la roue” et d’utiliser des templates libre de droit ou des bibliothèques permettant d’accélérer le développement et rendre le site responsive. Compte-tenu du temps alloué (3x3h), nous étions assez satisfaits du résultat.

Auteurs

Thomas Legrand R. P.