some ideas, suggestions for feedback
Added by Justin Hernandez almost 3 years ago
Just some thoughts. Some core ideas of a good strong framework
- Easy but powerful routing support
- Database
- Caching out of the box - automatic caching for views, database caching
- A framework backed auth system - I know this breaks a lot of rules. Namely if there is a bug in it. But a lack of an auth system or a default auth system or an easy to implement vanilla auth system hurts many projects
- Extensible views - ability to use erb or vendor libraries
- Play nicely with external libraries
- Out of the box AJAX support - helper libraries. In my opinion I'm all for jQuery or Moo or any lightweight ajax framework. Maybe remain agnostic? Library -> driver type implementation?
- Autoloading and smart directory structure -> already implemented. Nothing is worse than config settings all over the place
- Testing out of the box and supported
- Strong debugging support
- Develop interface classes instead of rewriting the wheel.
- Don't make me think attitude
Thoughts for making a framework popular
- Of course being used in a well known app, site
- Community backed theme like a background pic or a textmate them or something.
- Collection of snippets for use with the framework
- Visible list of developers
- Editor specific tuts
- Tabs not spaces - breaking ruby rules
- Minimal use of complex ruby structures
- Heavy use of the interface -> driver structure
Please don't be afraid to criticize!