Zend Framework ACL Listeleri Kalıcı

3 Cevap php

Zend Framework (veya Zend_Application kullanılarak inşa uygulamaları) ACL listeleri ısrar ettiği için herhangi bir mekanizma sağlamak veya ayrıntı bireysel sistem / uygulama geliştiricisi sol olduğunu mu?

Ben çevrimiçi görmek örneklerin çoğu kod ACL kurallar kurma içerir. Bir veritabanı ve / veya dosya sistemine bu kuralları kaydetmek ve daha sonra bunları otomatik olarak yüklemek için herhangi bir tercih / standart bir yol var, merak ediyorum.

3 Cevap

Sabah,

Çerçeve Kullanıcı parçası thats. Biz. Ini veya. Xml dosyaları içinde bizim Acl depoluyoruz. Karmaşık projelerde biz rolleri ve kaynakları saklamak için bir DATABASETABLE useing taşıyamazsınız vardır.

Veritabanı ile acl kullanmak için Zend DevZone üzerinde çok iyi bir örnek vardır.

Zend ACL with Database

ACL karmaşık ama statik Eğer Zend_Cache kullanarak ACL önbelleğe deneyebilirsiniz

$cache = Zend_Cache::factory( 'File', 'File',
                                 array( 'automatic_serialization' => true,
                                        'master_file' => 'MyACL.php' ),
                                 array( 'cache_dir' => CACHE_PATH )
                               ));

http://gist.github.com/249442: Bu Zend_Application kaynak ve Joe Gornick dan gelen config ilginizi çekebilir