Movable Type 3.1 and stuff
It's time I revive this web site. I need to upgrade to MT 3.x myself. I can't believe I've put it off for so long, but time has just not been on my side of late. I'll also be moving it to another server soon, so if the site is dark for a day or two, don‘t say I didn't warn you.
I'm in San Francisco, working at the new place and it's been a great week. My job at the moment revolves around the dynamic publishing feature I created for Movable Type. I've got a lot to document about it. The API, plugin development and so forth. There will be some tutorials published shortly on the Six Apart Professional Network. If you haven't joined yet, you should -- it's free!
And yes, it's true-- PHP doesn't run Perl (Yes, I'm aware of the PHP 5 PECL extension that runs Perl. But it is for PHP 5 and we had to target PHP 4. Even then, it's not a native PHP 5 module, so it would require compilation and installation to run. It's also classed as an experimental module. Etcetera.). If PHP could run Perl natively, imagine how many WordPress/Textpattern users would be using the Perl MT plugins already! So I will also be porting some of my plugins to run under PHP (you can vote for your favorites through the comments here). You have to have a different mindset too when dealing with dynamic publishing. The plugin code I wrote for MT/Perl runs OK for static publishing, but I would take a different approach in many cases with a dynamic model. Caching data a little better goes a long way.
There's a lot of PHP out there to leverage too. Most notably, Textile, Markdown and SmartyPants are all available.
I should also mention that David Raynes (who did the sub-category support for MT 3.1) has created a migration tool that will be helpful to anyone that was using his subcategories plugin prior to the 3.1 release.