About the Author

Chris Shiflett

Hi, I’m Chris: entrepreneur, community leader, husband, and father. I live and work in Boulder, CO.


All posts for 2011

PHP Advent 2011

The fifth edition of PHP Advent has come to a close. Since 2007, we have published 120 articles, many of which are just as relevant and useful today as when they were first published. This year, Sean and I decided to choose only authors who did not wr…

Stop SOPA and Save the Internet

I'll level with you. I've not really paid much attention to all the chatter about the Stop Online Piracy Act (SOPA) and the PROTECT-IP Act. I'm busy, and I know anything to do with government policy as it relates to the Internet is going to be a big b…

Brooklyn Beta Opening

Before I introduced the fantastic Viktoria Harrison on Thursday morning, I shared a couple of lessons I've learned over the years. It wasn't really an opening keynote or anything, but I thought I'd share them here for anyone who missed it. I'll try to bl…

Steve

In his own words: Have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary. Many thoughts and words have been shared, but none are more meaningful to me than these. …

Renewing My Commitment

A few months ago, I wrote a post entitled Ideas of March, and I pledged to blog more regularly. Just a few months later, I find myself having to renew that commitment, because I've let being busy excuse me from exploring new thoughts and sharing those…

Fake Google SSL Certificate

When I heard the news that a root CA named DigiNotar had issued a fraudulent Google SSL certificate, the first thing I wanted to do was make sure my computer was safe. This is a quick post to help you do the same. Since I use a Mac, my first stop was …

Domain Registrars

I'm a domain addict. For years, I've maintained a portfolio of more than one hundred domains, most of which were being reserved for later use. I'm an imaginative person, and I love the Web, so I have lots and lots of ideas that require a domain name. …

Sorting Multi-Dimensional Arrays in PHP

Every time I need to sort a multi-dimensional array in PHP, I have to look it up. It's not quite as quick and easy to look up as most things, so I'm going to blog a quick example. Here's a simple array of users: <?php   $users = array()…

The Accept Header

Years ago, I wrote a book on HTTP. At the time, there wasn't a simple, comprehensive reference for HTTP beyond the various specs, and a really good understanding of HTTP is important if you want to become a really good web developer, which I did. As I wa…

Brooklyn Beta

The inaugural Brooklyn Beta was the first collaboration between Analog and Fictive Kin. We're both groups of friends making things we love, and we love working together. We even have a portmanteau picked out for what to call ourselves when we join togeth…

April What?

I really like the way Trent describes blogs: There's something sacred about reading a blog post on someone else's site. It's like visiting a friend's house for a quick meal 'round the breakfast table. It's personal — you're in their …

PHP Session Debugging

For many PHP developers, calling session_start() and using $_SESSION for stuff you want to persist from page to page is all there is to know about sessions. This is understandable, because PHP's native session support is so simple and reliable. But, what…

Ideas of March

We need a blog revival. For the past few years, I've been a pretty active Twitter user. As a result, I feel very tuned into what's happening in the web design and development community. It's pretty cool. Recent events such as Twitter taking the @girlg…

Our First PHPCon

This April, the PHP community is going to descend upon Nashville, Tennessee for its inaugural PHPCon. Judging by the speakers and attendees, it's going to be a conference to remember and one that will be talked about for some time. It's being organized p…

Using Twitter for Comments

I just remade this site using Lithium (something I'll blog about later), and I wanted to note a change that relates to Drew McClellan's post on OpenID. I'm no longer supporting OpenID. I still really like OpenID, but I don't think the lack of adopt…

JavaScript and URLs

I like the Web. It's simple, open, and accessible. It's robust. It's also inherently altruistic; every link gives, and links are what ties it all together. People have always used the Web in their own way, and this is partly what makes it great, but s…

2010 Highlights

For the eighth year in a row — a milestone I had to double-check to believe — I'm taking a moment to record personal highlights from the previous year. This was a landmark year for me in many ways. When 2010 began, …