चेतावनी, आगे बहुत सारे Zend फ्रेमवर्क!
Zend_Acl के साथ आप आसानी से 1. और 2 को संभाल सकते हैं। और Zend_Navigation .
नंबर 3 के लिए आपको अपने मॉडल में ACL ऑब्जेक्ट को क्वेरी करना होगा और हाथ से बहुत सारी चीज़ें करनी होंगी। आप फ़ॉर्म के लिए ज़ेंड फ्रेमवर्क का भी उपयोग कर सकते हैं और उपयोगकर्ता भूमिका अनुमति के आधार पर विशिष्ट फॉर्म तत्व सत्यापनकर्ता शामिल कर सकते हैं।
संपादित करें:
अगर आपको ZF रूट पर जाने का मन नहीं है तो आप कम से कम एक नज़र डाल सकते हैं कि ZF में ACL को कैसे हैंडल किया जाता है।