Ben, sayfaların her üzerindeki nesnelerin her geçiyor sonucuna dayalı dinamik benim yönetici uygulama navigasyon menüsü, birleştirmek için en iyi şekilde çalışmak için çalışıyorum öyle ki kullanıcı için kullanılabilir nesneler sadece sayfaları menüsünde görüntülenir!
Basit bir örnek olarak, ben iki kullanıcı tipi var demek; BAKAN ve MÜDÜRÜ. Ben güncelleyebilirsiniz iki alan personel yönetmek için basit bir yönetici sayfa var; "Adres" ve "doğum tarihi". Normalde, her iki alanda SEKRETERİ normal CRUD işlemleri yapmak için izin veren bir erişim düzeyi vardır. Bizim yönetici bir gün boyunca gelir ve "doğum tarihi" YÖNETİCİSİ düzeyinde erişime ihtiyaç duyduğuna karar - bu sayfada o alanı gizlemek ya da salt okunur yapmak için yeterince düz ileri bulunuyor. Şimdi, aniden, yönetici "adresi" alanı çok YÖNETİCİSİ düzeyinde erişime ihtiyacı olduğuna karar verir. BAKAN kullanıcıya artık mevcut bu sayfada hiçbir alanlar vardır önüne alındığında, nasıl benim menü (menü seçeneği için ayrı bir kural yaratmadan) görüntülemek veya değil biliyor?
Zend ACL ve Navigasyon gibi şeyler sadece kadar bir menü seçeneği, bir erişim denetim nesnesi yapma gibi gitmek gibi görünüyor. Bu: http://www.tonymarston.net/php-mysql/role-based-access-control.html#menu-system ben soruyorum ne gibi görünüyor, ama bu belirli bir konu hakkında konuşmak herhangi demoları veya kod parçalarını bulamıyorum.
Sonraki soru kadarıyla db bir sayfadaki tüm nesnelerin bir listesini tutmak gibi gitmek varsa, neden çok db HTML içerir ve uygulama dinamik yerine View kullanarak sayfasını araya yok olduğunu + şablon? (Tabii önbelleğe alınmış olabilir)
Herhangi bir öneriniz?