Пишем движок блога: часть первая

В данной статье я попытаюсь помочь начинающим программистам создать свой первый проект. Сегодня мы будем писать самый простой и быстрый движок блога. 

Начнем с базы данных. Я считаю, что самым оптимальным вариантом будет mysql. Создадим через phpmyadmin новую таблицу со следующими полями: id (уникальный номер статьи), title (заголовок статьи), date (дата добавления статьи), content (текст статьи). Чтобы Вы не теряли время, я собрал sql запрос:

Давайте теперь добавим несколько записей для того, чтобы в дальнейшем мы смогли проверить работоспособность скрипта.

В первой части мы напишем скрипт, который будет выводит главную страницу со свежими статьями и сделаем постраничную навигацию.
Создадим конфигурационный файл, чтобы в будущем Вы всегда смогли изменить настройки блога. Я буду использовать ini файл т.к. такой способ оказался быстрым и удобным. 

Наш файл будет содержать следующие строки:

Сохраняем файл и даем ему произвольное название, я назвал просто — config.ini.
Приступаем к написанию главной страницы блога. Сначала нам предстоит собрать html каркас. За одно создадим файл стилей.

index.php 

style.css

Создадим еще один файл, в котором будет прописано подключение к базе данных, дадим ему имя con.php.

Теперь к индексному файлу подключим con.php и начнем писать запрос к базе данных для выборки свежих новостей.

Как вы уже заметили, мы и тут использовали наш файл настроек. 
Теперь займемся выводом полученной информации. В нужном месте шаблона прописываем цикл:

Настало время попробовать сделать постраничную навигацию. 

Вверху index.php, после подключения con.php, следует вставить следующие строки для того, чтобы узнать количество статей на сайте и общее количество страниц:

Проверяем, не передавал ли пользователь номер страницы и переделываем наш запрос.

Для проверки данного скрипта, вы можете в файле настроек заменить pp = 5 на pp = 1, чтобы на страницу выводилась только одна статья.

Осталось добавить кнопки навигации. Сразу после тега article пропишем:

И не забудьте добавить стиль для данных ссылок. Давайте сделаем их в виде кнопок:

Для тех, кто не разобрался в коде главной страницы, выкладываю его сюда:

 

www.onlinevse.ru — мы создаём настроение.

We may rest the mind during these times but we hurt ourselves creatively tick here to find out more if we shut our minds off completely.
Вы можете оставить ответ, или trackback с вашего сайта.

Leave a Reply

Надо сделать сайт? Мы выгодно сделаем сайт! ©