After yesterday’s little brainstorm about PHP memory caches and optimizations, you can guess what I did today. I had to drop memcached for now because I could not get it to compile at all. The config files for autogen had a bunch of binary crap in them so the resulting configure script would not run. That is not to say that good did not come from it though. I ended up downgrading to PHP5 and installing APC.

APC is very nice. The API is definitely the simplest out of all of the PHP memory caches I have looked at, but it lacks the ability to be distributed across different servers like memcached. I have run into some problems though. According to the documentation for APC, apc_load_constants() should return true on success and false on failure, but from everything I have tried tonight, that has not been the case. It has always been false, even when the constants loaded are working, which signifies to me that it actually worked.

I have also moved my new sites management system from Bugzilla to Basecamp. Basecamp is one of the many very idollized Web 2.0 sites from 37signals. The software is just amazing. The use of AJAX is very nice, it’s always were you want it and never where you don’t. Plus, the actual tools the software provides is great, even at the free level. You get very dynamic to-do lists, milestones (work kind of like deadlines), user management, asset stuff, and a whole slew of things I haven’t even played with yet.

My server rack page has also gotten some official recognition in my book. The man behind http://rack.modzone.dk found my project page today and linked to me from his site. Thanks, I really appreciate it!

If anyone has been wondering how to design a website efficiently, I would check out this article. That is pretty much the method I use, except I suck at coming up with such a pretty layout, but I’m definitely getting better with photoshop.