Published on 2006-01-04 10:06:35
- 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/Previous Page
Related Entries
Member of the PHP Magazine Network, Copyright (C) 2005-2008 phpmagazine.net All Rights Reserved