Project assignment 1. Due Tuesday, October 24th
General blog description
Your blog will generate data based on the database that stores the
following:
- Information about each user (login name, the name that gets
displayed),
- Information about each post (author, title, text, date posted,
etc.)
- Information about each comment (author, the post being commented
on, text, date, etc.)
Your task for the rest of the semester is to design and implement a
web site that displays this data and lets users post messages and
comment on other people's messages.
The blog design and formatting
The display style of the blog pages must be set using external CSS
files. An occasional in-line style is OK, but beware that those can
easily get out of hand. You should have at least two different CSS
files for your blog.
There are two ways in which you can set a layout of a page: using
tables an using CSS formatting features. To start with, you should use
tables to format your page. We may cover CSS formatting later in the
course, or you can read ahead if you prefer to use that instead of (or
in addition to) tables.
Task 1: design the layout and the style of your pages
Think of what pages you need in the blog and what these pages will
look like (the layout, the style). The pages that you need at this
point are:
- Pages to display posts
- Pages to display a post and all comments to it
- Pages to display user information
Your task is to come up with two CSS files for two different styles of
your blog. Draw pictures, think of fonts, styles, and colors. Then
write a basic HTML page and a css file that implement your idea.