Перейти к содержимому

Урок 8 Создание простого сайта Часть 1

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

  • Одноуровневое меню
  • Страницы сайта

Проект реализован при использовании БД.

Проектирование базы данных

Для проектирования базы данных будем использовать специальную оболочку для работы с базами данных, phpMyAdmin

Создание базы данных в phpMyAdmin

Создание базы данных в phpMyAdmin

Для создания базы данных необходимо заполнить соответствующее поле.
Создадим базу данных vizitka

Создание базы данных vizitka

Создание базы данных vizitka

После создания базы данных необходимо спроектировать таблицы, как видим после создания базы данных в ней не содержатся таблицы

Успешное создание базы данных в PhpMyAdmin

Успешное создание базы данных в PhpMyAdmin

Создание таблицы vz_menu

Создание таблицы vz_menu

Создание таблицы vz_menu

Поля таблицы:

Поле

Описание

Тип

Дополнительно

Ключевое

id

Порядковый номер записи

INT

auto_increment

*

name

Название пункта меню

VARCHAR

 

 

Создание полей таблицы

Создание полей таблицы

В каждой таблице должно быть хотя бы одно поле «счетчик«, так называемое auto_increment, которое автоматически увеличивается при добавлении записи в таблицу и не содержит совпадений, по которому можно будет обращаться к записи (редактировать и удалять). В нашей таблице такое поле будет id и тип поля INT (Integer — целые числа).

Поле name, будет у нас отвечать за название пункта меню и имеет тип VARCHAR (символьная строка до 255 символов, для такого поля обязательно указывать размер, мы указали 255. Бывают случаи когда необходимо «обрезать» поле, до 12 символов, например для паролей.)

Таблица для нашего меню готова. В ней есть все необходимое чтобы организовать простое одноуровневое меню.
Поле id предназначено для идентификации записей и обращения к ним для редактирования или удаления.
Поле name предназначено для хранения названий пунктов меню, длинной 255 символов.

Далее создадим таблицу vz_page
Поля таблицы:

Поле

Описание

Тип

Дополнительно

Ключевое

id

Порядковый номер записи

INT

auto_increment

*

name

Название статьи

VARCHAR

 

 

text_f

Текст статьи

TEXT

 

 

data_c

Дата создания статьи

INT

 

 

Создадим таблицу vz_page

Создадим таблицу vz_page

Таблица для хранения статей готова. В ней есть все необходимое чтобы хранить тексты статей.
Поле id предназначено для идентификации записей и обращения к ним для редактирования или удаления.
Поле name предназначено для хранения названий пунктов меню, длинной 255 символов.
Поле text_f предназначено для хранения текстов статей.
Поле data_c предназначено для хранения временных меток (time_stamp).

На этом проектирование базы данных закоченно.

После разработки административного интерфейса для страниц, появилась логическая ошибка.
Мы создали таблицу vz_pages, но не определили как будут связываться страницы и меню.
Для этого добавим в таблицу vz_pages поле id_menu, которое будеи связывать страницу с пунктом меню.

Выберем таблицу vz_pages

Выбор таблицы vz_pages в phpMyAdmin

Выбор таблицы vz_pages в phpMyAdmin

Далее добавим 1 поле в конец таблицы

Добавление поляе в конец таблицы phpMyAdmin

Добавление поля в конец таблицы phpMyAdmin

Создадим поле

Создание поля таблицы в phpMyAdmin

Создание поля таблицы в phpMyAdmin

И добавим поле

Добавление поля в таблицу

Добавление поля в таблицу

Вид таблицы после изменения

Вид таблицы после изменения

Вид таблицы после добавления нового поля.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.