मैं इसे एक छोटी परियोजना के लिए उपयोग करके ज़ेंड फ्रेमवर्क 2 के साथ पकड़ना चाहता हूं। मैं विभिन्न ब्लॉग लेख, दस्तावेज़ और निश्चित रूप से अक्रबत (रोब एलन) द्वारा शानदार ट्यूटोरियल के माध्यम से रहा हूं।ज़ेंड फ्रेमवर्क 2 मॉड्यूल के लिए सही या पसंदीदा निर्देशिका संरचना क्या है?
हालांकि, मेरे सभी पढ़ने में मैंने मॉड्यूल के लिए सही या पसंदीदा निर्देशिका संरचना पर किसी भी स्पष्टीकरण में नहीं आया है जो ज़ेंड फ्रेमवर्क 2 अपेक्षा करता है।
Akrabat tutorial में रोब एलन का उदाहरण मॉड्यूल एक मॉडल और नियंत्रक का उपयोग करता है। निर्देशिका संरचना वह चुना था:
/module
/Album
/config
/src
/Album
/Controller
/Form
/Model
/view
/album
/album
यह वह जगह है सब ठीक है, लेकिन क्या हुआ अगर एक मॉड्यूल एकाधिक नियंत्रकों और मॉडल था के रूप में आप एक साइट है कि एक से अधिक पृष्ठों/अनुभागों था में उम्मीद करेंगे? क्या मैं अपने सभी नियंत्रकों को/src/album/नियंत्रक निर्देशिका में रखूंगा, या क्या मैं प्रत्येक अतिरिक्त मॉडल और संबंधित नियंत्रकों और विचारों के लिए/src/xxx/निर्देशिका का एक और सेट बनाउंगा?
निर्देशिका में/देखें, क्या मैं इसे विभिन्न नियंत्रकों द्वारा उपयोग किए गए विचारों के प्रत्येक सेट के लिए उप-निर्देशिकाओं में विभाजित करता हूं?
मुझे लगता है कि मेरे लिए भ्रम इस तथ्य से आता है कि रॉब के उदाहरण में, उसका मुख्य नियंत्रक/मॉडल मॉड्यूल के समान नाम है। तो उनके एल्बम मॉड्यूल में एक निर्देशिका है, मॉडल मॉडल, नियंत्रकों और विचारों के लिए निर्देशिका। अगर मैं एल्बमसे अपने मॉड्यूल नाम बदलने के लिए थे, कहते हैं, MyModule निर्देशिका संरचना तो बन गयी:
/module
/MyModule
/config
/src
/Album
/Controller
/Form
/Model
/view
/MyModule
/album
यह तो पालन करेंगे कि एक अतिरिक्त मॉडल, कलाकार, और संबद्ध नियंत्रकों होगा इस प्रकार व्यवस्थित:
/module
/MyModule
/config
/src
/Album
/Controller
/Form
/Model
/Artist
/Controller
/Form
/Model
/view
/MyModule
/album
/artist
यदि ऊपर नहीं है, तो यह संरचना क्या होगी?
यह निश्चित रूप से सभी मानते हैं कि ZF2 सख्त संरचना की अपेक्षा करता है। यदि यह मामला नहीं है तो स्पष्ट रूप से मैं इसे जिस तरह से चाहता हूं उसे व्यवस्थित कर सकता हूं।