Mise en place et Utilisation du FrameWork Symfony pour la société Jarditrav et Transair

 I/ Contexte || Problématique.

 

Une fois la notion sur l'architecture MVC vu, nous avons appris à utiliser un Framework nommée Symfony, qui propose une architecture similaire au niveau du codage dans les divers pages au travers de plusieurs missions. Cette notion a été vu lors du module SLAM 4 de 2ème année.

 

II/ Mission 1 : La société JardiTrav(Partie 1).

 

A/Contexte.

 

La société JARDITRAV a pour activité l'entretien de jardins pour les particuliers et les organisations. Étant contactée fréquemment pour des devis de taille de haies, elle souhaite mettre en place une application Web permettant à toute personne d'obtenir un prix pour un tel travail.

 

B/Solution.

 

Réalisation d'un site Web à l'aide du Framework Symfony sans BDD.

 

C/Notion mise en pratique.

  • Framework Symfony.

  • PHP.

  • Twig.

D/ Production réalisé.

  • Documentation sur le déploiement, la configuration et l'utilisation Basique de Symfony.

  • Déploiement et configuration du Framework Symfony.

  • Création de la page d'accueil.

  • Création de la page sur le choix d'un type de client.

  • Création de la page de saisie d'un formulaire sur le choix de l'essence, la longueur et la haie.

  • Création de la page sur le prix d'un entretien affiché.

II/ Mission 2 : La société Transair.

 

A/Contexte.

 

La société TRANSAIR est une compagnie aérienne assurant du fret de colis de petite ou moyenne taille, entre les villes de France métropolitaine mais aussi vers la plupart des aéroports européens, depuis la France.

 

Elle a actuellement besoin d'une application web permettant à tout client potentiel de calculer le prix du transport, en fonction du poids de la marchandise à transporter et de la destination.

 

B/Solution.

 

Réalisation d'un site Web à l'aide du Framework Symfony sans BDD.

 

C/Notion mise en pratique.

  • Framework Symfony.

  • PHP Objet.

  • Twig.

D/ Production réalisé.

  • Page permettant la saisie le poids de la marchandise.

  • Page permettant de choisir le pays de destination.

  • Page permettant de choisir le moment de départ dans la journée.

  • Page affichant le coût du transport.

II/ Mission 3 : La société JardiTrav(Partie 2).

 

A/Contexte.

 

Contexte similaire à la mission 1.

 

B/Solution.

 

Réalisation d'un site Web à l'aide du Framework Symfony avec BDD où seront récupérées les données nécessaires à la réalisation des calculs.

 

C/Notion mise en pratique.

  • Framework Symfony.

  • PHP Objet.

  • Twig.

  • SQL pour la BDD.

D/ Production réalisé.

  • Pages similaires à la mission 1.

  • Configuration des fichiers du Framework Symfony pour la connexion à la BDD.

  • Création de la BDD à partir de la ligne de commande.

IV/ Mission 4 : La société Jarditrav.

 

A/Contexte.

 

Il a été décidé d'offrir la possibilité pour les utilisateurs de l'application, de s'enregistrer et de pouvoir passer commande afin que l'entreprise JARDITRAV vienne effectuer le travail de taille souhaité, en rapport avec les missions précédentes concernant JardiTrav.

 

B/Solution.

 

Réalisation d'un site Web à l'aide du Framework Symfony avec BDD où seront récupérées les données. Rajout de nouvelles données au sein de la BDD(Ajout d'une table Chantier).

 

C/Notion mise en pratique.

  • Framework Symfony.

  • PHP Objet.

  • Twig.

  • SQL pour la BDD.

  • Génération des formulaires et de données automatique.

D/ Production réalisé.

  • Création d'un nouveau site pour cette mission concernant la possibilité de réaliser un entretien au sein d'un chantier.

  • Modification de la BDD à partir de la ligne de commande.

  • Page d'accueil avec barre de navigation.

  • Page de formulaire de création d'un chantier

  • Page de consultation de l'ensemble des chantiers.

  • Page de modification d'un chantier.

V/ Compétences mises en œuvre :

 

Situation 1 :Participation à un projet d’évolution d’un SI (solution applicative et d’infrastructure portant prioritairement sur le domaine de spécialité du candidat)

 

Réalisation d'une solution logiciel avec le Framework Symfony.

 

Situation 3 :Elaboration de documents relatifs à la production et à la fourniture de services.

 

Réalisation d'une documentation technique sur l'utilisation du framework Symfony et son déploiement.

 

A1,3,4 : Déploiement d'un service.

 

Déploiement manuel du Framework Symfony.

 

A4,1,3 : Conception ou adaptation d'une base de données.

 

Mise en place de la BDD pour lors des missions 2,3 et 4.

 

 A4,1,7 : Développement, utilisation ou adaptation de composants logiciels.

 

Modification du code et configuration du Framework pour son utilisation en fonction du contexte.

 

A4,1,9 : Rédaction d'une documentation technique.

 

Documentation technique de Symfony(Installation et développement).

 

A4,2,4 : Mise à jour d'une documentation technique.

 

Documentation technique mis à jour.