Claw
November 17th, 2007 Arsen Posted in Patterns - PHP |
Claw allows developing tree-structured web 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)
Leave a Reply