Zend ACL är en PHP - baserad webbutveckling ram som programvara ingenjörer använder för att skapa och hantera listor för åtkomstkontroll . Dessa listor diktera vilka användare av en webbplats eller applikation kan utföra vissa funktioner när de är inloggad Zend ACL kan också användas för att tilldela behörigheter till andra kodade objekt , för att hindra dem från att oavsiktligt ändra data. Det är lätt att använda i Zend Studio - en modulär utvecklingsmiljö - som ger syntax justering , syntaxmarkering och stöd för öppen källkod andra språk än PHP . Saker du behöver
Zend Studio
Visa fler instruktioner
1
starta Zend Studio programmet , och skapa en ny PHP dokument där du kan öva på att skapa och hantera en tillgång kontrollista med Zend_Acl
2
Skapa ett nytt Zend ACL , genom att inleda det med följande kodrad :
$ ACL = ny Zend_Acl ( ) ;
Billiga 3
Lägg roller i åtkomstlistan . Detta görs genom att lägga till följande kod under initiativet koden , ändra och lägga till användare som du tycker passar :
$ acl - > addRole ( ny Zend_Acl_Role ( ' user ' ) ) - > addRole ( ny Zend_Acl_Role ( "manager" ) ) - > addRole ( ny Zend_Acl_Role ( ' host ' ) ) ;
4
Ange arrayen där användaren roller i åtkomstlistan ska lagras . Använd följande kod , som också kallar Zend_Acl_Resource funktion som är nödvändig för att köra den :
$ föräldrar = array ( ' user ' , chefen , " host '' ) , $ acl - > addRole ( ny Zend_Acl_Role ( " someUser ' ) , $ föräldrar ) , $ acl - > add ( ny Zend_Acl_Resource ( ' someResource ' ) ) ;
5
Tilldela vissa behörigheter till de olika rollerna i åtkomstlistan . Till exempel , " användare " inte kan logga in , medan " chefer " och " värdar " både kan
$ acl - > förnekar ( "användare" , " someResource '); . $ Acl - > tillåter ( "manager" , " someResource ' ) ; $ acl - > tillåter ( ' host ' , ' someResource ');