Currently browsing zendconference2006


ZendCon & IPC Wrap-ups

Tue, 19 Dec 2006 15:09 UTC

This post is long overdue, but I was finally able to sit down and type out my thoughts about the Zend/PHP Conference and Expo and the International PHP Conference. I had the privilege of being invited to speak at both of these conferences, and I accepted both invitations, which, in retrospect, may not have been a great idea since they were back-to-back in different parts of the world; I felt like I knew the NSA on a first-name basis. Looking back, though, I enjoyed each trip because I was able to meet new people, develop new friendships, and spend time with old friends.

Zend/PHP Conference Wrap-up

Zend/PHP Conference and Expo 2006

The Zend Conference started out great, ushering in a new era of the community-made t-shirt, and the week was awesome up until the moment immediately following my presentation. The week started with a visit to a couple of wineries for tastings, courtesy of Andrei (our chauffeur). We also had some great dinners, and I was able to catch up with a few friends and meet some people I have only spoken with via e-mail. The day of tutorials was excellent; I sat in on Rob Richards’s “Advanced XML and Web Services” and Marcus’s and Sara’s “Extending PHP” tutorials. Both were very informative, though I would’ve liked to have seen more practical examples of Web Services, and I wish my attempt to connect to Sara’s ad hoc network hadn’t hosed my wifi connection (it took a full day to connect to any other wifi network and pick up an IP address). It is important to mention, though, that the ZendCon wifi was outstanding (compared to other conferences).

Then, the disaster came that ruined my enjoyment of the entire week.

On Tuesday afternoon, immediately following Chris Anderson’s keynote presentation, I gave my “XML & Web Services with PHP” presentation. While setting things up for the presentation, I removed my laptop and power cables from my bag, and then placed my bag on the ground—I thought it was at my feet. After my presentation, however, my bag was missing, along with my camera, iPod, spare laptop battery, folders of work and writing notes, and more. Luckily, I had my laptop, but I was nevertheless livid. After a thorough search of the area, checking with hotel and conference staff, and posting a “lost bag” notice, I still hadn’t found it. And it never turned up during the entire week. It was all I could think about. I couldn’t focus on any of the presentations, and I wrote it off as having been stolen, which made me even more angry that someone would steal my bag right out from under me and that this bastard was a member of the PHP community.

On the Saturday following the conference, Chris Anderson—yes the keynote presenter and editor-in-chief of Wired Magazine—contacted me saying that he was in possession of my bag. From what I can gather, it seems that when they were closing the walls of the main conference room to divide it into the three session rooms, they closed my bag on the other side of the wall from the room in which I gave my presentation. Since the bag was near the stage of the middle room, someone assumed it belonged to Chris Anderson who had just given his keynote presentation from that stage. What happened next is left to interpretation. Chris told me that the “gift bag they handed [him] at the Zend conf registration” appeared to be the bag I had lost. There are two things that could have happened: 1) someone turned in the bag, claiming it was Chris Anderson’s, and he assumed it was his “gift bag” when they returned it to him, or 2) the conference organizers had Nike bags similar to mine to give to the keynote presenters, and when they found my bag, they assumed it was one of their gift bags, so they took it back to the registration tables and gave it to Chris. In either case, he somehow ended up with my bag as his keynote gift.

At any rate, Chris quickly returned my bag, and my faith in humanity and the PHP community was restored. Still, the conference was a bit ruined for me, but that doesn’t say anything about the topics, speakers, or Zend. The last night of the conference was great, though, complete with an IBM pirate-themed party and Microsoft-sponsored drinks and karaoke. There are pictures floating around on Flickr.

International PHP Conference Wrap-up

The last time I spoke at the International PHP Conference was during the Spring Edition 2005 in Amsterdam. The location in Amsterdam was ideal. It was right next to a train station, and a tram stop was only a couple of blocks away, giving conference goers easy access to the entire city. The conference location in Frankfurt, while undoubtedly cheaper than Amsterdam (you can’t beat €87 a night!), was farther out from the city with no nearby train stations (the closest was several kilometers away). While I was able to explore Amsterdam everyday during my stay, I managed to leave the Frankfurt hotel only one night.

International PHP Conference 2006

My complaints, however, deal primarily with the location. The conference, on the other hand, was excellent, as usual. The organizers, S&S, always put on a polished and well-presented conference, complete with excellent conference materials, right down to the programs, badges, and hoodies given to speakers. The European atmosphere feels familiar with noticeable differences—chances are, if an attendee has a Mac, they’re from the US, while the Europeans tend to have IBM hardware. Also, what is the German obsession with sparkling water and small glasses? Perhaps it’s my gluttonous Americanism, but I love to drink lots of water (without bubbles). Nevertheless, it’s not hard to get used to, and, since I’ve returned, I’ve found myself craving a glass of sparkling mineral water on occasion.

While at the IPC and in-between trying to fulfill work commitments, I managed to make it to Aaron Wormus’s workshop on “Mastering enterprise-level PHP tools PEAR, PhpDocumentor and testing,” Marcus’s “The Need for Speed, ERM Testing,” and Sara’s “Navigating Streams.” Two great highlights of the conference were the PHP-Lounge and Code Camp (led by Marcus and Sara). I didn’t make it to the Code Camp, but I’ve heard good things about it, and the PHP-Lounge was a great place to speak with other developers, share ideas, and have fun—free beer always helps, too. In addition, I gave talks on “Designing & Implementing RESTful Web Services” and “Filtering Tainted Data: PECL Input Filter vs. Zend_InputFilter.” Following the conference, there was some discussion around the PHP blogosphere about comments I made during my filtering presentation; a (near) future blog post will continue that discussion and provide some answers and clarification.

