About the Author

Chris Shiflett

Hi, I'm Chris, a web developer and a founding member of Analog. I live and work in Brooklyn, NY.


Happy Birthday, PHP!

Ten years ago today, Rasmus announced Personal Home Page Tools (PHP Tools) version 1.0. Today, numerous people contribute to PHP and to the nurturing of its community, but the project has never lost sight of Rasmus's original goal of solving the web problem. The popularity of the language is the best testament to its success.

My passion for the web dates back to 1994 when I started playing with HTML and HTTP, and I soon began developing CGIs in C. The process was tedious, but it was the easiest way for me to create a GUI application. By simply generating some HTML, I could have an application that looked nice and pretty.

I then discovered Perl, PHP, and ColdFusion (in that order), and PHP became my favorite. Due to market demand in the late 90s, however, I took a job writing ColdFusion (and C) after getting my degree. Three years later, I became a freelance PHP consultant, and I've been making a living with PHP ever since, most recently with the PHP consultancy that I started earlier this year.

So, thanks to Rasmus for getting things started, to Zeev and Andi for their early contributions, and to everyone else who continues to contribute to PHP - whether it's by contributing directly to the language, answering questions on mailing lists, or just writing interesting applications in PHP - you are what makes PHP what it is today. Thank you.

Other thoughts are being tracked here on del.icio.us.

About This Post

Happy Birthday, PHP! was posted on Wed, 08 Jun 2005 at 13:21:49 GMT.

1 Comments

1. Patrick Reilly's GravatarPatrick Reilly said:

Sat, 11 Jun 2005 at 23:18:44 GMT Link


Post A Comment

Personal Details and Comment

Style Guide

Line breaks are converted to paragraphs. Also use:

  • <a href="" title="">text</a>1
  • <em>text</em>
  • <blockquote><p>text</p></blockquote>
  • <code>2  <?php  if ($foo) {      $foo = TRUE;  }  ?></code>
  1. Note: <code> can be used inline (e.g. in paragraphs) or in a block as shown. Include whitespace and newlines in blocks.

Please enter Chris (my first name) below. This is a primitive spam prevention technique, and I apologize for the inconvenience.

Preview and Submit

Upcoming Talks

ConFoo

10 - 12 Mar 2010

At Hilton Montréal Bonaventure, Montréal, Canada.

South by Southwest

12 - 16 Mar 2010

At Austin Convention Center, Austin, Texas.

Dutch PHP Conference

10 - 12 Jun 2010

At TBD, Amsterdam, Netherlands.

O'Reilly Open Source Convention

19 - 23 Jul 2010

At Oregon Convention Center, Portland, Oregon.

New Comments

Chris Shiflett wrote:

Glad it helped, Niall!

Posted in Git on Snow Leopard
Niall Kelly wrote:

Having tried other methods without success and looked through plenty of bloated documentation, th...

Posted in Git on Snow Leopard
liukang wrote:

I have problem with this example. In my php.ini magic_quotes_gpc is off so i'm using only addsla...

Posted in addslashes() Versus mysql_real_escape_string()
RyanTheGreat wrote:

Well, I'm not Chris, but I will do my best to address the questions raised in the comments by Ian...

Posted in Security Corner: Cross-Site Request Forgeries
Chris Shiflett wrote:

Thanks for the kind words, Simon. I'm glad you liked the tutorial. In case it's helpful, here'...

Posted in Webstock

Browse Comments


Work and Books

Analog Essential PHP Security HTTP Developer's Handbook