di: Claudio Garau 24 Aprile 2008
Symfony è un framework scritto interamente in PHP 5 sul modello MVC (Model-View-Controller) del framework Mojavi da Fabien Potencier e rilasciato sotto licenza open source. La sua prima versione definitiva fu realizzata verso la fine del 2005, da allora questo progetto ha riscosso un grande successo tanto da essere utilizzato per lo sviluppo di numerosi siti Web tra cui anche alcuni portali destinati a gestire grandi quantità di traffico e non pochi servizi di e-commerce.
Symfony, nasce da un'esigenza molto sentita presso gli sviluppatori: non dover essere costretti a "reinventare la ruota" ogni volta che si deve creare una nuova applicazione; questo framework permette infatti di utilizzare uno strumento in grado di semplificare i processi di programmazione ed di ridurre al minimo i tempi di lavoro necessari per il completamento di operazioni ripetitive.
Riassumiamo i motivi per cui può essere vantaggioso utilizzare una soluzione come Symfony:
Symfony ha bisogno di minimi requisiti di sistema per poter essere utilizzato; un'architettura LAMP (Linux, Apache, MySQL e PHP) è già di per sé più che sufficiente. Naturalmente per via delle caratteristiche intrinseche al progetto non sarà possibile lavorare con versioni di PHP inferiori alla 5, in generale è comunque opportuno utilizzare l'ultima versione stabile di questo linguaggio.
MySQL è sicuramente il DBMS più utilizzato per applicazioni Web based, in ogni caso Symfony mette a disposizione la possibilità di lavorare anche con altri database server molto diffusi (e non necessariamente open source) come per esempio PostgreSQL, Oracle, SQLite e Microsoft SQL Server. Per quanto riguarda la piattaforma server di sviluppo, una macchina con installato un sistema operativo Linux, Unix o Unix like è da considerare come la soluzione preferibile; in mancanza di questo il framework è comunque in grado di lavorare egregiamente anche sotto Windows.
Symfony è molto semplice da installare, richiede una procedura di configurazione minimale ed è altrettanto semplice da utilizzare garantendo la massima flessibilità anche nell'esecuzione delle operazioni più complesse. Integra classi che consentono di svolgere velocemente le operazioni più comunemente richieste nello sviluppo di un'applicazione e consente di scrivere codice pulito e facilmente aggiornabile. Per maggiore praticità in sede di sviluppo o nelle successive fasi di implementazione, i commenti al codice vengono prodotti tramite phpDocumentor.
Guida Yii FrameworkCome creare applicazioni Web in modo semplice e veloce con il... |
Guida Zend FrameworkDiventate professionisti dello sviluppo Web. Zend Framework è lo... |
Guida Applicazioni Facebook con PHPCome realizzare un'applicazione per Facebook. Dalle basi della... |
Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.
Iscriviti alla newsletter
|
|
Corso PHP per Webmaster11 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |