m jones

Include-Based vs Class-Based Architecture - Paul M. Jones

Planet PHP  Sat, 03/12/2011 - 18:04

This is a topic I describe at length in my Organizing talk, but I would like to give the idea a home on my blog for easy reference.

Include-Based Typical PHP uses what I call an include-based architecture. By this, I mean that the mere fact of including or requiring a file causes the execution of [...]


 

“Most people? Not nerds.” - Paul M. Jones

Planet PHP  Tue, 03/08/2011 - 10:19

OpenID has never really caught on in a major way. I use it pretty much only on StackOverflow and 37signals products, and I really like it.

Regular (non-web-building) users find it puzzling, and don’t have a good understanding of URLs, let alone ownership of them.

So it works for geeks, but not for the general [...]


 

Design Gods, Hear My Prayer - Paul M. Jones

Planet PHP  Fri, 03/04/2011 - 08:38

I am the first one to admit that I am not a UI/UX/design person. I believe wholeheartedly that the inmates are running the asylum when they shouldn’t be.

The project page at http://auraphp.github.com/ has substance, but no style, and style is so important. Can anyone recommend a good design guy who is interested in [...]


 

Voices of the ElePHPant - Paul M. Jones

Planet PHP  Thu, 03/03/2011 - 09:17

Cal Evans has posted his interview with yours truly: Interview with Paul M. Jones | Voices of the ElePHPant. Thanks for inviting me, Cal!


 

Happy Birthday Solar! - Paul M. Jones

Planet PHP  Mon, 02/14/2011 - 19:25

The Solar Framework for PHP 5 is is 6 years old today. From the Subversion log: r1 | pmjones | 2005-02-14 15:11:50 -0600 (Mon, 14 Feb 2005) | 1 line Initial import.

How far we’ve come since then. :-)


 

Benchmarking Slides from PHPBenelux 2011 - Paul M. Jones

Planet PHP  Wed, 02/02/2011 - 08:15

Here are the slides from my PHPBenelux 2011 talk about benchmarking. This presentation includes updates to previous benchmarks; the graph is on slide 40.

The benchmarking project has moved from Google Code to Github at https://github.com/pmjones/php-framework-benchmarks.

Framework and Application Benchmarking View more presentations from pmjones88.


 

Another Unified Constructor Sighting - Paul M. Jones

Planet PHP  Wed, 01/19/2011 - 07:46

Another unified constructor sighting in the wild: Ralph Schindler – PHP Component and Library API Design Overview.


 

On The Passing Of Richard “Cyberlot” Thomas - Paul M. Jones

Planet PHP  Fri, 12/10/2010 - 11:47

Jeff Moore makes a very nice post here about Richard’s passing. He is survived by his wife and daughter, among others.

Please consider donating to their assistance fund. I was first acquainted with Cyberlot by email and blog posts, and met him in person more than once at various conferences.

He was always kind and [...]


 

Universal Constructor Sighting “In The Wild” - Paul M. Jones

Planet PHP  Fri, 07/09/2010 - 07:30

For those of you who don’t know, “universal constructor” is the name I give to PHP constructors that always and only take a single parameter.

The parameter is an array of key-value pairs, which is then merged with a set of default keys and values.

Finally, the array is unmarshalled, usually into object properties. One [...]


 

Nashville PHP User Group - Paul M. Jones

Planet PHP  Wed, 06/16/2010 - 09:56

I was lucky enough to be in town for the inaugural Nashville PHP User Group as resurrected by Ben Ramsey last week.

The presentation by Josh Holmes was interesting though over-long. My favorite part of these things (as always) is meeting the other attendees.

We retired to a nearby bar after the meeting, where [...]