updated 5th April @ 12:29 EDT
I'm pleased to announce that I'll be speaking at OSCON again. I have the pleasure of co-presenting an Extending PHP tutorial session with Marcus Boerger
updated 23rd January @ 10:55 EDT
I was scheduled to appear at PHP London 2008, but due to unforeseen circumstances, I've had to cancel my trip and back out from the conference. I don't like doing this, but unfortunately don't have much of a choice. Thankfully, the PHP London folks have managed to find replacement speakers for the two sessions that I was going to give.
If you're going to be in or around London on the leap day (February 29th), or are within commutable distance, then you might consider attending the conference; it's a one day conference with a number of expert speakers from the PHP Community. If you sign up now, the early bird rate is only GBP 90. Find out more at their web site.
updated 16th October 2007 @ 01:40 EDT
It's been a long week, but, as is usual for ZendCon, it was worth it.
Short version:
updated 21st July 2007 @ 20:58 EDT
I've been a little tardy in mentioning this, but I'll be at ZendCon this year.
I'm co-hosting a mega tutorial session on Extending PHP with Marcus Boerger and Sara Golemon (this time, we three really are all there!), and giving my talking on best mailing practices for PHP.
I'm excited for OSCON, so much so that I don't mind my 5am start tomorrow. I'm in good spirits; we reached a big milestone at work a week or so ago and I've had a couple of days vacation, so I'm feeling rested and receptive for what I think is the best OpenSource conference out there.
As I mentioned in an earlier post, I'll be co-hosting a tutorial on extending/embedding PHP with Marcus Boerger bright and early on the Monday. If you're planning on attending, I strongly recommend pre-caffeinating yourselves as it will be an intense 3 hours! You can also see me doing my usual PDO talk (when people stop asking me to give it, I'll stop giving it!) on the Thursday.
This year, join Marcus Boerger, Sara Golemon and myself in an intense 3 hour tutorial covering everything we can possibly fit in the slot on the topic of Extending/Embedding PHP. Just in case you didn't know it, the three of us form something of a power trio when it comes to PHP internals, so who better to give such a tutorial eh? Having given my share of talks on this topic in the past, I'm not joking when I say it isn't for the faint hearted; there's a lot of material and 3 hours is short (we wanted a longer slot, but we'll take what we're given). Oh yes, it kicks off at 8:30am on the first day. Make sure you are suitably caffeinated for the kick-off and throughout.
Later in the week, at the more respectable time of 1:45pm, I'll be giving my PDO talk again. I've been given a 45 minute slot again, which is a tad tight, so I'll do my best to avoid spilling over into the next talk.
I'll be heading out for Chicago in a little while to attend php|tek, where I'll be giving my "pdo" and "mail" (a.k.a: "not pdo") talks.
I should be getting in to the hotel sometime around 7:30pm local time.
As I mentioned previously, I'll be at MIX this year on a panel discussing ASP and PHP interoperability, along with Jesse Liberty, Bill Staples, Joe Stagner and Brian Goldfarb.
I've been told that MIX has sold out and that there is a lot of interest in our slot, so I'm sure we'll have plenty to talk about, but I'm looking for questions to break the ice and get things rolling.
I've been invited to participate in a panel at Microsoft's MIX conference this year. The panel is entitled "Can't ASP.NET and PHP just get along?" and is to be a "spirited but friendly" discussion on PHP and ASP.net interop.
For those folks clicking through from the MIX site, you might be wondering who I am and why I'm on the panel... I've been partly responsible for development of the PHP core and primarily responsible for a lot of the Windows specific portions of PHP. I work for OmniTI, a world respected internet technologies consultancy.
I'm currently sitting in Atlanta airport (because it's on the way to San Jose from BWI, obviously).
I really enjoyed last years conference, so I have great expectations this year. I'll be giving the short version of my PDO talk again this year (but this time, in shiny Keynote on my shiny macbook).
For the past couple of days I've been in (rainy|sunny) Seattle attending a web development summit hosted on the Microsoft campus in Redmond. Microsoft invited a number of "influentials" from web development communities outside of the usual MS camps; the folks attending were mostly of a PHP background, but there was one Rails guy and a couple of others with more of a .Net background.
At first you'd think that MS had set out to brainwash us all into talking about how great their new bits are. While that was true to a certain extent, they were very keen to find out what we all thought about those bits--did they suck? how could they be improved? and so on.
Another php|works is done. As always, Marco puts together a good conference. An interesting mix of speakers and attendees, a good selection of talks and some fun activities--the PHP trivia quiz was fun to watch (speakers were not allowed to compete) with some tough questions and a great prize (a brand new macbook!).
The extending PHP session I was covering for Sara seemed to go ok; in my experience there's typically only 1 or 2 people that are seriously following the content in these sessions, with the rest either snoozing or feeling overwhelmed. It is a tough topic to cover, even in 3 hours. I used Sara's slides, but the pacing was a bit aggressive, so we wound up spending a bit more time doing some real time extension hacking instead of following the slides too closely.
The rumours of me being very busy are entirely accurate. However, I haven't forgotten PHP. I've even written some PHP code in the last month (shock! horror!). Next week I'll be attending php|works and presenting on three topics:
You can find the slides from my OSCON talk up at http://omniti.com/resources/talks
This looks interesting; Microsoft is continuing to embrace the OpenSource idea rather than marketing against it.
I'm looking forward to finding out more about it all here at OSCON.
Cal Evans of Zend's DevZone accidentally revealed his php community who's who flash cards (so that he can put faces to names at the conference)--and it looks just like a trading card game.
Luckily for you, Terry Chay was on hand to document them:
Tomorrow afternoon I begin my 3-hop flight, via my favorite airport (Phoenix... I got stuck there on my last visit to the west coast) to attend OSCON. I'm giving my tried-and-true PDO talk again this year (yeah, yeah, but I have new material for php|works).
As usual, I'm looking forward to the gathering of OpenSource folks for drinking^Wbrainstorming sessions, and the opportunity to be subjected to cross-polination from non-PHP projects.
I'll be giving my usual PDO talk, and a brand new, never-been-seen-before, talk: "PHP and Mail: Best Practices". This will be focused on good, responsible techniques for PHP applications that send out email, from accountability and performance viewpoints.
You can find the schedule online here; as usual, a lot of experienced folks (including several of my colleagues from OmniTI) are giving talks, and this year there are some damned good prizes to be won at the social events.
Scott Kveton of the OSU Open Source Lab (who graciously provide hardware and bandwidth for many open projects, including php.net) told me about OSCamp, which seeks to organize the buzz of fringe activity that surrounds OSCON each year.
I know that Rasmus particularly likes to get together with the local community at conferences, something which is often made difficult for them by the high entry prices (any price is high if your ticket isn't being covered by your boss). Last year a bunch of us PHP folks went on down to Portland's PHP User Group to give them a compressed version of the PHP talks at OSCON for free (as in pizza).
I tried to upload my slides from the conference, but run into problems with a firewall somewhere, so they've had to wait for me to return home.
So, here we are: Using MySQL with PDO (PDF).

