Zend ACL ist eine PHP -basierte Web- Entwicklungs-Framework , dass Software-Ingenieure zu erstellen und zu verwalten Zugriffskontrolllisten verwenden . Diese Listen diktieren , welche Benutzer einer Website oder Anwendung kann bestimmte Funktionen auszuführen , wenn sie in. Zend ACL kann auch verwendet werden, um Privilegien zu anderen codierten Objekten zuweisen , um sie aus Versehen das Ändern von Daten verhindern eingeloggt sind . Es ist wird einfach in Zend Studio verwenden - eine modulare Entwicklungsumgebung - das bietet Syntax Einstellung , Syntax-Highlighting und Unterstützung für Open Source in anderen Sprachen als PHP. Things You
Zend Studio
brauchen anzeigen Weitere Anweisungen
1
Starten Sie die Anwendung Zend Studio , und erstellen Sie eine neue PHP- Dokument , wo Sie üben die Erstellung und Verwaltung einen Zugang kann Control List mit Zend_Acl
2
neues Zend ACL , durch die Einleitung mit der folgenden Codezeile:
$ acl = new Zend_Acl ();
< br . > Seite 3
Rollen hinzufügen , um die Zugriffssteuerungsliste. -> AddRole (neu Zend_Acl_Role
$ acl -> addRole (neu Zend_Acl_Role ('user' ) ) : Dies geschieht, indem Sie den folgenden Code unter dem Code -Initiative , Ändern und Hinzufügen von Benutzern , wie Sie sehen, passen getan ( "Manager" ) ) -> addRole (neu Zend_Acl_Role ( 'host '));
4
Geben Sie das Array, in dem die Benutzerrollen in der Access Control List gespeichert werden soll. Verwenden Sie den folgenden Code, der ruft auch die Zend_Acl_Resource Funktion , die notwendig sind , um sie auszuführen ist :
$ Eltern = array ('user' , manager, 'host ''); $ acl -> addRole (neu Zend_Acl_Role ( ' someUser ' ), $ Eltern ); $ acl - > add (new Zend_Acl_Resource ( ' someResource '));
5
zuweisen einigen Berechtigungen für die verschiedenen Rollen in der Access Control List . Zum Beispiel, " Benutzer " kann mich nicht einloggen , während " Manager " und " hosts" Beide können
$ acl -> leugnen ('user ', ' someResource '); . $ Acl -> allow (' Manager ', ' someResource '); $ acl -> allow ( 'host ', ' someResource ');