
PHP-RBAC is an authorization library for PHP. It provides developers with NIST Level 2 Standard Role Based Access Control and more, in the fastest implementation yet.
#PHP-RBAC v2.x
PHP-RBAC — это библиотека авторизации для PHP. Она предоставляет разработчикам NIST Level 2 иерархическое управление доступом на основе ролей и многое другое, причём в самой быстрой из существующих реализаций.
Текущий стабильный релиз: PHP-RBAC v2.0
##Свяжитесь с нами
##Что такое система RBAC?
Посмотрите раздел "Прежде чем начать" нашей Документации, чтобы узнать, что такое система RBAC и что PHP-RBAC может предложить вам и вашему проекту.
##Соответствие NIST Уровень 2
За информацией об уровнях RBAC по стандарту NIST обратитесь к этому документу.
Больше отличных ресурсов на странице группы NIST RBAC.
##Установка
Теперь вы можете использовать Composer для установки кодовой базы PHP-RBAC.
Инструкции по установке смотрите в разделе "Начало работы" нашей Документации.
##Использование##
Создание экземпляра объекта PHP-RBAC
С использованием инструкции 'use':
use PhpRbac;
$rbac = new Rbac();
Без 'use', вне пространства имён:
$rbac = new PhpRbac\Rbac();
Без 'use', внутри другого пространства имён (обратите внимание на обратную косую черту в начале):
$rbac = new \PhpRbac\Rbac();
##PHP-RBAC и PSR
Публичный API PHP-RBAC теперь полностью соответствует PSR-0, PSR-1 и PSR-2.
Теперь вы можете:
Если вы заметите какие-либо несоответствия требованиям PSR, пожалуйста, создайте задачу.
##Будущее PHP-RBAC
Мы в процессе рефакторинга внутренностей PHP-RBAC. При этом мы преследуем две цели:
Поскольку совместимый с PSR публичный API уже внедрён, мы можем продолжать работать над нашими целями по частям, не изменяя публичный API, с которым работают разработчики и на который они полагаются, делая переход максимально плавным и незаметным.
##Вклад в проект##
Мы приветствуем любой вклад, который поможет сделать PHP-RBAC ещё лучше завтра, чем он есть сегодня!
Пожалуйста, посетите Вики PHP-RBAC, чтобы узнать о нашем процессе разработки и рабочем процессе.
###Как вы можете помочь