claw
Project home
If you were registered and logged in, you could join this project.
Claw framework is meant to provide a convenient and intuitive way of development of PHP5 driven object oriented applications.
Why another framework when there are dozens of others?
Most of PHP frameworks lack a solution for tree-structure web sites.
In many real world applications the usual "module/action/variables"
approach is simply not enough. Claw allows developing tree-structured
web and system applications with ease, while having the following things in mind:
Clean Code / Database / Display logic seperation with Hierarchical MVC
Page / method / variable chains (i.e.: /articles/read/10/comment/35)
Search engine friendly & clean URLs without creating dozens of rewrite rules
View / Variable inheritance during application flow
Rapid and intuitive development process
User permission handling
Outside variable handling ($_GET, $_POST, $_REQUEST, $_COOKIE, etc.)
Form handling and processing
Session handling
Configuration file handling
DRY and KISS principles
Support for web trends (i.e. AJAX)
Database independance & object persistance
Human-readable manual and example applications
Loose-coupled components with possibility of choice and extensions
Portability, easy setup and configuration (changing app location will not require changing any configs, except for .htaccess RewriteBase, which is optional)
etc...