-
Notifications
You must be signed in to change notification settings - Fork 0
Road Map
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
Version 1.0 is stable and feature-complete with ample test coverage. I will officially tag it tonight and start working on version 1.1.
- 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 settings
- Add Slim app logging
- Improve 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