WEB Advent 2011

Introduction

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

  1. 24th Dec: Facilitating Development Environment Consistency by Jeff Loiselle Jeff Loiselle

    Every developer is different, but your team’s development environment does not have…

  2. 23rd Dec: Look Ma! No Passwords! by Dan Mills 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 Rachel Andrew 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 Chris Cornutt 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 Drew McLellan 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 David Coallier 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 Ben Ramsey 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 Matt Graham 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 Gwynne Raskind 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 David Walsh 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 Jeremy Kendall 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 Beth Tucker Long 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 Michael Nitschinger 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 Maggie Nelson 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 Ryan Parman 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 Samer Atiani 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 Wez Furlong 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 Elizabeth Naramore 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 Evert Pot 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 Paul Jones 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 Rob Allen 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 Chris Hartjes 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 Laura Beth Denker 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 Derek Sivers 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?