- 12 heures
- Difficile
Mis à jour le 26/08/2024
Créer un projet Symfony
Compétences évaluées
- Créer un projet Symfony
Description
Votre entreprise, Learnesens, est pionnière sur le marché des plateformes d’apprentissage continu à destination des entreprises. Vous venez d'arriver au sein de l’entreprise, et votre responsable a décidé de vous confier la création de la plateforme pour le dernier client en date. Il s’agit d’une plateforme à développer avec Symfony, et dont le but est de permettre une veille technologique collaborative au sein des équipes du client.
Vous travaillerez en étroite collaboration avec un Product Owner, Pierre, garant du respect des demandes du client et de l’adéquation du projet. Une développeuse senior de votre entreprise, Juliette, se charge de concevoir l’architecture globale du projet. De plus, elle s’occupera de faire des revues de votre code et vous fournira les conseils dont vous pourriez avoir besoin.
Question 1
La première chose à faire est de créer la base du projet. Juliette vous a recommandé d’installer un projet d’application complète, toutes options, quitte à en retirer par la suite.
Quelle commande allez-vous utiliser pour initialiser le projet ?
symfony console create:webapp [nom du projet]
symfony console new [nom du projet] --version=webapp
symfony new --webapp [nom du projet]
symfony new [nom du projet]
Question 2
Le projet est installé, et vous avez démarré le serveur interne de PHP. Vous ouvrez votre navigateur et vous tombez sur la page d’accueil par défaut. Vous vous apprêtez à démarrer vos développements avec votre éditeur préféré, quand vient le moment de créer vos premières classes PHP.
Dans quel dossier allez-vous les ranger ?
src
public
var
Question 3
Vous savez que l’application contiendra forcément des formulaires et des interfaces : pour ajouter de nouvelles sources et informations de veille, pour valider qui a vu quelles informations, pour créer les utilisateurs… Ces informations seront le plus souvent envoyées par des requêtes POST.
Quel argument demander dans le controller pour les trouver ?
Symfony\Component\HttpFoundation\PostData $post
Symfony\Component\HttpFoundation\Request $request
et en inspectant sa propriété$request->post
Symfony\Component\HttpFoundation\Request $request
et en inspectant sa propriété$request->request
- Formations jusqu’à 100 % financées
- Date de début flexible
- Projets professionnalisants
- Mentorat individuel