Ricerca…
Osservazioni
Symfony è un insieme di componenti PHP riutilizzabili, che possono essere usati separatamente o come parte di Symfony Framework.
Come la maggior parte dei framework, Symfony risolve problemi tecnici ricorrenti per te (come l'autenticazione, il routing, ecc.) Così puoi concentrare il tuo tempo sui problemi di business che stai cercando di risolvere.
Al contrario di altri framework, tuttavia, i componenti di Symfony sono disaccoppiati tra loro, consentendo di selezionare quelli necessari. Invece di dover adattare la tua applicazione al tuo framework, puoi adattare la struttura alle tue esigenze.
Questo è ciò che rende Symfony molto popolare e consente ad altri progetti e framework (inclusi Laravel, Drupal, Magento e Composer) di utilizzare i componenti senza dover utilizzare la struttura completa.
Open-Source
Symfony è un progetto open-source. Guarda come puoi contribuire .
Documentazione ufficiale
La documentazione ufficiale di Symfony è disponibile sul sito Web di Symfony.
Versioni
Symfony 3
Versione | Fine della vita | Data di rilascio |
---|---|---|
3.3 | 07/2018 | 2017/05/29 |
3.2 | 01/2018 | 2016/11/30 |
3.1 | 07/2017 | 2016/05/30 |
3.0 | 01/2017 | 2015/11/30 |
Symfony 2
Versione | Fine della vita | Data di rilascio |
---|---|---|
2.8 | 11/2019 | 2015/11/30 |
2.7 | 05/2019 | 2015/05/30 |
2.6 | 01/2016 | 2014/11/28 |
2.5 | 07/2015 | 2014/05/31 |
2.4 | 01/2015 | 2013/12/03 |
2.3 | 05/2017 | 2013/06/03 |
2.2 | 05/2014 | 2013/03/01 |
2.1 | 11/2013 | 2012/09/06 |
2.0 | 09/2013 | 2011-07-28 |
Creare un nuovo progetto Symfony usando il programma di installazione di Symfony
Symfony Installer è uno strumento da riga di comando che ti aiuta a creare nuove applicazioni Symfony. Richiede PHP 5.4 o versioni successive.
Download e installazione di Symfony Installer su Linux / MacOS
Apri un terminale ed esegui i seguenti comandi:
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
Questo crea un eseguibile globale di symfony
che può essere chiamato da qualsiasi luogo. Devi farlo solo una volta: ora puoi creare tutti i progetti Symfony con quello che vuoi.
Creare un nuovo progetto con l'ultima versione di Symfony
Una volta installato il programma di installazione, è possibile utilizzarlo per creare un nuovo progetto Symfony. Esegui il seguente comando:
symfony new my_project_name
Questo comando creerà una nuova directory (chiamata my_project_name
) contenente la versione più recente di Symfony Standard Edition . Installa inoltre tutte le sue dipendenze (inclusi i componenti effettivi di Symfony) usando Composer.
Creare un nuovo progetto usando una versione specifica di Symfony
Se si desidera selezionare una versione specifica di Symfony anziché l'ultima, è possibile utilizzare il secondo argomento opzionale del new
comando.
Per selezionare una versione secondaria:
symfony new my_project_name 3.2
Per selezionare una versione patch:
symfony new my_project_name 3.2.9
Per selezionare una versione beta o rilasciare un candidato:
symfony new my_project 2.7.0-BETA1
symfony new my_project 2.7.0-RC1
Per selezionare la versione più recente del supporto a lungo termine (LTS):
symfony new my_project_name lts
Creare un nuovo progetto Symfony usando Composer
Se per qualche motivo l'uso di Symfony Installer non è un'opzione, puoi anche creare un nuovo progetto usando Composer. Prima di tutto, assicurati di aver installato Composer .
Successivamente, è possibile utilizzare il comando create-project
per creare un nuovo progetto:
composer create-project symfony/framework-standard-edition my_project_name
Simile a Symfony Installer, installerà l'ultima versione di Symfony Standard Edition in una directory chiamata my_project_name
e installerà quindi le sue dipendenze (inclusi i componenti di Symfony).
Installazione di una versione specifica di Symfony
Come con Symfony Installer, puoi selezionare una versione specifica di Symfony fornendo un terzo argomento opzionale:
composer create-project symfony/framework-standard-edition my_project_name "2.8.*"
Si noti tuttavia che non tutti gli alias di versione (come lts
per esempio) sono disponibili qui.
Esecuzione dell'applicazione Symfony utilizzando il web server integrato di PHP
Dopo aver creato una nuova applicazione Symfony , puoi usare il comando server:run
per avviare un semplice server web PHP, così puoi accedere alla tua nuova applicazione dal tuo browser web:
cd my_project_name/
php bin/console server:run
È ora possibile visitare http: // localhost: 8000 / per vedere la pagina di benvenuto di Symfony.
Importante: durante l'utilizzo del web server integrato è ideale per lo sviluppo, non si dovrebbe usare in produzione. Utilizzare invece un server Web completo come Apache o Nginx.