Zend ACL er en PHP -basert webutvikling rammeverk som programvare ingeniører bruker til å opprette og administrere tilgangskontroll lister . Disse listene diktere hvilke brukere av et nettsted eller applikasjon kan utføre visse funksjoner når de er logget inn Zend ACL kan også brukes til å tilordne rettigheter til andre kodede objekter, for å forhindre dem fra å endre data . Det er er lett å bruke i Zend Studio - en modulær utviklingsmiljø - som gir syntaks justering, syntax highlighting og støtte for åpen kildekode andre språk enn PHP. Du trenger
Zend Studio
Vis flere instruksjoner
en
starte Zend Studio-programmet , og opprette en ny PHP -dokument hvor du kan øve opprette og administrere et tilgangspunkt kontroll listen med Zend_Acl
2
Opprett en ny Zend ACL , ved å starte den med følgende kodelinje : en
$ acl = new Zend_Acl ();
3
Legg roller til tilgangskontroll-listen . Dette gjøres ved å legge følgende kode under initiativ koden , endre og legge til brukere som du ønsker : en
$ acl - > addRole ( ny Zend_Acl_Role (' bruker') ) - > addRole ( ny Zend_Acl_Role ( "manager" ) ) - > addRole ( ny Zend_Acl_Role (' host' ));
4
Angi matrise der brukerrollene i adgangskontroll listen skal lagres . Bruk følgende kode , som også kaller Zend_Acl_Resource funksjon som er nødvendig for å kjøre det : en
$ foreldre = array (' bruker', manager, ' host '' ); $ acl - > addRole ( ny Zend_Acl_Role ( ' someUser ' ) , $ foreldre ), $ acl - > add (new Zend_Acl_Resource (' someResource ' ));
5
Angi noen tillatelser til de ulike rollene i adgangskontroll listen. For eksempel , " brukere " ikke kan logge inn , mens "ledere" og "vert " både kan
$ acl - > nekte (' bruker', ' someResource '); . $ Acl - > tillate (' leder ', ' someResource '); $ acl - > tillate (' host ', ' someResource ');