Simple PHP Framework 1.0 Beta
Thursday, March 13, 2008
I’m happy to announce we’re nearing the release of our first “downloadable” version of the Simple PHP Framework. We’ve never offered a zipped-up package for download before — users had to access the code via SVN. But after two years of production use it’s high time to change that.
Last night I committed a large update that will serve as the basis for our final 1.0 release later this month. This is the Simple PHP Framework after all, so don’t expect any drastic changes. Our intentions with this release is to provide a stable branch that users can depend on while we continue to commit bleeding edge code to the SVN head. That said, please send in any outstanding bug reports you may have so we can work them into the final release. An overview of the changes are below.
functions.inc.php
human_readable()renamed tobytes2str()- added
time2str() slugify()improved. Can double-slug a string without problems. Collapses multiple hyphens into a single character.- added
WEBROOT()
Unit Test Framework
As you can imagine, our testing framework is very simple. Test have been written for functions.inc.php and class.loop.php.
Built-in Tagging Support
- Most projects seem to require tagging nowadays, so we’ve baked it directly into
DBObjectalong with a new Tag class. - To enable support, set
$this->taggable = truein yourDBObjectconstructor. addTag($name)removeTag($name)tags()- Get object’s tagstagged($name)- Get objects tagged $name
Auth Class
- Refactored code
- Can now impersonate users
master.inc.php
- Defined
WEB_ROOT - Cleans up global namespace
Database Class
- Lazy connecting.
Stylesheets
Removed YUI stylesheet. Instead, the homepage now includes a link to the Y!API hosted reset-fonts-grids.css file. (It’s commented out by default.)
Default pages are now linked with a WEBROOT() prefix so they can work in absolute or relative path environments.
|
|
Foo9.net URL Shortening Service Online |