Le listing de toutes les commandes Symfony indispensable !

Sommaire :

Bien le bonjour je vous propose aujourd'hui de voir ensemble toutes les commandes indispensables de Symfony. De nombreuses personnes utilisent Symfony avec ces commandes afin de les aiders à développer leurs site web plus vite. Mais Utilisez-vous le plein potienciel de ces superbes outils qui n'est null autre que Symfony ?

Je vous propose un récape rapide, simple et détayé qui vous permettra de créer un projet Symfony web rapidement et proprement.

Voici les outils que vous avez besoin avant de commancer :

Git : https://git-scm.com/downloads

Windows

Il vous suffit tout simplement de télécharger l'exe et de l'excuser.

Linux

apt-get install git

XAMPP : https://www.apachefriends.org/fr/index.html

Windows

Il vous suffit tout simplement de télécharger l'exe et de l'excuser.

Linux

Installez seulement php et MySQL

sudo apt install php php-mbstring
sudo apt install mariadb-server php-mysql
sudo mysql --user=root
DROP USER 'root'@'localhost'; CREATE USER 'root'@'localhost' IDENTIFIED BY 'votre mot de passe'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;

Composer : https://getcomposer.org/download/

Windows

Il vous suffit tout simplement de télécharger l'exe et de l'excuser.

Linux

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

php -r "if (hash_file('sha384', 'composer-setup.php') ===
'55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae')
{ echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

php composer-setup.php

php -r "unlink('composer-setup.php');"

Symfony CLI : https://symfony.com/download

Windows

Ouvrez un powerShell et tappez les commandes suivantes :

  1. Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  2. irm get.scoop.sh | iex
  3. scoop install symfony-cli

Linux

curl -1sLf 'https://dl.cloudsmith.io/public/symfony/stable/setup.deb.sh' | sudo -E bash

sudo apt install symfony-cli


Visual Studio Code : https://code.visualstudio.com/download

Vous voici donc prêt pour commencer avec Symfony !

Nous allons donc créer un site web Symfony voici les commandes qu'il vous faut pour créer votre premier projet Symfony avec le version 6.1 :

Ouvrez un cmd

pour ma part je vais créer mon projet à la racine de mon c:\ vous pouvez créer votre projet ou vous voulez.

cd c:\

composer create-project symfony/skeleton:"6.1.*" my_project_directory
cd my_project_directory
composer require webapp
composer update

Vous venez de créer votre projet Symfony mais félicitation 🥳.

Vous pouvez démarer votre site web tapper toujours dans votre cmd :

symfony server:start


Voici une liste des commandes les plus couramment utilisées avec Symfony :

  1. php bin/console server:run: permet de démarrer le serveur de développement local de Symfony.

  2. php bin/console doctrine:database:create: crée une base de données pour votre projet Symfony.

  3. php bin/console doctrine:migrations:migrate: exécute les migrations de la base de données pour mettre à jour la structure de la base de données.

  4. php bin/console make:controller: crée un nouveau contrôleur pour votre projet Symfony.

  5. php bin/console make:entity: crée une nouvelle entité (une classe représentant une table de base de données) pour votre projet Symfony.

  6. php bin/console make:form: crée un nouveau formulaire pour votre projet Symfony.

  7. php bin/console cache:clear: efface le cache du projet Symfony.

  8. php bin/console debug:router: affiche la liste des routes disponibles dans votre projet Symfony.

  9. php bin/console security:check: vérifie la sécurité de votre projet Symfony.

  10. php bin/console make:migration: crée une nouvelle migration de base de données pour votre projet Symfony.

ERUDIT-FRANCE

ERUDIT-FRANCE est une entreprise de création de logiciels. Elle est aussi une entreprise ambitieuse qui tend à se développer sur le marché français avec une vision internationale.

© 2020 ERUDIT-FRANCE

Gagner de l'argent

Ce modèle est été réalisé   par ERUDIT-FRANCE