Come anticipato nella lezione precedente, l'installazione del framework PHP Symfony ha generato all’interno della nostra directory app
lo skeleton di un’applicazione standard.
La directory public/
In una fase di installazione "pulita", troveremo all'interno della directory public/
front controller
index.php
Questa è l’unica directory accessibile dal Web server, tale caratteristica implica che eventuali file statici (per esempio immagini, fogli di stile, ecc.) verranno inseriti all'interno di essa.
La directory src/
drwxr-xr-x 3 www-data www-data 96 Nov 24 15:09 Controller
drwxr-xr-x 3 www-data www-data 96 Nov 24 15:09 Entity
drwxr-xr-x 3 www-data www-data 96 Nov 24 15:09 Migrations
drwxr-xr-x 3 www-data www-data 96 Nov 24 15:09 Repository
-rw-r--r-- 1 www-data www-data 2098 Nov 24 15:15 Kernel.php
drwxr-xr-x 3 www-data www-data 96 Nov 24 15:09 Controller
drwxr-xr-x 3 www-data www-data 96 Nov 24 15:09 Entity
drwxr-xr-x 3 www-data www-data 96 Nov 24 15:09 Migrations
drwxr-xr-x 3 www-data www-data 96 Nov 24 15:09 Repository
-rw-r--r-- 1 www-data www-data 2098 Nov 24 15:15 Kernel.php
In questa directory verrà archiviato il codice che scriveremo per la nostra applicazione. Essa conterrà quindi tutte le nostre entità, i nostri controller, ecc.
Troviamo inoltre il file chiamato Kernel.php
La directory templates/
La directory templates/
Twig
base.html.twig
Le directory tests/
translations/
In un’installazione "pulita" di Symfony le directory tests/
translations/
Per chi non sapesse cosa sono i test, e volesse approfondire ulteriormente l’argomento, si consiglia caldamente di iniziare da una ricerca su Google con la chiave di ricerca Test Driven Development
La directory var/
In questa directory vengono memorizzati i file che non devono essere versionati
La directory vendor/
Come accade per la directory var/
Composer