[drupal-devel] Does the Forms API give Drupal a model view controller architecture

Kieran Lal kieran at civicspacelabs.org
Mon Sep 26 06:09:22 UTC 2005


Here's a quick overview of Model View Controller architectures that  
was updated in April 2005.
http://www.jdl.co.uk/briefings/MVC.pdf

I haven't spent a lot of time thinking about this.
1) Modules represent the model.  They are unaware of the view, theme.
2) View - To me there are three stock views, or outputs, in Drupal.   
The first is just themeless output.  The second is the themed  
output.  The third is as an XML-RPC request.
3) Controller-this is traditionally about controlling input.  The  
controller knows about it's views.

The question is, does Drupal have a controller, and if it does, is it  
the Forms API.  This is a question that is consistently coming up in  
comparing Drupal to Ruby On Rails and I'd like to have a solid answer.

Cheers,
Kieran



More information about the drupal-devel mailing list