5 framework PHP per le tue applicazioni web

5 framework PHP per le tue applicazioni web

L’utilizzo di framework PHP rende lo sviluppo di complesse applicazioni web più semplice e veloce grazie all’utilizzo del pattern MVC (Model View Controller).

Prima di proseguire, facciamo una piccola panoramica su cos’è un framework e cos’è il pattern MVC.

 

Cos'è un framework?

Possiamo dire con assoluta certezza che un framework non è un linguaggio di programmazione bensì un’architettura logica che spesso include un implementazione logica.

Per farla breve e semplice, un framework viene progettato e realizzato per poter facilitare lo sviluppo. Esso viene definito con un insieme di classi astratte relazionate.

 

Cos'è il paradigma MVC?

Acronimo di Model View Controller, MVC è un design pattern molto diffuso nella programmazione ad oggetti. Questo è strutturato nelle tre parti da cui è stato tratto il nome:

  • Model: per gestire le elaborazioni
  • View: per gestire l’output
  • Controller: mette in comunicazione gli altri due.

Tralasciamo, per il momento, questa parentesi dove ci sarebbe molto da dire ma che va un po’ troppo offtopic con l’articolo…

Vediamo, quindi, per PHP quali sono i migliori framework per costruire la nostra applicazione web.

 

Laravel

Laravel è uno dei framework PHP più utilizzati perché semplice da imparare ed ogni release è ampiamente documentata.

Una delle sue caratteristiche è il poter sviluppare applicativi rapidamente (è un RAD): include già template per l’autenticazione, il routing, la gestione della sessione e della cache.

Vai al sito

Symfony

Anch’esso molto popolare, Symfony ha il vantaggio della riusabilità di componenti e codici. E’ alla base di diversi CMS, quali: phpBB, Drupal e altri…

Un valore aggiunto è la community web che è molto attiva.

Vai al sito

Zend Framework

Zend è, forse, il miglior framework che sia mai stato realizzato. Ha un interfaccia user-friendly con un editor drag & drop, un wizard per la connessione del database ed un tool di debug istantaneo.

Inoltre è un framework scalabile ed offre tantissime opzioni configurabili. L’unica nota dolente, però, è che non è semplicissimo e la curva di apprendimento è abbastanza lunga.

Vai al sito

Code Igniter

E’ uno dei primi framework creati per PHP e che non è interamente basato sul pattern MVC: Model e View sono opzionali ma non il Controller.

Il suo punto forte è la velocità e la piena compatibilità con tutte le piattaforme di hosting (essendo il più vecchio).

Vai al sito

Slim framework

Slim è un micro-framework utilizzato per lo più per lo sviluppo di API e/o applicativi di servizio. E’ ultra minimale: include soltanto la gestione della cache, della sessione, dei cookies e il routing delle URL.

E’ ottimo per piccoli progetti web.

Vai al sito

Total
0
Shares
Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Previous Post
spid

Come ottenere lo SPID

Next Post
Velocizzare Windows ottimizzando il file di paging

Come velocizzare Windows ottimizzando il file di Paging