October 2006
May 2006
Ruby on Rails
by 52 others (via)Webapp development framework. Rails is based on "conventions instead of configuration".
First you create your model in the MySQL.
Then, rails autogenerate controllers and views (scaffold).
Rails provides input validation, but no authentification. You have to roll your own i18n.
The templating system is not pure HTML and does not integrate well with webdesign tools.
The documentation is excellent.
Django | The Web framework for perfectionists with deadlines
by 44 others (via)You write your model in python.
It generates the MySQL tables, and offers a complete administrative interface.
You can rewrite the views with a django specific language which is not pure HTML (and does not integrate well in webdesign tools).
The controller has regexp based url.
Input validation is provided by the framework. Validation and auth is ready to use.
You have to roll your own i18n.
The documentation is rather poor.
TurboGears: Front-to-Back Web Development
by 15 othersTurboGears is a webapp development framework based on python, in a interactive style of development.
You write your model in python, TurboGears generate the MySQL tables. You also write controller and page template.
Input validation is performed by TurboGears.
But there is no auto generation of pages, no authorization management pre-build, no i18n.
I find the docs pretty poor.
1
(4 marks)