Tag Archives: PHP

Bug Chasing

Okay, so in my post about Code Spelunking I mentioned about how working on a project can lead you to explore the code because you need to become more familiar with how the code works. But it can also lead you to explore the code to figure out why code doesn’t work. In this particular case, I spent many hours puzzling over why something didn’t work correctly, chasing down the root cause, and eventually finding a bug in the WordPress core. [...]

Posted in WordPress | Also tagged , , , , , , , , , , , , , , , | 13 Comments

Server Reconfig Redux

After a couple of failed attempts at switching to the new server setup, it seems I’m going to have to fall back and punt (at least on a portion of it). With the help of Frederick Townes, I have what should be a really screaming-fast web server setup. But for some reason, it seems that the Apache Worker MPM + FastCGI (mod_fcgid) + PHP CGI combination is not stable. At least, it’s not for me. [...]

Posted in Announcements | Also tagged , , , , , | Leave a comment

Server Reconfig

This blog will be moving to a new server very soon. If all goes well, you shouldn’t notice a thing. But just in case, I figured I’d give a warning, so that if you try to visit and you get an error, or the site won’t come up, you’ll know to just come back again later instead of thinking that my site was an early victim of the 2012 apocalypse or something.

I’m doing more than just moving onto a new server though. [...]

Posted in WordPress | Also tagged , , , , , , , , , , , , , | 19 Comments

Getting ready for WordCamp Birmingham 2009

WordCamp Birmingham 2009In a short while, I’ll be leaving Atlanta, and heading west to Alabama for WordCamp Birmingham 2009. I’m giving a presentation on Saturday morning about Jumping Into WordPress Plugin Programming. Of course, my presentation still isn’t done, so I’ll be burning the midnight oil tonight, finishing up my notes, gathering up my bookmarks, and turning it all into a slideshow. [...]

Posted in WordPress | Also tagged , , , , , , , , , , , | 3 Comments

W3 Total Cache Plugin

There’s a new WordPress cache plugin in town, and it’s called W3 Total Cache. This plugin is one of the contestants in the 2009 Weblog Tools Collection Plugin Competition.

The W3 Total Cache plugin (W3TC for short) is an advanced cache plugin, and you can only have one of those on your site at once. [...]

Posted in WordPress | Also tagged , , , , , , , , , , , , , , | 58 Comments

WordPress Webhooks Plugin

Check out this demo video of a new plugin by mitcho, called HookPress. HookPress adds the ability to use webhooks as WordPress actions and filters. Since webhooks run from a web server (not directly inside WordPress), this means that you could, for example, use scripts in python, perl, ruby, or whatever to extend WordPress. How’s that for nifty? And what’s extra nice is that the user interface for it on the WordPress side looks super simple to use.

Posted in WordPress | Also tagged , , , , , , , , , , , , , , , , | 2 Comments

Lifestream Digest for August 1st

This is a summary of my social network activity for August 1st, which included 22 events:

Posted in Lifestream | Also tagged , , | Leave a comment

Lifestream Digest for July 31st

This is a summary of my social network activity for July 31st, which included 25 events:

Posted in Lifestream | Also tagged , , , , , | Leave a comment

WordPress theme licensing

There is finally an official answer to the question of whether or not WordPress themes must “inherit” the GPL license that WordPress itself uses. Matt asked the Software Freedom Law Center to examine the WordPress source and how themes fit in. The final, official answer to whether themes must be GPL? Yes and no. [...]

Posted in WordPress | Also tagged , , , , , , , , , , , , | 13 Comments

Unit testing in PHP with SimpleTest

simpletest-logo

I recently worked on a PHP project which required me to write a suite of unit tests to verify that the code worked as expected. While I’ve done unit testing before, and I knew that it was valuable, I have to admit that I’ve only used it very rarely. I’ve only had a few jobs/projects that required it, and most other projects didn’t want to pay for the extra time. [...]

Posted in Development | Also tagged , , , , , , , , , | 2 Comments