Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να χρησιμοποιήσετε το Zend ACL σε ένα Modular Περιβάλλον

Zend ACL είναι ένα PHP με βάση το πλαίσιο ανάπτυξης ιστοσελίδων που χρησιμοποιούν οι μηχανικοί λογισμικού για να δημιουργήσετε και να διαχειριστείτε λίστες ελέγχου πρόσβασης . Οι κατάλογοι αυτοί υπαγορεύουν την οποία οι χρήστες μιας ιστοσελίδας ή εφαρμογή μπορεί να εκτελέσει ορισμένες λειτουργίες από τη στιγμή που είστε συνδεδεμένοι μέσα Zend ACL μπορεί επίσης να χρησιμοποιηθεί για να εκχωρήσετε δικαιώματα σε άλλα κωδικοποιημένα αντικείμενα , για να τους αποτρέψει από τυχαία τροποποίηση των δεδομένων . Είναι εύκολο στη χρήση σε Zend Studio - μια σπονδυλωτή περιβάλλον ανάπτυξης - η οποία προβλέπει αναπροσαρμογή σύνταξης , επισημάνετε τη σύνταξη και υποστήριξη για τις γλώσσες ανοικτού κώδικα εκτός από την PHP . Τα πράγματα που θα χρειαστείτε
Zend Studio
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Εκκινήστε την εφαρμογή Zend Studio , και να δημιουργήσετε ένα νέο έγγραφο PHP όπου μπορείτε να ασκήσετε τη δημιουργία και τη διαχείριση μιας πρόσβασης . λίστα ελέγχου χρησιμοποιώντας Zend_Acl 2

Δημιουργήστε ένα νέο Zend ACL , με την έναρξη με την ακόλουθη γραμμή κώδικα :

$ acl = νέα Zend_Acl ( ) ?

με 3

Προσθήκη ρόλους στη λίστα ελέγχου πρόσβασης . Αυτό γίνεται με την προσθήκη του παρακάτω κώδικα κάτω από τον κώδικα πρωτοβουλία , αλλάζει και η προσθήκη χρηστών , όπως σας βολεύει :

$ acl - > addRole ( νέα Zend_Acl_Role ( «χρήστης» ) ) - > addRole ( νέα Zend_Acl_Role ( « διαχειριστής » ) ) - > addRole ( νέα Zend_Acl_Role ( «υποδοχής» ) ) ?
Η 4

Καθορίστε τη σειρά με την οποία πρέπει να αποθηκεύονται οι ρόλοι χρήστη στη λίστα ελέγχου πρόσβασης . Χρησιμοποιήστε τον παρακάτω κώδικα , η οποία καλεί επίσης τη λειτουργία Zend_Acl_Resource που είναι απαραίτητες για να εκτελέσετε:

$ γονείς = array ( «χρήστης» , ο διευθυντής , « υποδοχής '')? $ Acl - > addRole ( νέα Zend_Acl_Role ( « someUser » ) , $ γονείς ) ? $ acl - > προσθήκη ( νέα Zend_Acl_Resource ( « someResource ')) ?
5

Εκχώρηση κάποια δικαιώματα με τους διαφορετικούς ρόλους στη λίστα ελέγχου πρόσβασης . Για παράδειγμα , " οι χρήστες " δεν μπορεί να συνδεθείτε , ενώ οι « διευθυντές » και « φιλοξενεί » δύο μπορούν να

$ acl - > αρνηθεί ( «χρήστης» , « someResource ') ? . $ Acl - > επιτρέπει ( « διαχειριστής » , « someResource ') ? $ acl - > επιτρέπουν ( « υποδοχής » , « someResource ') ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα