The rise of the GLAMMP stack
First there was LAMP. But are you using GLAMMP? You have probably not heard of it because we just coined the term while chatting at work. You know LAMP (Linux, Apache, MySQL and PHP ...
First there was LAMP. But are you using GLAMMP? You have probably not heard of it because we just coined the term while chatting at work. You know LAMP (Linux, Apache, MySQL and PHP ...
register_globals is going way in PHP6. That is fine with me. Super globals are cool and I have taken to using filter_input_array these days anyhow. However, our code base is now 10+ ...
Last year I was surprised to be going to Velocity. Read the post, it was an adventure. But, I really like the conference. It is the perfect conference for me. While a good ma...
I just discovered an incompatibility between Net Gearman and PHP 5.2.9+. json_decode was changed in 5.2.9 to return NULL on invalid JSON strings. Previously, the bare string had been retur...
I am calling it. The death of the PHP die function. Now, I have no actual authority to do so. My PHP CVS karma does not extend that far. And I doubt it will actually get remove...
There are several key changes in Wordcraft 0.9.1. The two big things are: Tokens on post forms in the admin to help ward off CSRF attacks. Database sc...
For our development servers, we have always used output buffering to replace the URLs (dealnews.com) with the URL for that development environment. Where we run into problems is with CSS and ...
I am working on Wordcraft, trying to get the last annoying HTML validation errors worked out. Thinks like ampersands in URLs. In doing so, I am asking myself where the escaping should take...
Have you ever noticed that PHP eats the newlines after a closing PHP tag? Not sure what I mean? There is lots on Google about it. Here is an example. Hello there! <?php // this ...
I am pleased to announce the release of Wordcraft 0.8. I have managed to release about once a month since November. I also have actually gotten some feedback and tickets posted. Than...