Name: Password: Want to register?

The latest incarnation of Caffeine Web Framework was written to target PHP 5.1, and is distributed under BSD license. Instead of vague phrases about performance and simplicity here are some architectural highlights:

  • The system uses pure-PHP templates and config files.
  • The directory layout is strictly hierarchical, so if you see something referenced in the code, you will immediately know where to find it.
  • CWF does not use variables in the global namespace.
  • The system uses a single point of access for all HTTP calls. Short URLs are handled in PHP itself, without the need for .htaccess files.
  • Any method of any class that extends Module is automatically callable from the web. Output of echo statements is streamed to the user.
  • There is a subsystem for automatic permission handling.
  • There is an ORM layer, which uses PDO and consists of only two classes. Record handles most of the ORM work, while Link allows for object-oriented management of many-to-many relationships.

News

A Diferent Way to Think about User Permissions

2009-10-01 17:48:59
There is a new article that discusses a certain way to handle user access rights.

Some Performance Tests

2009-10-01 17:11:24
The website has a new post with the results of benchmarking CWF against CodeIgniter.

Release of PHP 5.3

2009-06-30 14:18:33
There is an announcement about it on the official website. This probably means it is time for a new major rewrite of CWF to integrate the new language features.
Made with Notepad++ Also on SourceForge.net