Un blog su web & webdesign.

HomePage > CodeIgniter e i framework MVC

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.

Lista Commenti

  1. neryo scrive:

    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

  2. neryo scrive:

    altro tutorial.. :)

    http://www.programmazione-web.com/creazione-blog-con-framework-codeigniter.php

  3. Napolux scrive:

    Come mai CodeIgniter e non invece un altro framework MVC come CakePHP ad esempio?

  4. Napolux scrive:

    LOL. Mi sono accorto solo ora che questo post è di oltre 3 mesi fa!

  5. Stefano scrive:

    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…

  6. Namaless scrive:

    Stefano secondo me dovresti :)

Scrivi un commento