PHP में MVC के काम करने के सिद्धांत
आइए विचार करें कि MVC पर आधारित वेबसाइट कैसे काम करती है। सब कुछ तब शुरू होता है जब उपयोगकर्ता एड्रेस बार में पता डालता है (अक्सर किसी लिंक पर क्लिक करके)। इस समय नियंत्रक (कंट्रोलर) यह तय करता है कि उपयोगकर्ता वास्तव में क्या प्राप्त करना चाहता था और मॉडल से संबंधित डेटा देने के लिए कहता है। मॉडल नियंत्रक को डेटा देती है। नियंत्रक इस डेटा को प्राप्त करता है और इसे दृश्य (व्यू) में भेजता है। दृश्य डेटा को आवश्यक तरीके से प्रस्तुत करके दिखाता है।
इससे हमारे काम में विभाजन हो जाता है: नियंत्रक नहीं जानता कि डेटा कैसे प्राप्त करना है - वह सिर्फ मॉडल से इसके लिए अनुरोध करता है, दृश्य नहीं जानता कि डेटा कहाँ से आ रहा है - वह सिर्फ उन्हें प्रदर्शित करता है।
मुझे यकीन है कि अभी यह सब समझ में नहीं आ रहा है, इसलिए आपके लिए विशेष रूप से मैंने एक शैक्षणिक मिनी फ्रेमवर्क बनाया है, जो MVC दृष्टिकोण का उपयोग करता है। शुरुआत में मैं आपको इस फ्रेमवर्क का उपयोग करना सिखाऊंगा, ताकि आप समझ सकें कि MVC पर विकास कैसे करना चाहिए। फिर आप स्वयं, मेरे निर्देशों का पालन करते हुए, ऐसा ही एक फ्रेमवर्क OOP में लिखेंगे।