Я должен сделать небольшой веб-сайт
где у меня 7 типов пользователей. который может войти в систему.
некоторые пользователи имеют разрешения только добавлять оборудование, а другие могут добавлять / редактировать. некоторые из них могут только просматривать.
Там будут некоторые общие поля для всех пользователей, добавляющих оборудование в систему, и некоторые поля будут специфичными для пользователя.
Я должен отслеживать все изменения в оборудовании с помощью оборудования, меняющего пользователя.
Может ли кто-нибудь объяснить, каким будет лучший способ выполнить эту работу.
Путь в смысле структуры таблицы для пользователей и отслеживание изменений в оборудовании и отслеживании пользователей как для входа, так и для внесенных ими изменений.
Я использую базу данных php и mysql.
Я не хочу идти на CMS, Frameworks. Это небольшое приложение.
Похоже, вам понадобится система контроля доступа на основе ролей . Разработка одной из них не представляет собой тривиальную задачу, так как, как уже было предложено, поиск каркаса или готового класса, который делает эту работу, стоит начать.
Тем не менее, есть много информации о том, как ее создать. Вот несколько ссылок, которые помогут вам начать:
Переполнение стека
Контроль доступа на основе ролей
Ролевой доступ к страницам в PHP (мертвая ссылка)
Другие сайты
Система управления доступом на основе ролей (RBAC) для PHP
Система контроля доступа на основе высокоуровневых ролей (RBAC)
Серия учебных пособий по шаблонам (часть 1): модель домена RBAC
Поиск PHP RBAC , несомненно, покажет еще много.