A short list of reasons why you should use PHPWork for your web application:
1. Easy, XML-based configuration is cached for performance.
2. Encourages (and simplifies) modular code development and reuse.
3. Intuitive groupings of actions into namespace packages based on the URL pathname.
4. Package inheritance allows you to set shared default results and other configuration in a single parent package.
5. Integration with most common view technologies.
6. Easy to add additional view types without modifying any PHPWork source code.
7. Action Interceptors (similar to Servlet Filters) allow custom processing before and after actions are executed.
8. Lightweight architecture has very little performance overhead.