MVC ARCHITECTURE IN HINDI?/ MVC TUTORIAL IN HINDI?

हेलो दोस्तों आज के इस ब्लॉग पोस्ट(MVC ARCHITECTURE IN HINDI) में हम आपको MVC architecture के बारे में हिंदी में जानकारी देने वाले है | MVC का फुल फॉर्म होता है Model View Controller |

आज कल आपको सभी प्रोग्रामिंग लैंग्वेजेज जैसे कि PHP , Dot Net , Java , etc के लिए MVC फ्रेमवर्क मिल जायेंगे|MVC ARCHITECTURE IN HINDI|

जिसकी मदद से आप अपनी वेब एप्लीकेशन को बहुत आसानी के साथ एक ही प्रोजेक्ट के अंदर सभी फंक्शनलिटी को सहेजकर develop कर सकते है |MVC ARCHITECTURE IN HINDI|

MVC(MVC ARCHITECTURE IN HINDI) architecture क्या होता है ?

MVC एक architecture पैटर्न होता है जिसकी मदद से हम एक वेब एप्लीकेशन को तीन main logical component में डिवाइड करके develop कर सकते है |

और यह तीन main component होते है Model View Controller | MVC ARCHITECTURE IN HINDI|

MVC: MVC Architecture in hindi
MVC: MVC Architecture in hindi

और इन तीनो component को ऐसे डिज़ाइन किया गया है कि यह किसी भी एप्लीकेशन को डेवेलोप करने के लिए सभी जरुरत को आसानी से पूरा करते है |

और आज कल के industry standard web development के सभी प्रोजेक्ट ज्यादातर MVC फ्रेमवर्क पर ही develop किये जा रहे है|

क्योकि MVC architecture की मदद से बने प्रोजेक्ट scalable और extensible होते है |

चलिए अभी तक आपको MVC के बारे में काफी कुछ क्लियर हो गया होगा|

आईये अब आगे इस blog में हम MVC के component को एक एक करके समझते है |

MVC architecture में तीन इम्पोर्टेन्ट कॉम्पोनेन्ट होते है, Model , View , Controller |

Model :

Model के अंदर हम सभी प्रकार के डाटा रिलेटेड लॉजिक को लिखते है|

आप कह सकते है कि इसमें डेटाबेस से रिलेटेड स्टेटमेंट्स को लिखते है जिनके साथ यूजर काम करता है |

इसके अंदर या तो उस डाटा को रिप्रेजेंट किया जाता है जो कि View और Controller के बीच ट्रांसफर होता है|

या फिर कोई दूसरा बिज़नेस रिलेटेड डाटा लॉजिक को मॉडल में रिप्रेजेंट किया जाता है |

जैसे कि example के लिए मॉडल में हम एक customer object क्रिएट करते है जो कि customer information को डेटाबेस से फेच करता है, manipulate करता है|

और डाटा को update करता है या फिर डाटा को render करता है |

View :

View जो है वो यूजर इंटरफ़ेस होता है | यहाँ पर वह सारी functionality होती है जो यूजर को स्क्रीन पर दिखाई जानी है |

तो View को हम UI (User interface ) भी बोल सकते है |

और इस व्यू के अंदर बहुत सारे UI component हो सकते है जैसे कि text boxes , dropdowns , etc |

View User के साथ आपकी application का फाइनल इंटरेक्शन करवाता है |

Controller :

Controller जो है वो एक बहुत ही पावरफुल पार्ट होता है MVC आर्किटेक्चर के अंदर|

Controller , Model और View के बीच एक interface की तरह काम करता है और यह सभी बिज़नेस logics , इनकमिंग रिक्वेस्ट्स को प्रोसेस करता है…

… और Model कॉम्पोनेन्ट की मदद से डाटा को manipulate करता है और फिर View की मदद से डाटा को final आउटपुट के तौर पर User को show करता है |

तो डाटा को डेटाबेस से लाने के लिए पहले Model से इंटरैक्ट करता है और बाद में उसे View पर शो करने के लिए View से interact करता है|

और यही सब बिज़नेस लॉजिक्स इसके अंदर लिखे जाते है | मतलब Controller जो है वो एक कमांडिंग officer की तरह काम करता है |

जैसे कि example के लिए customer Controller जो है वो customer View पर मिलने वाले सभी inputs और User interaction को हैंडल करता है|

और फिर उन्हें database में कस्टमर मॉडल की मदद से अपडेट करता है |

और यही customer Controller डाटा को customer Model की मदद से डेटाबेस से फेच करता है|

और फिर customer View की मदद से डाटा को User स्क्रीन पर शो करता है जिसे end यूजर देख सकते है एक output अथवा information की तरह |

PHP MVC framework कौन कौन से है ?

कुछ पॉपुलर PHP MVC framework नीचे दिए गए है:

Laravel.
CodeIgniter.
Symfony.
CakePHP.
Yii.
Zend Framework.
Phalcon.

JAVA MVC framework कौन कौन से है ?

कुछ पॉपुलर JAVA MVC framework नीचे दिए गए है:

Spring.
Hibernate.
JSF (JavaServer Faces).
GWT (Google Web Toolkit).
Struts (The Later Version).
Blade.
Play.
Vaadin.

Conclusion:

तो दोस्तों इस ब्लॉग पोस्ट(MVC ARCHITECTURE IN HINDI) में हमने जाना कि MVC आर्किटेक्चर क्या होता है, MVC का फुल फॉर्म होता है Model View Controller और MVC एक तरह का पैटर्न होता है जिसकी मदद से हम किसी भी वेब आप्लिकेशन के तीन main पार्टीशन करके उसे अलग अलग लॉजिक के साथ डेवेलोप कर सकते है | मॉडल में डाटा से रिलेटेड लॉजिक्स को लिखते है, View में हम यूजर इंटरफ़ेस वाले स्टेटमेंट्स लिखते है, जिसका आउटपुट end यूजर को स्क्रीन पर दिखाई देता है | और Controller से हम Model और View दोनों को control करते है |

इस ब्लॉग(MVC ARCHITECTURE IN HINDI) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते support@a5theory.comपर ईमेल लिख सकते है|

आशा करता हूँ, कि आपने इस पोस्ट(MVC ARCHITECTURE IN HINDI) को खूब एन्जॉय किया होगा|

आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|

आपका समय शुभ हो|

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.