PHP Advent 2011

Introduction

Christmas is upon us once again, and it’s time to have a look at what’s under the PHP Advent tree. Join us each day as our wonderful authors provide presents of tips, tricks, & tidbits to usher in the new year. Mele Kalikimaka!

  • Subscribe to our feed
  • Follow us on Twitter
  • Seasons: 2007, 2008, 2009, 2010, 2011
  1. 24th Dec: Facilitating Development Environment Consistency by spacer Jeff Loiselle

    Every developer is different, but your teamโ€™s development environment does not have…

  2. 23rd Dec: Look Ma! No Passwords! by spacer Dan Mills

    Your user sign-in experience is one of the most important interactions on your site, and all of the options you have…

  3. 22nd Dec: Keep the Front in the Front by spacer Rachel Andrew

    When rendering pages with our content management system, we have to try to stay out of our customers’…

  4. 21st Dec: Social-Driven Development by spacer Chris Cornutt

    As any developer can tell you, the way we write apps has changed dramatically over the past year…

  5. 20th Dec: Code for the Users, Not for the Spec by spacer Drew McLellan

    I don’t know exactly when it was that I started to resent the people I was writing code for, but it…

  6. 19th Dec: Egomaniacal and Scalable Apps by spacer David Coallier

    The rise of cloud computing over the past few years has been incredible. Unfortunately, many still…

  7. 18th Dec: Simplifying Commerce for Small Business by spacer Ben Ramsey

    The simple act of you giving me currency in exchange for a good or service I provide is not…

  8. 17th Dec: PHP for All the Things by spacer Matt Graham

    PHP was originally designed for web sites and is still widely thought of only as a programming language for the Web…

  9. 16th Dec: Cracks in the Foundation by spacer Gwynne Raskind

    PHP has been around for a long time, and it’s starting to show its age. The language has creaky joints…

  10. 15th Dec: Cross-Origin Ajax with CORS by spacer David Walsh

    Web developers are nothing if not persistent, so we’ve come up with ways to get around cross-origin…

  11. 14th Dec: Nightmare Before (Last) Christmas by spacer Jeremy Kendall

    A little over a year ago I was plunged into a nightmare world. I had accepted a new job as the…

  12. 13th Dec: Don’t Forget the Front by spacer Beth Tucker Long

    Everyone talks about automated testing for your code, but that’s only half of the testing I need. What…

  13. 12th Dec: Bake Cookies Like a Chef by spacer Michael Nitschinger

    Let’s explore how to securely store data on the client side, and how to detect unwanted modifications…

  14. 11th Dec: Out with the Old by spacer Maggie Nelson

    Jetpacks. Flying cars. Databases able to handle infinite amounts of data. Breakthrough after breakthrough, computer…

  15. 10th Dec: Better Object-Oriented Arrays by spacer Ryan Parman

    I’ve been working on developer-facing software and SDKs in PHP for nearly a decade, and through…

  16. 9th Dec: Merry Error Handling by spacer Samer Atiani

    PHP does not enjoy the same consistency in error (and exception) handling as other languages, mostly due to…

  17. 8th Dec: Integration Testing by spacer Wez Furlong

    At some point in our respective programming careers, most of us have heard that Test-Driven Development is what…

  18. 7th Dec: Twilio in Two Minutes by spacer Elizabeth Naramore

    I love Twilio. If you’re not yet familiar with Twilio and the amazing voice and text messaging stuff you can…

  19. 6th Dec: Dates and Times by spacer Evert Pot

    Having dealt with a lot of dates and times — and the calculations between them —  recently, I thought it might be a good idea to…

  20. 5th Dec: A Stitch in Time Saves Nine by spacer Paul Jones

    It is easiest to describe the N+1 problem by example. Take a look at the following bit of PHP in a hypothetical…

  21. 4th Dec: Better Than the Rest by spacer Rob Allen

    If you’ve written a web service that other clients are going to connect to, I’m willing to bet you think you’ve done…

  22. 3rd Dec: Reduced-Friction Deployment by spacer Chris Hartjes

    I view my job as shepherding code from its inception in a Vim buffer, in a terminal session, in…

  23. 2nd Dec: More Than Just Style by spacer Laura Beth Denker

    PHP CodeSniffer is a wonderfully simple tool for implementing and enforcing a coding standard.

  24. 1st Dec: Because It’s Fun! by spacer Derek Sivers

    This is the only thing I love doing. Programming is pure creativity. Why would I hand off the fun stuff to someone else?

Footer

Subscribe to our feed or follow us on Twitter.

PHP Advent is curated by Chris & Sean. Thanks very much to all our authors!

Licensed under a Creative Commons Attribution-Share Alike 3.0 US License.

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.