Login | Register
My pages Projects Community openCollabNet

claw
Project home

If you were registered and logged in, you could join this project.

Summary Rapid development framework for PHP5
Category construction
License GNU General Public License
Owner(s) spajus
Project Overview 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...