Come installare Symfony Framework su Linux
Symfony è uno dei migliori framework PHP full-stack, con oltre seicentomila sviluppatori che lo utilizzano attivamente. In particolare, viene utilizzato nello sviluppo di molti siti Web e applicazioni Web popolari, tra cui Spotify, Dailymotion e Trivago.
In questo tutorial imparerai come installare il framework Symfony sul tuo sistema Linux.
Caratteristiche di Symfony
Il framework Symfony ti consente di sviluppare rapidamente siti Web complessi, applicazioni Web e microservizi sul tuo sistema Linux fornendo un toolbox avanzato e tonnellate di componenti riutilizzabili. Ecco alcune delle migliori funzionalità di Symfony:
- Framework open source, veloce, flessibile e ben documentato
- Una vasta comunità attiva di sviluppatori, tester, utenti, integratori e altro ancora
- Funziona sul modello MVC (Model-View-Controller).
- Numerosi componenti Symfony riutilizzabili e disaccoppiati
- Classi di database complete di funzionalità
- Utilizza Composer come gestore delle dipendenze
- Struttura di directory organizzata
- Routing URI flessibile
- Gestione della cache e registrazione degli errori
- Architettura di programmazione orientata agli oggetti (OOP).
Prerequisiti per l’installazione di Symfony
Come accennato in precedenza, Symfony è un framework PHP, quindi è necessario installare PHP e alcune altre dipendenze sul proprio sistema prima di installarlo.
Innanzitutto, aggiungi il repository PHP all’elenco dei repository nel tuo sistema eseguendo i seguenti comandi in base alla tua distribuzione Linux:
Successivamente, aggiorna i repository di sistema e installa PHP 8.2 insieme ad altre dipendenze richieste:
Infine, per verificare la versione PHP installata sul tuo sistema, esegui il php -vcomando:
Installazione di Symfony su Linux
È necessario installare la CLI di Symfony e Composer per utilizzare il framework Symfony senza problemi.
Installa la CLI di Symfony
Per scaricare e installare Symfony, puoi usare il comando wget
o curl
:
Successivamente, aggiungi Symfony alla variabile d’ambiente PATH del tuo sistema e applica le modifiche:
In questo modo, Symfony viene installato e configurato correttamente.
Installa Compositore
Successivamente, dovresti installare Composer, il gestore delle dipendenze per PHP, che utilizzerai durante lo sviluppo dei tuoi progetti.
A questo scopo, scarica prima lo script di installazione di Composer e verificane l’integrità abbinando l’hash:
Quindi, esegui i seguenti comandi per installare Composer e rimuovere il suo script di installazione dal tuo sistema:
Infine, puoi eseguire il symfony check:req
comando per assicurarti che Symfony sia pronto per iniziare a sviluppare la tua prima applicazione web:
Qui puoi osservare nell’output sopra che sei pronto per lo sviluppo.
Crea la tua prima applicazione Web
Prima di creare la prima applicazione web in Symfony, è sempre considerata una buona pratica configurare git sul proprio sistema. A questo scopo, esegui i seguenti git
comandi per configurare il tuo nome utente e la tua email git:
Da tenere a mente : sostituisci la tua email e il tuo nome utente nei comandi precedenti.
Sei finalmente pronto per creare la tua prima applicazione web Symfony.
Ad esempio, per creare un’applicazione web denominata ” mte ” eseguirai il comando seguente:
Tuttavia, se desideri creare un microservizio o un’API anziché un’applicazione Web, esegui il comando seguente:
Dopo aver creato con successo il tuo progetto, vai alla sua directory e avvia il server Symfony:
In particolare, puoi osservare che il server web è in ascolto su http://127.0.0.1:8000 . Ora apri il tuo browser Web preferito e accedi al server inserendo questo indirizzo di ascolto.
Infine, puoi iniziare a codificare la prima pagina della tua applicazione web . Buona programmazione!
Esegui il debug della tua applicazione Web
Durante lo sviluppo di un’applicazione web, avrai bisogno di vari strumenti, in particolare strumenti di debug, per migliorare la tua efficienza e produttività. Sebbene Symfony offra alcuni strumenti di debug integrati come Profiler, hai la libertà di integrare con esso il miglior strumento di debug per ottenere un’esperienza di debug personalizzata.
Credito immagine: Nimrach Chaudhry. Tutte le modifiche e gli screenshot sono di Nimrah Chaudhry.
Lascia un commento