
PHP-RBAC هي مكتبة تفويض صلاحيات للـ PHP. توفر للمطورين التحكم في الوصول المستند إلى الأدوار وفقًا للمعيار NIST المستوى 2 وأكثر، بأسرع تنفيذ حتى الآن.
#PHP-RBAC v2.x
PHP-RBAC هي مكتبة تفويض صلاحيات للغة PHP. توفر للمطورين تحكم الوصول المستند إلى الأدوار الهرمي من المستوى 2 وفقًا لـ NIST والمزيد، وذلك بأسرع تنفيذ حتى الآن.
الإصدار المستقر الحالي: 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 أصبحت الآن متوافقة تمامًا مع PSR-0 وPSR-1 وPSR-2.
يمكنك الآن:
إذا لاحظت أي تعارضات مع الامتثال لـ PSR، يُرجى تقديم مشكلة.
##مستقبل PHP-RBAC
نحن في عملية إعادة هيكلة المكونات الداخلية لـ PHP-RBAC. لدينا هدفان في الاعتبار أثناء القيام بذلك:
مع وجود واجهة برمجة تطبيقات عامة متوافقة مع PSR بالفعل، يمكننا مواصلة العمل نحو أهدافنا قطعة قطعة دون تغيير واجهة برمجة التطبيقات العامة التي يعمل معها المطورون ويعتمدون عليها، مما يجعل الانتقال سلسًا وغير مرئي قدر الإمكان.
##المساهمة##
نرحب بجميع المساهمات التي ستساعد في جعل PHP-RBAC أفضل غدًا مما هو عليه اليوم!
يُرجى زيارة ويكي PHP-RBAC للتعرف على عملية التطوير وسير العمل لدينا.
###كيف يمكنك المساعدة