PHP  »  Articoli  »  Taste Framework 

Analisi di un framework MVC in PHP

di: Gabriele Farina     08 Febbraio 2007

L'architettura di un software è fondamentale sia per la riuscita di un progetto entro i termini stabiliti sia per rendere il progetto stesso mantenibile ed aggiornabile nel tempo. Da quando si è sviluppato il concetto di Web 2.0 l'attenzione si è spesso focalizzata sulla parte client delle applicazioni e sul loro look and feel, lasciando in disparte la, quanto meno, fondamentale parte server.

Dal punto di vista dello scripting web (o della programmazione se preferite)  sono andati sempre di più ad affermarsi i framework MVC. Ruby on Rails è stato sicuramente quello che per primo ha destato l'interesse di un gran numero di sviluppatori che hanno visto nel pattern MVC e nei framework RAD (Rapid Application Development) una sorta di rinnovata (perché parlare di nuova sarebbe sicuramente eccessivo) e ritrovata concezione dello sviluppo web.

Il continuo crescere dell'interesse ha causato la nascita di decine di progetti simili sviluppati in altri linguaggi, sia seguendo lo stesso concetto di base che adattandolo alle esigenze specifiche di alcune situazioni; la base MVC è però rimasta sempre dato che la separazione tra i concetti di dati, aspetto e comportamento semplifica notevolmente i processi di sviluppo e i futuri interventi sul codice.

Oggi inizierò una serie di articoli in cui introdurrò allo sviluppo di un framework MVC puntando soprattutto sulla parte teorica, cercando di focalizzare l'attenzione su quei concetti che sono alla base di tutti i framework di successo in modo da rendere più completa la conoscenza di questo argomento al lettore. Il framework che andremo ad implementare sarà scritto in PHP 5 e non avrà né l'obiettivo di essere il nuovo Ruby on Rails né di competere con gli ottimi prodotti commerciali e free che attualmente intasano il mercato (e di cui abbiamo già accennato qualcosa in precedenti articoli). L'obiettivo sarà puramente didattico sperando che da tutto il discorso si riescano a trarre delle buone conclusioni che potranno aiutare all'eventuale evoluzione dei concetti presentati.

Guide PHP

Guida Yii Framework

Come creare applicazioni Web in modo semplice e veloce con il...

Guida Zend Framework

Diventate professionisti dello sviluppo Web. Zend Framework è lo...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso PHP per Webmaster

11 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti