Создание блога с ноля на PHP

Доброго времени суток, Slash!
Я в процессе изучения php. Вы советовали больше практиковаться, чтобы лучше усваивать материал. Практиковаться хочу на создании блога. Блог должен выводить список всех статей в виде ссылок и кратких описаний, для каждой стать должна быть отдельная страница. Автор статьи имеет право редактировать текст статьи и удалять ее полностью, другие пользователи этого делать не могут, кроме админа, админ может все, как со своей статьей, так и с чужой.
Можно ли в примере показать, как сотворить такое?
Здравствуйте, Константин!
Для вывода списка статей используйте цикл: for | foreach | while, что вам удобнее. Пример (грубо):
foreach ($blogs as $blog)
{
    echo '<a href="blog.php?id=' . $blog['id'] . '">' . $blog['title'] . '</a>';
    echo '<p>' . $blog['description'] . '</p>';
}

У каждой статьи должен быть идентификатор (id), по которому, можно отделять статьи от остальных, то есть для каждой статьи своя отдельная страница. ID статьи будет находится в URL статьи, этот ID вытаскиваем методом GET (подробнее: Передача переменных методом GET ($_GET в PHP)) и используем его для получения всех данных на нужную нам статью.

Чтобы автор или кто то еще имел право на редактирование или удаление, необходимо знать автора статьи и текущего пользователя. Сравнивать текущего пользователя и автора, например, по "user_id", если совпадает, то на какие то действия давать разрешение, если не совпадает, то просто смотреть. Разумеется, что для того, чтобы сравнивать id пользователя, пользователь должен быть зарегистрирован и авторизован (на всякий случай: Регистрация | Авторизация на сайте PHP и MySQLi и Проверка: Кем является пользователь сайта на PHP (Группа пользователя)).