Comment installer Symfony Framework sous Linux
Symfony est l’un des meilleurs frameworks PHP full-stack, avec plus de six cent mille développeurs l’utilisant activement. Il est notamment utilisé dans le développement de nombreux sites Web et applications Web populaires, notamment Spotify, Dailymotion et Trivago.
Dans ce tutoriel, vous apprendrez comment installer le framework Symfony sur votre système Linux.
Caractéristiques de Symfony
Le framework Symfony vous permet de développer rapidement des sites Web complexes, des applications Web et des microservices sur votre système Linux en fournissant une boîte à outils avancée et des tonnes de composants réutilisables. Voici quelques-unes des meilleures fonctionnalités de Symfony :
- Framework open source, rapide, flexible et bien documenté
- Une large communauté active de développeurs, testeurs, utilisateurs, intégrateurs, etc.
- Fonctionne sur le modèle MVC (Model-View-Controller)
- De nombreux composants Symfony réutilisables et découplés
- Classes de bases de données complètes
- Utilise Composer comme gestionnaire de dépendances
- Structure de répertoire organisée
- Routage URI flexible
- Gestion du cache et journalisation des erreurs
- Architecture de programmation orientée objet (POO)
Prérequis pour l’installation de Symfony
Comme mentionné précédemment, Symfony est un framework PHP, vous devez donc installer PHP et quelques autres dépendances sur votre système avant de l’installer.
Tout d’abord, ajoutez le référentiel PHP à la liste des référentiels de votre système en exécutant les commandes suivantes en fonction de votre distribution Linux :
Ensuite, mettez à jour vos référentiels système et installez PHP 8.2 ainsi que les autres dépendances requises :
Enfin, pour vérifier la version PHP installée sur votre système, exécutez la php -vcommande :
Installer Symfony sur Linux
Vous devez installer Symfony CLI et Composer pour utiliser le framework Symfony de manière transparente.
Installer la CLI Symfony
Pour télécharger et installer Symfony, vous pouvez utiliser la commande wget
oucurl
:
Ensuite, ajoutez Symfony à la variable d’environnement PATH de votre système et appliquez les modifications :
De cette façon, Symfony est installé et configuré avec succès.
Installer le compositeur
Ensuite, vous devez installer Composer, le gestionnaire de dépendances pour PHP, que vous utiliserez lors du développement de vos projets.
Pour cela, téléchargez d’abord le script d’installation de Composer et vérifiez son intégrité en faisant correspondre le hachage :
Ensuite, exécutez les commandes suivantes pour installer Composer et supprimer son script d’installation de votre système :
Enfin, vous pouvez exécuter la symfony check:req
commande pour vous assurer que Symfony est prêt à commencer à développer votre première application Web :
Ici, vous pouvez observer dans le résultat ci-dessus que vous êtes prêt pour le développement.
Créez votre première application Web
Avant de créer la première application Web dans Symfony, il est toujours considéré comme une bonne pratique de configurer git sur votre système. Pour cela, exécutez les git
commandes suivantes pour configurer votre nom d’utilisateur et votre adresse e-mail git :
À garder à l’esprit : remplacez votre e-mail et votre nom d’utilisateur dans les commandes ci-dessus.
Vous êtes enfin prêt à créer votre première application Web Symfony.
Par exemple, pour créer une application Web nommée « mte », vous exécuterez la commande ci-dessous :
Cependant, si vous souhaitez créer un microservice ou une API au lieu d’une application Web, exécutez la commande suivante :
Après la création réussie de votre projet, accédez à son répertoire et démarrez le serveur Symfony :
Notamment, vous pouvez observer que le serveur Web écoute à l’ adresse http://127.0.0.1:8000 . Maintenant, ouvrez votre navigateur Web préféré et accédez au serveur en saisissant cette adresse d’écoute.
Enfin, vous pouvez commencer à coder la première page de votre application Web . Bon codage !
Déboguez votre application Web
Lors du développement d’une application Web, vous aurez besoin de divers outils, notamment des outils de débogage, pour améliorer votre efficacité et votre productivité. Bien que Symfony propose des outils de débogage intégrés tels que Profiler, vous avez la liberté d’y intégrer le meilleur outil de débogage pour obtenir une expérience de débogage personnalisée.
Crédit image : Nimrach Chaudhry. Toutes les modifications et captures d’écran par Nimrah Chaudhry.
Laisser un commentaire