m jones

Patterns of Intellectual Bullies - Paul M. Jones

Planet PHP  Fri, 11/07/2008 - 13:00

This post is in response to http://terrychay.com/blog/article/challenges-and-choices.shtml, specifically this part: When people put “design patterns” on their resume, I like to ask them a particular question — especially when their background is J2EE or they say they know design patterns.

The question I like to ask is define design patterns — what does that term mean? [...]


 

Solar CLI: Getting Started - Paul M. Jones » PHP

Planet PHP  Wed, 11/05/2008 - 14:08

Ray Kolbe has posted the first of a series of blog entries about using the “solar” command line tool here: http://solarphp.com/blog/read/27-solar-cli-getting-started Thanks Ray!


 

Escape from Namespaces - Paul M. Jones » PHP

Planet PHP  Mon, 10/27/2008 - 09:26

I admit that I am an unproductive whiner on this issue. I don’t care if namespaces go into PHP or not; at this point, I’d almost rather they not.

But some of my feelings as expressed on IM this morning: 09:13:08 pmjones: yay\for\new\namespace\separator 09:13:12 pmjones: hmmmm 09:13:19 nate: oh geez 09:13:27 nate: I [...]


 

… But Some Suck Less Than Others - Paul M. Jones » PHP

Planet PHP  Thu, 10/23/2008 - 08:45

(N.b.: This is a post I’ve had in the queue for several months now, and while I still don’t feel like it’s “finished”, it’s time to just publish the thing and be done with it.) Laura Thomson says that all frameworks suck — and she’s right!

But maybe not for the reasons you think. Before we [...]


 

Solar 1.0.0alpha2 released - Paul M. Jones » PHP

Planet PHP  Thu, 09/18/2008 - 10:37

After a long delay (almost a year) Solar has a new release: version 1.0.0alpha2. You ca read more about it on Solar’s new blog, which is where I’ll be trying to keep all the Solar-specific stuff from now on.

(You may see cross-posting between there and here from time to time.) Thanks [...]


 

Rasmus Lerdorf’s Laconic(a) Performance - Paul M. Jones » P...

Planet PHP  Thu, 09/04/2008 - 11:44

As many of you know, I maintain a series of web framework benchmarks. The project codebase is here and the most recent report is here.

It was with some interest, then, that I viewed Rasmus Lerdorf’s slides on the subject of performance benchmarking.

I’m beginning to think there’s something unexpected or unexamined in his testing [...]


 

Labor Day Benchmarks - Paul M. Jones » PHP

Planet PHP  Mon, 09/01/2008 - 10:42

By popular request, here is an update of my web framework benchmarks report. You can see previous result sets here: How Fast Is Your Framework?

New Year’s Benchmarks Framework and Application Benchmarking slides at DCPHP 2007 Before you comment on this post, please have the courtesy to read at least the first two articles above; I am tired [...]


 

Solar System - Paul M. Jones » PHP

Planet PHP  Mon, 08/25/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 - Paul M. Jones » PHP

Planet PHP  Wed, 08/20/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, [...]