At least one person in yesterday's discussion wondered if mod_perl might be obsolete given the overwhelming dominance of PHP. I just want to share a few observations.

When someone asks me the difference between PHP and Perl. I usually respond that the PHP's core API is bigger by a magnitude of 2. I estimate the core PHP api is around 10K functions.

Fundamentally, the difference is one of entropy, or irreversibility. It's trivial to implement the PHP API as a perl module- which with a little extra parsing, could even handle the syntax differences. Conversely, it seems nearly impossible to map all the perl idioms to PHP functions. A perl standard would accomodate the PHP framework. PHP accomodates nothing else. I'm pretty sympathetic when PHP evangelists discuss the advantages of standardization, but that seems beside the point.

The current trend is towards bigger and bigger API's. Frameworks like Joomla and Drupal are falling over each other to push more and more API's out to their developers. There's an obvious advantage to the publishing and training support businesses; it might even explain where all this momentum originates. But there's bound to be a backlash.

Almost all the best practices I've learned in the past 20 years are being ridiculed as old-fashioned. I might as well be evangelizing a punch card IDE. I'll be the first to admit that I'm plying my trade in a backwater. Here, PHP is the only game in town, and I feel like some old guy crashing the party.

Aah!

 -Jim

Reply via email to