Write a Blogging Engine

Published 23 September 07 by Justin French

From Want To Learn Web Programming? Write A Blog Engine by Abhijit Nadgouda:

What is the best way learning any kind of programming? Write programs! I sincerely believe that a blog engine is one of the rare pieces which employs all the basics of Web programming but can be simple enough to understand.

Couldn’t agree more. This is my favorite conversation point for interviewing web app developers.

  • if you have no idea what the problem domain is (if you don’t know enough about blogging), we can cut the interview short, because it’s clear you don’t “get” the internet at the level I was hoping for
  • the problem domain is also small enough that you can hold all the pieces in your head
  • you can sketch the model on the back of a napkin in a Fitzroy café

Even better, we tend to interview quite a lot of PHP/Java/Python developers who want to work with the Rails framework, but if they can’t talk about the model or implementation, it’s pretty clear to me that they haven’t spent much time looking into it at all. From DHH’s 20-minute-video, through to Mephisto, Simplelog and even Radiant, there’s plenty of resources out there.

“What models would we need for a simple blog?” is almost a freebie, but many stumble.

Options

What is this?

portrait of Justin

This is the online home of Justin French, a designer & web application developer located in Melbourne, Australia. I like finding ways to make things work better. I like clarifying and simplifying. I like to understand how you understand things.

» read more

Subscribe to my feed

Follow me on Twitter

@justinfrench

More Notebook Articles

Show more notebook articles

Search