Дело пока стало, переехал с Windows 8 на Ubuntu 14.04 LTS поставил Apache, PHP, MySQL и PhpStorm.
На днях думаю продолжить, пока знакомство с Yii2
Уже как дня три переборол свою лень и начал изучать второй Yii. Решил написать маленький (пока) движок на основе которого собираюсь делать сайты на заказ. Пока немного заточил шаблон для админки, сделал авторизацию для back/front-enda и регистрацию. Следующим делом хочу написать модуль для управления админ-меню
http://prntscr.com/61gzrx
Он будет представлять из себя два типа вложенности:
1. Ссылка
2. Категория
Ссылка - прямая ссылка на какой-то модуль
Категория - выпадающее меню с сылками
http://prntscr.com/61h1cp
Далее планирую добавить CRUD пользователей, а потом прав доступа к ним. И всё это дело совместить с первым модулем меню.
Будет это примерно следующим образом. Создаем ссылку в админ-меню, изначально её видит только тот кто её создал. Далее выбираем какого нибудь пользователя и в его правах доступа открываем эту ссылку и сам модуль к которому ведёт эта ссылка.
Хотелось бы от Вас услышать ещё варианты по-поводу прав доступа для модулей. Такую реализацию видел на одном движке, другой пока не придумал поэтому предлагайте если есть идеи.
Впринцепи для админ-меню можно и сделать неограниченную вложенность, но придется шаманить над шаблоном, что не очень хочется.
На первый взгляд просто офигенная либа для ACL
https://github.com/BeatSwitch/lock
Может быть пригодится.
# reaper (05.02.2015 / 23:14)
На первый взгляд просто офигенная либа для ACL https://github.com/BeatSwitch/lock
Может быть пригодится.
Спасибо, но в Yii это всё есть (RBAC). Мне нужно продумать реализацию со стороны администрирования, как создавать права доступа, где и как их применять.
Rakovskiy,
где и как их применять.
Если ты не знаешь ответа на этот вопрос, то нужно ли оно тебе вообще? Логично?
# reaper (05.02.2015 / 23:54)
Rakovskiy,
Если ты не знаешь ответа на этот вопрос, то нужно ли оно тебе вообще? Логично?
Наверное не правильно меня понял. В общем я не могу правильно сформулировать мысль
Меня интересует как в организовано управление правами доступа в различных CMS
глупо наделять каждого отдельного юзверя выделенными правами, для этого есть промежуточное звено - группы
# ramzes (06.02.2015 / 00:17)
глупо наделять каждого отдельного юзверя выделенными правами, для этого есть промежуточное звено - группы
Хорошо, то есть можно сделать создание групп из админки (Администратор, модер, журналист и т.д.), а потом юзерам давать эти должности. Так же сделать возможность создания ролей (действий) типа кто может добавлять новости, читать сообщения от юзеров и т.д и потом добавлять к группам эти роли
# Rakovskiy (06.02.2015 / 00:24)
Хорошо, то есть можно сделать создание групп из админки (Администратор, модер, журналист и т.д.), а потом юзерам давать эти должности. Так же сделать возможность создания ролей (действий) типа кто мож
делаешь группу - наделяешь ее правами из имеющегося списка, потом можешь включать в нее пользоваталей