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.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow