Symfony - Installation

Ce chapitre explique comment installer le framework Symfony sur votre machine. L'installation du framework Symfony est très simple et facile. Vous disposez de deux méthodes pour créer des applications dans le framework Symfony. La première méthode consiste à utiliser Symfony Installer, une application pour créer un projet dans le framework Symfony. La deuxième méthode est l'installation basée sur le compositeur. Passons en revue chacune des méthodes une par une en détail dans les sections suivantes.

Configuration requise

Avant de passer à l'installation, vous avez besoin de la configuration système requise suivante.

  • Serveur Web (l'un des éléments suivants)
    • WAMP (Windows)
    • LAMPE (Linux)
    • XAMP (multi-plateforme)
    • MAMP (Macintosh)
    • Nginx (multi-plateforme)
    • Microsoft IIS (Windows)
    • Serveur Web de développement intégré PHP (Multi-plateforme)
  • Système d'exploitation: multiplateforme
  • Prise en charge du navigateur: IE (Internet Explorer 8+), Firefox, Google Chrome, Safari, Opera
  • Compatibilité PHP: PHP 5.4 ou version ultérieure. Pour en tirer le meilleur parti, utilisez la dernière version.

Nous utiliserons le serveur Web de développement intégré PHP pour ce tutoriel.

Programme d'installation de Symfony

Symfony Installer est utilisé pour créer des applications Web dans le framework Symfony. Maintenant, configurons le programme d'installation de Symfony à l'aide de la commande suivante.

$ sudo mkdir -p /usr/local/bin 
$ sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony 
$ sudo chmod a+x /usr/local/bin/symfony

Maintenant, vous avez installé le programme d'installation de Symfony sur votre machine.

Créez votre première application Symfony

La syntaxe suivante est utilisée pour créer une application Symfony dans la dernière version.

Syntaxe

symfony new app_name

Ici, app_name est votre nouveau nom d'application. Vous pouvez spécifier le nom de votre choix.

Exemple

symfony new HelloWorld

Après avoir exécuté la commande ci-dessus, vous verrez la réponse suivante.

Downloading Symfony...  

0 B/5.5 MiB ░░░░░░░░░░░  
……………………………………………………………  
……………………………………………………………   
Preparing project...  
✔  Symfony 3.2.7 was successfully installed. Now you can:  
   * Change your current directory to /Users/../workspace/firstapp  
   * Configure your application in app/config/parameters.yml file.  
   * Run your application: 
      1. Execute the php bin/console server:run command. 
      2. Browse to the http://localhost:8000 URL.  
   * Read the documentation at http://symfony.com/doc

Cette commande crée un nouveau répertoire appelé «firstapp /» qui contient un projet vide de la dernière version du framework Symfony.

Installer une version spécifique

Si vous devez installer une version spécifique de Symfony, utilisez la commande suivante.

symfony new app_name 2.8 
symfony new app_name 3.1

Installation basée sur Composer

Vous pouvez créer des applications Symfony à l'aide de Composer. J'espère que vous avez installé le compositeur sur votre machine. Si le composeur n'est pas installé, téléchargez-le et installez-le.

La commande suivante est utilisée pour créer un projet à l'aide du composeur.

$ composer create-project symfony/framework-standard-edition app_name

Si vous devez spécifier une version spécifique, vous pouvez le spécifier dans la commande ci-dessus.

Exécution de l'application

Accédez au répertoire du projet et exécutez l'application à l'aide de la commande suivante.

cd HelloWorld 
php bin/console server:run

Après avoir exécuté la commande ci-dessus, ouvrez votre navigateur et demandez l'url http://localhost:8000/. Il produit le résultat suivant.

Résultat