I’m about to leave for Orlando where I will speak at CakeFest One tomorrow on the subject of building the addons.mozilla.org API using CakePHP. The whole of the addons.mozilla.org website is built with Cake, and we believe it to be the biggest installation (in terms of traffic) in the world. I’ll post slides after the presentation, and a bit more information about the numbers and so on.
Building the API has consumed my thoughts for the last few months. It’s used by the new Addons Manager in Firefox 3, which will be in beta 3. (You can read Madhava Enros’ blog entry on the subject for a preview). After beta 3 is out, I plan on blogging more about the API details. I’m still ironing out bugs and doing some peformance tuning.
In addition to my involvement with Cake these days, I have recently been associated with two new framework books. I acted as a tech reviewer for Mike Naberezny and Derek DeVries’ "Rails for PHP Developers" (Pragmatic, 2008) and wrote the foreword for Cal Evans’ "Guide to Programming with Zend Framework" (php|architect, 2008). These books are now available, so please enjoy the fruits of the authors’ labor.
I can’t help but find it amusing that something I’m (in)famous for not being a fan of has dominated my professional life for the last six or so months. I’ll have to write more about my thoughts on these three frameworks soon…but right now I’ve got too much work to do and a plane to catch, besides.
This year’s OSCON will be held from July 21-25 2008 in sunny Portland, OR. This will be a very special OSCON as it’s the tenth anniversary – we’d like to make it double plus good, so please, please submit your best efforts, and we’ll all party on down while opening our minds in July.
OSCON 2008 Call for Papers
You can now download the slides for my talk at ApacheCon US 2007 on PHP Best Practices.
The slides for Write Beautiful Code are now online. (As I said before, basically the same as the Premium PHP slides, but I like this title better.) The DC PHP conference is bigger than last year and I really like the venue. I’m currently sitting in Eli White‘s talk "Help! My website has been hacked! Now What?" which based on a great set of anecdotes about attacks on Digg.
I’m headed to the DC PHP conference tomorrow to give a plenary session called "Write Beautiful Code". This will be the same talk I gave at ZendCon which was pretty well received. (I changed the title to something I thought more appropriate once the presentation was actually written.)
On Friday morning Luke and I will give our PHP Best Practices tutorial at the conference.
I see a good number of PHPers are already at the conference – I look forward to catching up with everybody there, although I will probably have my head in a laptop in between talking, got a lot on this week. Fingers crossed for a decent network connection.
Luke and I will be speaking on PHP Best Practices at ApacheCon on Tuesday November 13th in sunny downtown Atlanta. This is a half day tutorial which we try to tailor to what people want to hear about on the day. We’ll get into the nitty gritty of writing clean, fast, secure code. ApacheCon is a great conference. I’ve heard some murmurs recently that tech conferences are getting less technical. The talks at ApacheCon tend towards the engineering heavy and the speakers are some of the best techies in the industry. I hope some of you can join us!
I’ve uploaded the slides for my presentation "Premium PHP" (PDF). The conference seems well attended – good job Zend!
I’m headed to ZendCon tomorrow evening. I get in pretty late Tuesday and will be at the conference all day Wednesday and Wednesday night (and in at Mozilla HQ on Thursday). My talk, "Premium PHP", is at 4pm on Wednesday the 10th.
Looks like some people in the PHP blogosphere are already having fun out there, so I look forward to catching up. See you there!
Despite the universe’s best efforts! News:
1. On Saturday, yes, I did break a rib, and yes, I did get to go to trauma via helicopter. It’s really not that serious, I just have impressive bruises and am walking kind of slow. (I was out of the hospital within about 2 hours, so really not that serious.)
2. On Monday I started my new job, working for Mozilla Corporation. It’s a great deal of fun so far and everyone has been really nice. I’m excited to take up a whole bunch of new challenges.
3. I’ll be speaking at the Zend Conference on Wednesday October 10th on the topic of "Premium PHP".
Tutorial days. I had planned on blogging yesterday but Typepad, my blog overlords, had kind of a bad day along with a bunch of other companies hosted by 365Main. The root cause of this failure was of course issuing a press release earlier in the day talking about how they had 100% uptime for the previous two years. Murphy was listening. I believe Terry Pratchett has something to say about standing in a shallow copper basin of water on a hilltop during a thunderstorm, cursing the gods. Anyway. It’s up now.
I attended a couple of tutorials: on Monday Wez and Marcus on Extending and Embedding PHP, and on Tuesday Michael Schwern on Simple Ways to be a Better Programmer. They were at absolute opposite ends of the spectrum in a lot of ways: Extending was digging into C, and Better Programmer was largely about people hacks, but both were excellent tutorials.
In the morning Luke and I gave our tutorial on PHP and MySQL Best Practices (and I uploaded the slides). I think it went ok but a little long – we had too much material as usual. Email me if you have any questions, particularly about the bits we didn’t get to in the time.
I love OSCON; I always feel like my brain is expanding the whole time I’m here. This time I keep hearing about parallelism, something I haven’t spent a lot of time on since doing pthreads stuff in my final year at college. I have been thinking the last couple of weeks that it’s time to refresh some of the things that I have long forgotten, and acquire some new skills. OSCON is a great place for all of that.