Symfony - Installazione

Questo capitolo spiega come installare il framework Symfony sulla tua macchina. L'installazione del framework Symfony è molto semplice e facile. Esistono due metodi per creare applicazioni nel framework Symfony. Il primo metodo è usare Symfony Installer, un'applicazione per creare un progetto nel framework Symfony. Il secondo metodo è l'installazione basata sul compositore. Esaminiamo ciascuno dei metodi uno per uno in dettaglio nelle sezioni seguenti.

Requisiti di sistema

Prima di passare all'installazione, sono necessari i seguenti requisiti di sistema.

  • Web server (uno qualsiasi dei seguenti)
    • WAMP (Windows)
    • LAMPADA (Linux)
    • XAMP (multipiattaforma)
    • MAMP (Macintosh)
    • Nginx (multipiattaforma)
    • Microsoft IIS (Windows)
    • Web server di sviluppo integrato in PHP (multipiattaforma)
  • Sistema operativo: multipiattaforma
  • Supporto browser: IE (Internet Explorer 8+), Firefox, Google Chrome, Safari, Opera
  • Compatibilità PHP: PHP 5.4 o successivo. Per ottenere il massimo vantaggio, utilizza l'ultima versione.

Useremo il server web di sviluppo integrato in PHP per questo tutorial.

Symfony Installer

Symfony Installer è usato per creare applicazioni web nel framework Symfony. Ora configuriamo l'installatore di Symfony usando il seguente comando.

$ 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

Ora hai installato l'installer di Symfony sulla tua macchina.

Crea la tua prima applicazione Symfony

La seguente sintassi viene utilizzata per creare un'applicazione Symfony nell'ultima versione.

Sintassi

symfony new app_name

Qui, app_name è il nome della nuova applicazione. Puoi specificare qualsiasi nome desideri.

Esempio

symfony new HelloWorld

Dopo aver eseguito il comando precedente, vedrai la seguente risposta.

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

Questo comando crea una nuova directory chiamata "firstapp /" che contiene un progetto vuoto dell'ultima versione del framework Symfony.

Installa versione specifica

Se hai bisogno di installare una versione specifica di Symfony, usa il seguente comando.

symfony new app_name 2.8 
symfony new app_name 3.1

Installazione basata su compositore

Puoi creare applicazioni Symfony usando Composer. Si spera che tu abbia installato il compositore sulla tua macchina. Se il compositore non è installato, scaricalo e installalo.

Il comando seguente viene utilizzato per creare un progetto utilizzando il compositore.

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

Se è necessario specificare una versione specifica, è possibile specificarla nel comando precedente.

Esecuzione dell'applicazione

Passare alla directory del progetto ed eseguire l'applicazione utilizzando il seguente comando.

cd HelloWorld 
php bin/console server:run

Dopo aver eseguito il comando precedente, apri il browser e richiedi l'URL http://localhost:8000/. Produce il seguente risultato.

Risultato