Claw, PHP5 MVC Framework Ajaxified
Claw is a PHP5 framework which provides a convenient and intuitive way of developing PHP5-driven object oriented Web applications. It allows developing tree-structured Web applications with ease. Claw is a very new project at its alpha stage, but already offer lot of great features

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 applications with ease, while having the following things in mind:
- Clean Code / Database / Display logic seperation with Hierarchial 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...
You can get Claw simply using PEAR installer :
pear install http://www.audio-massive.com/claw/claw-current.tgz
Claw Documentation is available online with many samples code like the Hello AJAX demo, just click on retrieve source to get the demo sources. To get started I suggest you to see the Hello world documentation, it's a little complicated but pretty clean and powerful code thought. And it become more and more common to see AJAX implemented in the core of PHP frameworks.
For more informations see http://claw.tigris.org/


Subscribe to AJAX Magazine's feed