Archive for August, 2008

Solar System

Monday, August 25th, 2008 (15:15)

In the spirit of some other framework projects, the Solar Framework for PHP 5 now offers a ready-to-use Solar system to get new users off to a quick start. It’s not prepared as a tarball just yet, but it is available for checkout or export using Subversion from http://svn.solarphp.com/system/trunk.
For example, if you make a [...]

BREAD, not CRUD

Wednesday, August 20th, 2008 (21:16)

Several developers have asked me what “BREAD” means in web applications. Most everyone knows that CRUD is “create, read, update, delete,” but I think that misses an important aspect of web apps: the listing of records to select from.
I don’t recall where I first heard the term BREAD; it stands for “browse, read, edit, [...]

Savant Has A New Owner

Wednesday, August 20th, 2008 (09:05)

As many of you know, I’ve been the lead of many different PHP libraries over the years: Contact_Vcard_Parse, Contact_Vcard_Build, DB_Table, Text_Wiki, and others. As each matured, I handed them over to other maintainers who continued to improve on them and take them to greater heights. Now that time has come for Savant, [...]

Ledger’s Joker

Monday, August 11th, 2008 (19:35)

I plan on writing a much lengthier post about The Dark Knight, and especially about Heath Ledger’s portrayal of the Joker. But I want to get this bit out first.
It took me a while to figure out what it is about the Joker in this movie that strikes me as so fascinating and familiar [...]

My Birthday Present From php.net

Friday, August 8th, 2008 (08:49)

The folks at php.net have given me a very nice birthday present. As of today, they are end-of-lifing PHP version 4. Thanks guys, this is something I’ve wanted for a while now!

Exceptional command-line PHP

Thursday, August 7th, 2008 (20:26)

(Yes, I know, I’ve done no blogging in far too long. I’ve got a stack of stuff to blog about, but it’s all rather heavy. In the mean time, here’s something light.)
When executing code at the command line using php -r and PHP 5.2.5, be sure not to extend the Exception class. [...]