Language Selection

English French German Italian Portuguese Spanish

Interview with Wez Furlong at php|works Toronto

Filed under
Interviews

Wez Furlong is Chief Architect at OmniTI, Inc. and a PHP core developer responsible for the streams abstraction layer, the PDO extension, and the SQLite extension among others. I caught up with him at the php|works conference where he presented a seminar on PHP Data Objects (PDO).

You must have a pretty busy schedule working on PHP, as lead architect at OmniTI and you want a personal life, too, I'm sure. How did you become involved with PHP?

The way I got into PHP initially was this company I worked for in England did various different kinds of professional services consulting. One of the projects we had was a Web site where you could go in and advertise your house for sale so you could privately sell your home — place where you could put the details up and people could find it.

That site was written using ASP classic, as it is called now. This client came to us and said, "We would like to build an e-learning application but it needs to run on Solaris". We had heard of PHP — PHP 4 was just coming out around then. We thought we'd give it a go. We got the site up but one of the things they needed was a payment processing gateway for credit card payments. We had to use cURL to make that work. But there is no reason you have to use cURL to make that work. PHP could already use fopen() to make an HTTP connection, so I came up with a pretty small patch to enable SSL support so that we could fopen() an HTTPS connection. The way that needed to be implemented was a real problem. The internals around that time were a bit of a hack, so to make that work — to maintain that hack — was also a hack. It was kind of ugly. It was based on feedback from that patch that I ended up developing the streams layer. It took me about nine months to go through all the corners of PHP in my spare time and get it all working. It was just an interesting project. One of the things I like doing is looking at the way developers are using things and finding better ways to make their life easier, make their work less. It was good fun to do that. And PDO is the same kind of thing.

The whole of PHP is that kind of thing, right? It's made up of numerous extensions.

Full Story.

More in Tux Machines

Ubuntu 15.10 to Be Called Wily Werewolf

Mark Shuttleworth has just announced the name of the Ubuntu 15.10, the next iteration of the Linux distribution from Canonical, and it's Wily Werewolf. The founder of Canonical used to make these announcements on this personal blog, but he has chosen the Ubuntu Online Summit keynote to make this one. What's interesting about this particular name is the fact that it makes a full circle (almost) to the first Ubuntu release Ubuntu 4.10 (Warty Warthog), that dates back to October 2004. Read more Also: Mark Shuttleworth Promises Ubuntu Phone that Turns into PC This Year

Knoppix Topics: An interview with Linux pioneer Klaus Knopper

At this year’s CeBIT trade show in Hanover, Germany, Christopher von Eitzen sat down with Linux legend Klaus Knopper to discuss his popular Knoppix Linux distribution as well as Linux and accessibility in open source software. Designed to boot and run directly from a CD, DVD or USB flash drive without needing to be installed on a computer’s hard drive, Knoppix incorporates automatic hardware detection with support for a wide range of video and sound cards, USB devices and other peripherals and uses and on-the-fly decompression to run entirely in a computer’s memory. The CD version carries up to 2GB of executable software, while the single-layer DVD edition stores up to 10GB of data. The operating system can be used, for example, as a rescue system, to demonstrate Linux, as an educational CD, or installed directly to a system. Read more

LibreOffice 4.4.3 RC2 Is Out, Stable Version Should Arrive Very Soon

The Document Foundation has just announced that the second RC (Release Candidate) for the LibreOffice 4.4.3 branch has been released and is now available for download and testing. Read more