Créez un répertoire ou vous placerez vos projets Symfony. En ce qui me concerne il s'agit de
Dans ce répertoire exécutez la commande :
richer@zentopia:\$~/dev/symfony/$ symfony new dvm --version="7.1.*" --webapp
* Creating a new Symfony project with Composer
WARNING: Unable to find Composer, downloading one. It is recommended to install Composer yourself at https://getcomposer.org/download/
(running /home/richer/.symfony5/composer/composer.phar create-project symfony/skeleton /home/richer/dev/symfony/dvm --no-interaction)
* Setting up the project under Git version control
(running git init /home/richer/dev/symfony/dvm)
[OK] Your project is now ready in /home/richer/dev/symfony/dvm
Cette commande crée un répertoire
Se rendre dans le répertoire et afficher son contenu :
richer@zentopia:\$~/dev/symfony/$ cd dvm
richer@zentopia:\$~/dev/symfony/dvm$ ls
Un simple projet contient plus de 270 répertoires et plus de 1500 fichiers. Voici l'organisation du projet dans le répertoire qui a été créé :
richer@zentopia:~/dev/symfony/dvm\$ tree -L 1
.
├── bin
├── composer.json
├── composer.lock
├── config
├── public
├── src
├── symfony.lock
├── templates
├── var
├── vendor
└── .env
Les fichiers et répertoires sur lesquels vous travaillerez principalement sont :
Par la suite nous utiliserons parfois la console afin d'exécuter certaines actions comme les migrations vers la base de données. L'utilisation de la console peut être réalisée par :
php bin/console
# ou
symfony console