On the last night of the conference, a small group of us did manage to escape the confines of the hotel. We took a taxi to a local restaurant, where I had a traditional German dish and a Czech beer. After dinner, we walked several blocks until we found train tracks, and then we followed them for a kilometer or so until we came to the station. We then made it into the heart of Frankfurt, where we were able to do a little site-seeing before sampling a few more beers and returning to the hotel. I’ve posted pictures to my Flickr account.

Comments 4 Comments »  Permalink Permalink  Tags Tags: , , , , , , , , ,


XML & Web Services Slides

Tue, 31 Oct 2006 23:12 UTC

I’ve just finished giving my presentation on XML & Web Services with PHP (An Overview). Overall, I think the presentation went quite well, though I had entirely too much material to cover in a very short period of time, so it was impossible to go into much depth on any one type of Web Service. This was unfortunate, but I think the “overview” nature of the presentation allowed for this top-level approach.

As promised, here are the slides from the presentation (PDF, 2 MB), and what follows is the list of links for further reading:

Further Reading

XML-RPC

Comments 1 Comment »  Permalink Permalink  Tags Tags: , , , , , ,


ZendCon Day 1 Roundup and Keynote Thoughts

Tue, 31 Oct 2006 18:42 UTC

The first day of the Zend/PHP Conference and Expo (the day of tutorials) was great. I sat in on Robert Richards’s Advanced XML and Web Services and Marcus’s and Sara’s Extending PHP tutorials. I multi-tasked as best I could, catching up on some work while finishing my slides and listening to the presentations. Robert went into a great deal of information on DOM, which was all very excellent material—you can definitely tell where his passion lies and that he knows his stuff—but discussion on Web Services was not very prominent. My presentation today, though, while entitled “XML & Web Services with PHP” will be nearly the opposite and discuss Web Services in general, while glossing over XML. So, I think the two properly balance each other. Marcus and Sara covered PHP extensions brilliantly, but, while WiFi here has been excellent, trying to connect to Sara’s ad hoc network for the presentation hosed my wireless connection, and I couldn’t connect for the remainder of the day from the presentation rooms.

For another roundup of the conference tutorial day, I’d suggest reading Aaron Wormus’s take on the day. Unfortunately, Aaron’s server is currently down, so he’s unable to blog on his site (or receive e-mail for that matter), so his roundup post is on PHPDeveloper.org. Be sure to check it out.

This morning, the opening keynote of the conference was led by Mark de Visser, Andi Gutmans, and Zeev Suraski. Mark is Zend’s Chief Marketing Officer, and I’ve had the pleasure of talking with him at OSCON and again last night at the speakers/ZCE dinner. He has a great feel for the PHP and open source community, and he’s sensitive to the appearance and presence of a corporation within this community. I think he brings a wealth of experience to Zend, given his background at RedHat, and he’s doing a great job building Zend’s relationship with the community and presenting them in a manner that is acceptable to the community as a whole.

The keynote covered a range of topics, including the current state of the PHP Collaboration Project, a demo of the new Google Data client library in the Zend Framework, the Eclipse PHP project, Zend Platform and Zend Studio, and the future direction of PHP. Mentioned, also, was the imminent release of PHP 5.2, which might be available this coming Thursday. Overall, the keynote was good, informative, and well-presented, though I felt the introductory part of the keynote, in which some applications, such as Joomla and ZenCart, were showcased, did not show off the strengths of the current state of PHP. These applications are still using PHP 4, for the most part, and I think it would have been good to showcase applications that take advantage of the powerful features of PHP 5 to create a “Web 2.0” application.

In all, it’s been a great conference thus far, and it’s just getting started. I’m heading now to Eli White’s High Volume PHP & MySQL Scaling Techniques, and then, after lunch, I’ll be giving my XML & Web Services with PHP presentation.

Comments 2 Comments »  Permalink Permalink  Tags Tags: , , ,


PHP Throwdown (and Zend Con)

Mon, 30 Oct 2006 17:46 UTC

I’m at the Zend/PHP Conference and Expo right now sitting in Robert Richards’s Advanced XML and Web Services tutorial. I’ll be attending Marcus’s and Sara’s Extending PHP tutorial later today. Had a great day yesterday, in which Andrei drove us to wine tastings at two different wineries: Ridge and Picchetti.

I wanted to take a moment to mention a 24-hour coding marathon announced by Elizabeth Naramore: PHP Throwdown. The competition sounds exciting, and I’m hoping to get a group together from Atlanta PHP to participate. It’s still in the planning stages, so you need to keep your eyes on it for announcements and more information. For now, here are the details:

What: 24-hour coding competition to see who can code the best PHP app
When: January 27, 2007
Who: You! You may enter individually or as a team, so if you think you’ve got what it takes then read more.

Comments 1 Comment »  Permalink Permalink  Tags Tags: , , , , , ,


Off to the Zend/PHP Conference and Expo

Sun, 29 Oct 2006 4:22 UTC

I’m flying out to San Jose tomorrow for the Zend/PHP Conference and Expo. Does anyone know the way? ;-)

I’ll be speaking at this conference on Tuesday during the 2:30pm time slot. My presentation is an overview of Web Services entitled “XML & Web Services With PHP (An Overview).” The abstract follows:

What is XML? What are Web Services? This talk will answer both of these questions, exploring ways to use the powerful features of PHP 5 to consume and create XML-based Web Services. Topics will include SOAP, XML-RPC, and REST, giving real-world examples and explaining the differences between and benefits of each.

There are many things I’m looking forward to during this conference, including: