Vous êtes sur la page 1sur 11

Installation et démarrage de Symfony 7

Atelier 1

Preparée par: Douar Saad, Amry Youssef, Bazi mine, Elfarouki Tachfiine

27/12/2023
La Symfony c'est un cadre de travail : un ensemble de composants et outils pour créer une application web
d'une manière simple.
Rapidité de mise en place et facilité de codage.
Mais il faut respecter le socle technique : il ne faut pas mettre un fichier n'importe où et n'importe comment.

Un éditeur de texte
Un terminal
Composer
Un environnement http

Les étapes d’installation Symfony :

Ouvrir le terminal. Vérifier la version PHP utilisée :

php -v

Récupérer le chemin du répertoire


d’installation de l’exécution PHP qui se
trouve dans le dossier C:\xampp\php

Ajouter le chemin de l’exécutable PHP


dans la variable d’environnements
système PATH de Windows
Installer composer depuis :
https://getcomposer.org/download/

Ouvrir le terminal et ce placer dans le


dossier htdocs avec la commande :

cd C:\xamp\htdocs

Créer un nouveau projet avec les commandes suivantes :

composer create-project symfony/skeleton: "7.0. *"


customer_portfolio

cd customer_portfolio

composer require webapp


Lancer Visual Studio et accéder au menu : File
> Open, puis choisir le dossier C:\xampp\
htdocs\Customer_portfolio

Lancer le terminal de IDE Visual Studio code


depuis menu View >terminal pour installer le
client Symfony

Il faut d’abord ces deux commandes :

1_Set-executionPolicy RemoteSigned -scope


CurrentUser

2_iwr -useb get.scoop.sh | iex

Démarrer l’application web par :

Symfony server :start


Effectuer un ctrl+clic sur l’adresse
afficher dans le terminal

Conclusion:
Symfony est un Framework PHP open-source qui offre une structure et un ensemble d'outils pour faciliter le
développement d'applications web robustes et évolutives. L'installation de Symfony peut être bénéfique pour
plusieurs raisons, notamment :
1. Structure Modulaire : Symfony suit une architecture MVC (Modèle-Vue-Contrôleur) qui favorise la séparation des
préoccupations. Cela rend le code plus lisible, maintenable et évolutif.

2. Réutilisabilité du Code : Symfony encourage la réutilisation du code grâce à ses composants modulaires. Ces
composants peuvent être utilisés indépendamment dans d'autres projets, ce qui accélère le développement en
évitant la réinvention de la roue.

3. Productivité Améliorée : Les générateurs de code automatiques, les outils de ligne de commande, et une
documentation exhaustive contribuent à accroître la productivité des développeurs. Symfony offre également des
fonctionnalités telles que la gestion des dépendances via Composer, simplifiant ainsi le processus de
développement.

4. Sécurité Intégrée : Symfony intègre des fonctionnalités de sécurité telles que la protection CSRF, la validation des
données, l'authentification et l'autorisation. Cela permet aux développeurs de construire des applications web
sécurisées dès le départ.

5. Performances : Symfony est conçu pour être performant. Il offre des mécanismes de cache avancés, une gestion
efficace des requêtes et des réponses, ainsi que des outils de profilage pour identifier et résoudre les goulots
d'étranglement de performance.

6. Communauté Active : Symfony bénéficie d'une communauté active de développeurs, ce qui signifie un support
continu, des mises à jour régulières et une richesse de ressources en ligne, y compris des tutoriels, des forums et
une documentation détaillée.

7. Compatibilité avec les Standards : Symfony suit les normes de l'industrie telles que le PSR (PHP Standard
Recommandations) et respecte les meilleures pratiques, favorisant ainsi l'interopérabilité avec d'autres composants
et Framework.

En conclusion, l'installation de Symfony pour le développement PHP offre de nombreux avantages, notamment une
structure modulaire, une réutilisabilité du code, une productivité améliorée, une sécurité intégrée, des
performances optimisées, une communauté active et une compatibilité avec les standards de l'industrie. Cela en
fait un choix solide pour les développeurs souhaitant créer des applications web robustes et évolutives.

Vous aimerez peut-être aussi