CodeIgniter e i framework MVC
Sono solo poche settimane che ho iniziato a testare il framework CodeIgniter e ne sono rimasto piacevolmente colpito. Al di la della indubbia utilità che ha nella scrittura di applicazioni web, grazie alla sua rigidità permette anche di apprendere delle buone tecniche di programmazione.
CodeIgniter è un framework OpenSource per applicazioni in PHP. Questo framework si basa sul paradigma Model View Controller (MVC - Modello Vista Controllore). In altre parole, questo modello di progettazione viene utilizzato per separare il "cuore" dell’applicazione e la relativa elaborazione dei dati (Model e Controller) dalla visualizzazione (View).
Model: è la parte dell’applicazione che si occupa della maggior parte dell’elaborazione dei dati. Nel caso specifico di CodeIgniter questa consiste nell’interazione con i dati presenti nel database.
View: è la parte dell’applicazione che si occupa di come i dati verranno visualizzati all’utente ( ad esempio sotto forma di pagina web, file xml, feed rss, file pdf, foglio di lavoro excel…).
Controller: si occupa dell’interazione tra utente e dati, ossia si occupa di vedere quali dei dati provenienti dal Model devono essere passati alla View.
Tutto ciò permette di dedicarsi in maniera più approfondita sui i singoli elementi del paradigma MVC e di poterli quindi gestire meglio.
Articolo pubblicato da Stefano il Sunday, 17 February 2008 alle 7:37 pm e classificato in CodeIgniter, Programmazione, Web. Puoi seguire i commenti a questo articolo tramite il feed RSS 2.0.
9 March 2008 alle 11:10 pm
ciao,
ho postato sul mio blog un tutorial a riguardo:
http://www.programmazione-web.com/tutorial-con-il-framework-codeigniter.php
dategli un occhiata e lasciatemi un feedback!
grazie
15 March 2008 alle 11:08 pm
altro tutorial..
http://www.programmazione-web.com/creazione-blog-con-framework-codeigniter.php
15 May 2008 alle 10:26 am
Come mai CodeIgniter e non invece un altro framework MVC come CakePHP ad esempio?
15 May 2008 alle 10:26 am
LOL. Mi sono accorto solo ora che questo post è di oltre 3 mesi fa!
16 May 2008 alle 3:07 pm
Napolux ho scelto CodeIgniter fondamentalmente perchè e quello che richiede meno configurazioni “particolari” del server e non c’è alcun bisogno di utilizzare la riga di comando per costruire le proprie applicazioni.
Uh, c’è ancora qualcuno che mi legge. Forse dovrei tornare a scrivere…
5 September 2008 alle 1:34 pm
Stefano secondo me dovresti