Kao’s core features
This is the core features of Kao, my PHP framework, which under my development:
- REST-friendly designed. It means that Kao easily handle HTTP methods by breaking controller class into 5 functions. Each function handles a HTTP method: GET, POST, PUT, DELETE, HEAD. This is the major difference from other PHP frameworks.
- MVC: of course.
- URL rewriting: support both Apache mod_rewrite and pure PHP rewrite router.
- Flexible layout engine.
- Using DAO pattern as Data Access Layer. I don’t use ORM because of its low performance and flexibility.
I’m writing the core workflow, including Controller, Dispatcher, View, Layout… The framework will be released under MIT license. Cannot tell exactly the release date but it’s near.
:)