About the Author

Chris Shiflett

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


A New Beginning

I began my blog with a post entitled A New Beginning. For the first time since that post, the title seems appropriate again.

A few months ago, I decided to put more effort into my blog, starting (but not ending) with a new design. I'm very picky about design and information architecture, so I knew I had to find someone to work with that felt comfortable with my level of perfectionism. Luckily, I discovered the award-winning Grow Collective and lead designer Jon Tan. I think Jon's design speaks for itself, and you can learn more about our work together on the new about page.

This is more than a redesigned blog. Everything has been rethought, redeveloped, and redesigned from the ground up to be a useful resource for PHP and web application security enthusiasts as well as a supportive community for all web developers.

There's still a lot of work to be done and likely many bugs to be fixed. I'll have more to say in the next few days, and until then, please let me know if you discover any problems.

About this post

A New Beginning was posted on Tue, 13 Mar 2007. If you liked it, follow me on Twitter or share:

23 comments

1.Hossein said:

Hell chris,

I'm glad the first massage is written by me!

May you explain about XML bombs?and RSS security?

I remember someone suggested this,but you didn't write any thing in this field,

Is there special function like mysql_real_escape that we use in order to prevent SQL injection,

for these attack?

If I want to write an article about PHP SOAP,Which scenario Do you suggest?

Thanks,

Tue, 13 Mar 2007 at 06:51:41 GMT Link


2.Tom Cahalan said:

Hi Chris,

Nice redesign you've got here - certainly makes the information easier to find and more compact.

Tue, 13 Mar 2007 at 08:23:38 GMT Link


3.Jon Tan said:

It's live! Fantastic!

Putting aside thoughts of bugs for a second, congratulations on all the hard work coming to fruition Chris, and thanks for the kind words. It was great to collaborate.

Now on to the next iteration! (After a short break for tea.) All the best.

Tue, 13 Mar 2007 at 10:03:50 GMT Link


4.G Wild said:

Nice design. It works well, and looks great.

Tue, 13 Mar 2007 at 11:23:12 GMT Link


5.Jon Gibbins said:

Hey hey! Looking good, Chris. I've signed up to the community and looking forward to getting stuck in!

Tue, 13 Mar 2007 at 11:30:29 GMT Link


6.Nate Klaiber said:

Chris, excellent job to both in getting this launched! I love the new look and feel - and will definitely stick around.

I wish I had the time to work on my personal site, just too many demands from the day job at this point. Getting a fresh start is always nice!

Tue, 13 Mar 2007 at 13:30:43 GMT Link


7.Jordi said:

Cool!!!

Tue, 13 Mar 2007 at 15:53:27 GMT Link


8.Chris Shiflett said:

Tom Cahalan wrote:

Nice redesign you've got here - certainly makes the information easier to find and more compact.

Thanks, Tom!

Jon Tan wrote:

Putting aside thoughts of bugs for a second, congratulations on all the hard work coming to fruition Chris, and thanks for the kind words. It was great to collaborate.

Yes, it was, and thanks for all of your hard work, too. It looks amazing. :-)

G Wild wrote:

Nice design. It works well, and looks great.

Thanks!

Jon Gibbins wrote:

I've signed up to the community and looking forward to getting stuck in!

Welcome! Thanks for all of your help, too. I plan to blog more about this project soon, particularly the comments, but I want to fix some bugs first.

Nate Klaiber wrote:

Chris, excellent job to both in getting this launched! I love the new look and feel - and will definitely stick around.

Thanks a lot, Nate. By the way, were you logged in when you posted? I manually associated your comment with your account, but I'm not sure if that was due to a bug.

One of the improvements needed is a remember me feature like I had before.

Jordi wrote:

Cool!

See you in Montreal?

Tue, 13 Mar 2007 at 17:39:55 GMT Link


9.Edward Yang said:

This new site looks absolutely delicious. The OpenID support is cool, the layout is spiffy, and the XHTML 1.0 Strict validation is a pipe dream. Nice work!

(I have a few comments on bugs, but I'm sure you guys already have them on the radar and will be squashing them soon, so I'll abstain for now)

Wed, 14 Mar 2007 at 04:03:06 GMT Link


10.Edward Yang said:

The above was written by me. Doesn't look like OpenID is grabbing my user info... hmm...

Wed, 14 Mar 2007 at 04:04:58 GMT Link


11.Chris Shiflett said:

