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

Leftovers: Gaming

  • Launching into Orbit
    We’re excited to announce today the release of a BioWare project that’s unlike anything we’ve done before. Over the past few months, the BioWare Online Services team has been working hard on the next-generation of our online technology platform: Orbit.
  • The Big SuperTuxKart Update Is Almost Ready
    Towards the end of last year a development version of a big new version of SuperTuxKart was released that brought a new OpenGL 3.1+ graphics engine and other improvements. The new SuperTuxKart game looks great (especially for being an open-source game) and is now closer to being officially released with now having an RC version out.
  • Humble Indie Bundle 14 Drops Torchlight 2, Outlast, and Other Awesome Games on Linux
    Following on the footsteps of the fantastic success of the previous Humble Indie Bundle initiatives, the awesome people behind Humble Bundle, Inc. have put together yet another amazing collection of cross-platform games entitled Humble Indie Bundle 14.
  • New Linux Gaming Survey For April
    The new GOL survey for April is now available, so please make sure to fill it in if you have the time.
  • Team Fortress 2 Update Brings Balancing Fixes
    Team Fortress 2 is an online multiplayer game developed by Valve and it's one of the most popular titles on Steam for Linux. A new update has been released for it, and it applies to the Linux version as well.
  • Grass Simulator Fully Released With Linux Support
    April Fools! Wait, this is real? Grass Simulator added Linux support recently, and today they have released the final version.

Android Leftovers

CentOS 7 Update and Red Hat

  • Latest CentOS 7 Update Brings Support for Intel Broadwell, AMD Hawaii, and Btrfs
    The CentOS development team, through Karanbir Singh, announced at the end of March 2015 that a new build for the stable CentOS 7 Linux operating system is available for download and update.
  • CentOS 7.1-1503 Screenshot Tour
  • Red Hat helping you (J)Boss your Big Data
    New product enhancements are designed to help enterprises get more out of their Big Data.
  • JOSE – JSON Object Signing and Encryption
    Federated Identity Management has become very widespread in past years – in addition to enterprise deployments a lot of popular web services allow users to carry their identity over multiple sites. Social networking sites especially are in a good position to drive the federated identity management, as they have both critical mass of users and the incentive to become an identity provider. As the users move away from a single device to using multiple portable devices, there is a constant pressure to make the federated identity protocols simpler (with respect to complexity), more user friendly (especially for developers) and easier to implement (on wide range of devices and platforms).

Linux in the Old Homestead

My darling daughter Mimi, who had installed Debian when she was 9 (with her proud father watching over her shoulder), had been an Ubuntu user for years. We’ll get to why that was OK with her Dad in a minute. Unity, of course, changed everything: She hated it as much as her father did (and does), and she switched to Linux Mint, which she had been using for the last several years. Read more