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.
Guida Yii FrameworkCome creare applicazioni Web in modo semplice e veloce con il... |
Guida Zend FrameworkDiventate professionisti dello sviluppo Web. Zend Framework è lo... |
Guida Applicazioni Facebook con PHPCome realizzare un'applicazione per Facebook. Dalle basi della... |
Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.
Iscriviti alla newsletter
|
|
Corso PHP per Webmaster11 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |