Articoli

CodeIgniter: framework PHP tuttofare

CodeIgniter è un framework di sviluppo open source per applicazioni e siti web dinamici scritti utilizzando il linguaggio PHP (5.1.6 e versioni successive).

E’ basato sull’architettura MVC (Model-View-Controller), che permette una netta separazione tra la logica e la visualizzazione dei dati.

Sono supportati vari DBMS quali MySQL, MySQLi (questi sicuramente i più utilizzati), MS SQL, Postgres, Oracle, SQLite e ODBC.

I punti di forza di questo strumento sono sicuramente le ottime prestazioni che offre, step di configurazione minimi, ottima documentazione sia ufficiale che della community.

Se aggiungiamo le ridotte dimensioni (poco più di 2Mb per la versione 2.1.4), il supporto per lo scaffolding, la possibilità di utilizzare database multipli, il caching, classi per l’utilizzo nativo di FTP, email, validazione, compressione e altre piccole ma utili caratteristiche, si capisce bene di quale ottimo tool stiamo parlando.

CodeIgniter è sicuramente la soluzione ottimale per coloro che si avvicinano al modello MVC, in quanto la curva di apprendimento è molto piccola.

Probabilmente per la realizzazione di progetti, diciamo, più impegnativi, sarebbe opportuno l’utilizzo di altri framework.

Il primo della lista sarebbe sicuramente Lavarel!

Guardate un po’ questo grafico…

chart_php_framework

Elementi di portfolio