
PHP-RBAC は、PHP 向けの認可ライブラリです。開発者に NIST Level 2 標準ロールベースアクセス制御などを、これまでで最速の実装で提供します。
#PHP-RBAC v2.x
PHP-RBACは、PHP用の認可ライブラリです。開発者にNISTレベル2の階層型ロールベースアクセス制御などを、これまでで最速の実装で提供します。
現在の安定版リリース: PHP-RBAC v2.0
##私たちとつながる
##RBACシステムとは何か?
当社のドキュメントの「始める前に」セクションをご覧ください。RBACシステムとは何か、PHP-RBACがあなたとあなたのプロジェクトに何を提供できるかを学べます。
##NISTレベル2準拠
NIST RBACレベルに関する情報については、この論文を参照してください。
その他の優れたリソースについては、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
PHP-RBACのパブリックAPIは、現在PSR-0、PSR-1、PSR-2に完全準拠しています。
以下のことが可能になりました:
PSR準拠に関する問題に気付いた場合は、課題を送信してください。
##PHP-RBACの将来
私たちはPHP-RBACの内部をリファクタリングしているところです。これには2つの目標があります:
PSR準拠のパブリックAPIがすでに整っているため、開発者が使用して依存しているパブリックAPIを変更することなく、一度に一つずつ目標に向かって作業を続けることができ、移行を可能な限りシームレスかつ目立たないものにできます。
##貢献##
PHP-RBACを今日よりも明日さらに良くするためのすべての貢献を歓迎します!
開発プロセスとワークフローについては、PHP-RBAC Wikiをご覧ください。
###あなたができること