About the Author

Chris Shiflett

Chris Shiflett is an author and speaker who leads the web application security practice at OmniTI.


PHP Advent Calendar 2007

Thanks very much to everyone who participated in this year's PHP Advent Calendar. The entire calendar is available at the following URL:

http://shiflett.org/blog/2007/dec

For reference, the complete list of entries is below. (See also Chris Cornutt's list and Sean Coates's calendar.)

  1. Sean Coates

  2. Elizabeth Naramore (Writing Code is Like Doing the Dishes (5 Reasons Why Documenting Your Code Makes You a Better Coder))

  3. Sebastian Bergmann

  4. James McGlinn

  5. Cal Evans (Five Resources Every PHP Developer Should Know About)

  6. Davey Shafik (APIs, UIs, and Other Underused Acronyms)

  7. Elizabeth Smith (SPL to the Rescue)

  8. Matthew Weier O'Phinney (Don't Reinvent the Wheel)

  9. Ivo Jansch (Design Patterns)

  10. Chris Cornutt

  11. Ben Ramsey

  12. Ed Finkler

  13. Terry Chay (Filter Input; Escape Output: Security Principles and Practice)

  14. David Sklar (Timing and Profiling)

  15. Paul Reinheimer (Channels and Output)

  16. Jeff Moore (What We Can Learn about Software Development from a Failing Restaurant)

  17. Ilia Alshanetsky

  18. Christian Wenz (WSDL Despite PHP 5)

  19. Marcus Börger

  20. Adam Trachtenberg (User-Defined Functions in SQLite)

  21. Luke Welling (Following the Big Dogs on Web Application Security)

  22. Derick Rethans

  23. Jay Pipes

  24. Nate Abele

Coordinating this turned out to be a lot of work, but I hope to do it again next year. There are lots of people in the PHP community who have something useful to share, and one reason to continue putting this calendar together each year is to get some original content published in December, a month when many people get busy, and blogs go dormant. With a little bit of prodding, we all hopefully learned a little more than we would have otherwise, and the people who were gracious enough to share something deserve our thanks.

Happy holidays, everyone. See you in 2008.

About This Post

PHP Advent Calendar 2007 was posted on Tue, 25 Dec 2007 at 23:40:02 GMT.

7 Comments

1. thornmaker's Gravatarthornmaker said:

Thanks for putting together this series of posts. Even though I'm not a PHP guy, it was educational and fun to follow.

Wed, 26 Dec 2007 at 02:57:48 GMT Link


2. cene's Gravatarcene said:

Each entry was very informative and an easy read.

The only issue I seemed to have is the title of the article did not reflect the content. ie "PHP Advent Calendar Day 23 - Chris Shiflett"

Not sure if this can be made a little more descriptive. But it would certainly help when scanning through my feeds.

Thanks again

Wed, 26 Dec 2007 at 08:34:13 GMT Link


3. Cal Evans's GravatarCal Evans said:

Thanks Chris for putting this project together and thanks for allow me to be a part of it.

=C=

Wed, 26 Dec 2007 at 17:50:55 GMT Link


4. George Jeffas's GravatarGeorge Jeffas said:

I have just gone back over the month to catch up. And I must say wonderful work. Not only are we meeting amazing people but we're getting nice articles across broad subjects. I couldn't ask for more. I'll second the title thing though, I had initially ignored your posts because there were so many with simmilar names. I'm glad I came back to follow up though.

Still reading thought them all so no favorite yet.

Wed, 26 Dec 2007 at 18:51:37 GMT Link


5. Adler Medrado's GravatarAdler Medrado said:

This was nice. I am thinking in do something like that here in Brazil with our regional group called PHPDF (Distrito Federal PHP Users Group).

Thank you and thanks for all the people who posted these interesting tips.

Best regards.

Thu, 27 Dec 2007 at 10:21:45 GMT Link


6. Adler Medrado's GravatarAdler Medrado said:

and sorry for my english. It is not my first language and i can make some mistakes.

Thu, 27 Dec 2007 at 10:22:22 GMT Link


7. Scott's GravatarScott said:

Thanks to Chris and all the writers. I learned some really useful stuff from these articles.

Thu, 27 Dec 2007 at 23:31:10 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

O'Reilly Open Source Convention

21 - 25 Jul 2008

At Oregon Convention Center, Portland, Oregon.

ZendCon

15 - 18 Sep 2008

In Santa Clara, California.

PHP Appalachia

11 - 14 Oct 2008

At Big Bear Lodge, Gatlinburg, Tennessee.

New Comments

Ash Searle wrote:

It might be worth changing your example code from using htmlentities to htmlspecialchars. Runn...

Posted in Allowing HTML and Preventing XSS
Chris Shiflett wrote:

Hi Steve, According to the NYT Manual of Style and Usage, it's push-up: Most but not all co...

Posted in Miscellaneous
steve wrote:

so, is it push up, pushup or push-up? just curious... --steve --www.hundredpushups.com

Posted in Miscellaneous
Walter Lawless wrote:

It's sad to think that even now, nearly 4 years after this was originally written, that there are...

Posted in
Asanka Dewage wrote:

I've been a Mac user for over a year now and I didn't know about the [say] command! What a nifty ...

Posted in Miscellaneous

Browse Comments