forked from slimphp/Slim
-
Notifications
You must be signed in to change notification settings - Fork 0
Road Map
codeguy edited this page Oct 30, 2010
·
155 revisions
Created September 25, 2010
Updated October 29, 2010
This is the official Slim framework roadmap working draft. This is a living document that may very well change in the future.
- Remain light-weight, simple, and easy to use for both amateur programmers and professional programmers
- Always favor clean syntax and simple solutions instead of messy syntax and complex solutions
- Respect the 80/20 rule: satisfy 80% of common use cases rather than muddle the code-base for 20% of edge use cases
- Support PHP 5 and above
- Initial test coverage for primary classes
- Slim class loader
- Establish version numbering system
- Move Getting Started and Documentation to GitHub Wiki
- HTTP caching (ETag and LastModified)
- Cookie management
- Route redirects
- Route passing
- Route naming and urlFor helper
- Instantiate View in Slim::init()
- Improve Exception and Error handling
Add "Contributing to Slim" Wiki page with expectations, style guidelines, etc.Write example custom View classes for Twig, Smarty, Mustache, etc.Add Slim app settingsAdd Slim app loggingImprove test coverage for Request and Response- Ensure inline documentation for Slim classes is complete
Currently, my primary objective is to make Slim an incredible product. I don't care about marketing or competitors or seo. When Slim reaches "1.0", however, I will start actively marketing the Slim Framework to a larger set of PHP developers; I will start an official Slim Framework blog to make it easier to follow Slim Framework development progress; and I will drastically improve Slim's search engine optimization to boost Slim's PageRank compared to competing frameworks. In summary:
- Polish website
- Move website onto CMS
- Add blog and RSS feed
- Improve SEO
- Content negotiation
- Authentication
- Routing updates
- User-agent route conditions
- Application-wide route conditions
- Default parameter values
- Encrypted cookies