The Scherzo framework for PHP