There are a lot of web application frameworks out there, based in Java/Ruby/Python/PHP amongst others. I’m keen to discover, compare and contrast features that are unique to individual frameworks.
Which framework feature do you think is useful and why is it important to know about?
e.g.
- Stripes: FlashScope – Flash scope is useful since it allows for temporary use of the session to store information between two requests. An alternative to putting information in as a URL parameter or implementing custom logic to remove a parameter after use.
http://stripes.sourceforge.net/docs/current/javadoc/net/sourceforge/stripes/controller/FlashScope.html
Can you please limit to one feature per post.
Summary:
- Stripes – Flash Scope
- Django – JSONified variables in templates
- Symfony – model generation. Backend administration generation
- Grails – Powerful ORM in the form of GORM
- Seaside – no relational database, just code OO
- Sinatra – Minimalism
- Spring Web Flow – Flow and view scope
(source: symfony-project.org)
Symfony does some quite unique things in regards to PHP frameworks.
I presume some of these features are used elsewhere, but I think that within PHP they are unique.