Added by Aleksey V. Zapparov, last edited by Aleksey V. Zapparov on Apr 22, 2008  (view change)

Labels

 
(None)
Under Construction

This proposal is under construction and is not ready for review.

Zend Framework: Zend_Acl Component Proposal

Proposed Component Name Zend_Acl
Developer Notes http://framework.zend.com/wiki/display/ZFDEV/Zend_Acl
Proposers Aleksey V. Zapparov
Revision 0.1 - 22 April 2008: Initial release (explanation of idea). (wiki revision: 2)

Table of Contents

1. Overview

Improvement of Zend_Acl, so it will become multi-model (not limited to RBAC model as right now).

2. References

3. Component Requirements, Constraints, and Acceptance Criteria

Not defined yet.

4. Dependencies on Other Framework Components

No dependecies.

5. Theory of Operation

I propose not to limit ACL to the only RBAC model. There are a lot of models. And all of them are just a bases, so in certain project developer creating a new model based on ideas of well-known models.
I agree that RBAC is very good model and t can be used almost in all cases, but don't forget about almost. So for example right now a I need an ACL model based on ideas of bit field. Of course it can be done with RBAC, but with additional classes and functions.

6. Milestones / Tasks

Not ready yet.

7. Class Index

  • Zend_Acl

8. Use Cases

UC-01

9. Class Skeletons

Hi Aleksey,

right now, it seems to be a bit hard to grasp what exactly you mean by different "models". It could certainly help if you could add some Wikipedia links (for example) for RBAC and LBAC.

Best regards
Tobias

The name of this proposal should reflect what it's about: "Zend_Acl Improvements"