Sorry about that, Edward. The OpenID support might be a bit shaky, because I'm using the JanRain library. I hope to switch to some code Wez has been working on soon.

This bug sounds like it might have nothing to do with OpenID, though. If you let me know exactly what steps you took, I'll fix it.

Thanks very much for the kind comments about the site! :-)

Wed, 14 Mar 2007 at 04:14:17 GMT Link


12.Ammar Ibrahim said:

Congrats, I just love this design. One of the nicest blog-designs I've ever seen.

2 things:

1- The link from the RSS feed is a little bit annoying, I think it would be better if you open an entry on its own page.

2- Please fix the tab index in the comment form ;)

All the best

Wed, 14 Mar 2007 at 08:32:12 GMT Link


13.Jon Tan said:

Congrats, I just love this design. One of the nicest blog-designs I've ever seen.

Thanks :)

2- Please fix the tab index in the comment form ;)

I can understand why you may have thought this: Visually, you tab to the link text "What's OpenID?" before the actual OpenID field (for example). If that's the case, then it is deliberate.

For best accessibility, all text associated with form fields should be in the label wherever possible, or at the very least appear before the field itself. "What's OpenID?" is part of the field label, it has just been positioned to the right to provide a more familiar layout. Therefore, the tab index is actually correct as far as the logic is concerned: One tabs to the link in the label then the input in much the same way that a visually impaired person using Jaws would have the label read out then move on to the input field itself.

Wed, 14 Mar 2007 at 13:40:21 GMT Link


14.John Layman said:

The new design looks wonderful! Easily one of the most visually appealing and accessible blogs I've seen. Just to let you know though, IE7 messes up the padding in your menu if you scale the text.

I'll check back to see how you fix it because its a problem bothering me right now as well ;).

Wed, 14 Mar 2007 at 15:24:07 GMT Link


15.John Layman said:

After reading up on the issue, it appears to be an IE 7 bug, that can't really be fixed without using invalid css. If there is a way to fix it without setting "zoom: 100%" I can't seem to find it.

Wed, 14 Mar 2007 at 18:37:14 GMT Link


16.Ammar Ibrahim said:

@Jon

Thanks for the clarification, makes sense :)

Thu, 15 Mar 2007 at 16:23:53 GMT Link


17.john andrews said:

For a few days I have almost emailed to ask what you were using because it is so good, but I was afraid to come across as earnest(!) Now I feel better.. I can certainly appreciate the work that went into doing it well. Congrats.

Oh and congrats on the last post about Amazon. I'd love to see you go were Avi Rubin has gone. There's definitely room for smart security discussions, including exploits. Of all the people in web app security you certainly have what it takes to take it to that level, and I look forward to watching and supporting.

Sat, 17 Mar 2007 at 03:18:17 GMT Link


18.Jon Tan said:

@Jon: Thanks for the clarification, makes sense :)

No worries Ammar, you've actually prompted me to wonder if, for future interfaces, it might not be better to displace text like "What's OpenID?" to appear before the field vertically if it doesn't extend the form vertically too much. Or at least some other method of retaining the accessibility without prompting the legitimate visual impression that the tabindex is illogical.

Thanks for the feedback. :)

Sat, 17 Mar 2007 at 10:52:07 GMT Link


19.Chris Shiflett said:

Grow Collective has posted a case study that goes into a bit more detail about some of the new features.

Mon, 19 Mar 2007 at 01:33:38 GMT Link


20.Sjon said:

Looking good Chris & Jon...

Only the empy p elements and title element before the meta content type are itching, but other then that, congrats...

Mon, 19 Mar 2007 at 13:34:13 GMT Link


21.Respiro the logo designer said:

Chris,

Your site's new design is simple and impressive. Why impressive? Because of:

1. the light colors,

2. the interesting background gradient &

3. the clean and clear structure

Best wishes,

Respiro

www.ReLogoDesign.com

Wed, 21 Mar 2007 at 16:01:35 GMT Link


22.Chris Shiflett said:

Your site's new design is simple and impressive.

Thanks, Respiro!

Wed, 21 Mar 2007 at 16:14:57 GMT Link


23.Fernando Lins said:

This is a beautiful website, I'm really impressed. Jon created a wonderful design for you. Congratulations, may this be a wonderful new start!

Cheers!

Sat, 24 Mar 2007 at 02:45:26 GMT Link


Hello! What’s your name?

Want to comment? Please connect with Twitter to join the discussion.