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