2 - Présentation et configuration du projet (Symfony 6)

Temps de lecture : 4 minutes environ.

Dans ce 2ème tutoriel de la série sur Symfony 6, nous allons voir comment configurer notre projet Symfony 6.

Il s'agit d'un projet de e-commerce dont la base de données est structurée comme indiqué sur ce site https://dbdiagram.io/d/61643981940c4c4eec8f40a5 

Cette base de données évoluera au fil des tutoriels.

Outils nécessaires

  • PHP 8.0.2 au minimum
  • MySQL, PGSQL…
  • Symfony CLI (voir tuto précédent)
  • Composer

Vérifications

Nous allons vérifier que nous avons tout ce qui est nécessaire pour exécuter efficacement Symfony.

Nous allons utiliser la commande suivante pour effectuer cette vérification

symfony check:requirements

Cette commande vous donnera une liste de recommandations pour faire fonctionner Symfony.

Si, par exemple, il vous manque un module d'extension de PHP, il vous faudra les installer ou activer.

Si vous utilisez Windows, les modules seront à activer dans php.ini.

Sur Mac ou Linux, il faudra utiliser votre terminal.

Sur une édition Debian ou équivalent, vous installerez, par exemple mysql, en exécutant la commande apt install php-mysql puis phpenmod pdo_mysql

Configuration de l'environnement de développement

Commencer par copier le fichier .env en .env.local pour avoir vos paramètres locaux.

Modifiez les lignes selon vos besoins

  • MESSENGER_TRANSPORT_DSN : méthode de transport des messages (mails, notifications…)
  • DATABASE_URL : paramétrage de la connexion à la base de données (pilote, utilisateur, mot de passe, hôte, nom de la base de données, version du serveur)
  • MAILER_DSN : serveur utilisé pour l'envoi de mails

Obtenir de l'aide

Pour obtenir de l'aide, vous pouvez accéder au serveur Discord pour une entraide par chat.

2 - Présentation et configuration du projet (Symfony 6)
Article publié le - Modifié le

Catégorie : Symfony

Mots-clés : Symfony symfony6 configuration

Partager : Partager sur Facebook Partager sur Twitter Partager sur LinkedIn