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

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.

Application Development Tutorial Added

2009-01-22 11:13:08
The tutorial explains how to create a news feed, like the one you're reading right now.
Made with Notepad++ Also on SourceForge.net