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 6, 2010
This is the official Slim framework roadmap working draft. This is a living document that may very well change in the future. Phase 1 will be completed first, followed by Phase 2 and Phase 3.
- 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
- Establis 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 logging- Improve test coverage for Request and Response
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 competiting 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