Дело пока стало, переехал с Windows 8 на Ubuntu 14.04 LTS поставил Apache, PHP, MySQL и PhpStorm.
На днях думаю продолжить, пока знакомство с Yii2
Дело пока стало, переехал с 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)Спасибо, но в Yii это всё есть (RBAC). Мне нужно продумать реализацию со стороны администрирования, как создавать права доступа, где и как их применять.
На первый взгляд просто офигенная либа для ACL https://github.com/BeatSwitch/lock
Может быть пригодится.
Rakovskiy,
где и как их применять.
# reaper (05.02.2015 / 23:54)Наверное не правильно меня понял. В общем я не могу правильно сформулировать мысль
Rakovskiy,
Если ты не знаешь ответа на этот вопрос, то нужно ли оно тебе вообще? Логично?
глупо наделять каждого отдельного юзверя выделенными правами, для этого есть промежуточное звено - группы
# ramzes (06.02.2015 / 00:17)Хорошо, то есть можно сделать создание групп из админки (Администратор, модер, журналист и т.д.), а потом юзерам давать эти должности. Так же сделать возможность создания ролей (действий) типа кто может добавлять новости, читать сообщения от юзеров и т.д и потом добавлять к группам эти роли
глупо наделять каждого отдельного юзверя выделенными правами, для этого есть промежуточное звено - группы
# Rakovskiy (06.02.2015 / 00:24)делаешь группу - наделяешь ее правами из имеющегося списка, потом можешь включать в нее пользоваталей
Хорошо, то есть можно сделать создание групп из админки (Администратор, модер, журналист и т.д.), а потом юзерам давать эти должности. Так же сделать возможность создания ролей (действий) типа кто мож