For this article series, I am going to build a simple sample
blogging tool that I call KBlog. This blogging engine will be built on top of
some considerations that will be described here.
This blogging engine supports blog posts, comments and
categories. A blog post can have only one category and as many comments as
possible. This blog engine is for single users only and has some URL patterns
for public and private pages. Everything will be referred by its ID and KBlog
does not support post names as a part of URL just to make the application
simpler.
I will use SQL Express for my database and for the first
steps. I fill this database manually and after finishing my discussion with
public pages, I will jump into details of administration pages where the user
can enter data.