Skip to main content

Symfony

Alba-consulting-competenze
Competenze Alba Consulting Symfony

Symfony


Symfony è un framework MVC scritto in PHP per realizzare applicazioni Web complesse in modo facile e veloce. Il framework sfrutta appieno tutte le funzionalità introdotte dal PHP 5, come ad esempio i namespace, ed incentra tutte le sue potenzialità sulle sue componenti.

Symfony2, infatti, può essere considerato come un insieme di componenti PHP sviluppate per risolvere problemi comuni. Ogni componente di Symfony2 può essere utilizzata indipendentemente dal framework stesso; come succede per alcune delle sue componenti che sono utilizzate da altri progetti molto noti quali Laravel o Drupal.

Tecnicamente definire Symfony un framework MVC è in parte errato. Il core del framework non implementa la parte del Model (un po’ come accade anche in Zend); è lasciato allo sviluppatore il compito di strutturare la logica dell’applicazione in base alle sue esigenze. Generalmente si opta per un’implementazione del modello attraverso un ORM come Doctrine.

 

Le principali caratteristiche possono essere riassunte in:

- open source

- include due ORM (Object-Relational Mapping)

- include framework JavaScript come Prototype e jQuery 

- include un editor XHtml

- include altri utili strumenti alla programmazione