Создание php MVC приложения. Создание базы данных

Главная » Видеоуроки » PHP+MySQL » Создание php MVC приложения. Создание базы данных

На прошлом уроке мы начали проектировать наше PHP MVC приложение. Сегодня мы создадим базу данных с использованием phpmyadmin.

Наша база данных будет состоять из 6 таблиц:

  • roles — роли пользователей
  • users — пользователи
  • orders — заказы
  • products — продукты
  • productsInOrders — связанная таблица между товарами и заказами

Между таблицами roles и users мы создадим связь. Про связи таблиц в MySQl вы можете посмотреть один из моих прошлых уроков. Почему здесь нам нужна связь? Представьте ситуацию — у вас есть несколько пользователей с определенными ролями. Если вы удалите роль, то пользователь останется без роли — получится «дыра» в данных. Поэтому любое действие с изменением пользователя/роли надо отслеживать. Понятно, что пользователя удалять можно, а вот удалить роль, если к ней привязан хотя бы один пользователь, не имеет смысла. Поэтому мы создадим связь.
Еще одна особенность, которую мы рассмотрели — это функции MySQL. В таблице users у нас есть поле password (пароль).Хранить пароли в открытом виде является плохим тоном. Поэтому пароли надо хэшировать. Для этого в MySQL есть функция MD5. После этого пароли у нас будут захэшированы. В будушем в php я тоже должен принимать и передавать скрытые пароли.
На следующем уроке мы начнем непосредственную разработку нашего приложения.

Подписаться на рассылку

Будьте в курсе - получайте последние статьи на свой email

Ваша подписка успешно оформлена

Pin It on Pinterest

Share This