आज के इस tutorial में हम सीखेंगे की CodeIgniter क्या है और इसका इस्तेमाल क्यों किया जाता है? यह एक framework है जिसका इस्तेमाल Websites बनाने के लिए किया जाता है| यह framework PHP programming language में develop किया गया है| यह सबसे easy framework है PHP का और यह secure भी है| तो चलिए हम details में पढ़ते हैं इसके बारे में| यह tutorial CodeIgniter 3 पर based है|
CodeIgniter क्या है – What is CodeIgniter?
CodeIgniter एक application development framework है जो की PHP programming language में develop किया गया है| इसका इस्तेमाल हम web application बनाने के लिए करते हैं|
CodeIgniter एक open-source PHP framework है जिसका इस्तेमाल web application को तेजी से develop करने के लिए किया जाता है| यह MVC Framework के category में आता है क्योंकि यह MVC technique पर काम करता है इसलिए इसे MVC framework भी कहा जाता है|
यह framework PHP में बना है इसलिए इस framework को सीखने के लिए आपके पास PHP का basic knowledge होना जरुरी है| अगर आप PHP जानते हैं तो आप इस framework को बहुत ही आसानी से सीख सकते हैं|
Framework क्या होता है – What is the framework?
Framework को हिंदी में ढांचा कहा जाता है| Framework एक predefined structure होता है जो किसी भी चीज को बनाने में guide और support करता है| जैसे की एक मूर्तिकार मूर्ति बनाता है तो उसके पास अलग अलग प्रकार के मूर्ति बनाने के लिए अलग अलग framework (Structure) होते हैं जिसमें वो मिट्टी डाल कर के मूर्ति तैयार करता है| ठीक उसी प्रकार computer programming में भी framework का role होता है|
Computer programming में, framework बहुत सारे functions, libraries, class का collection होता है जो ये define करता है की किसी भी function को कैसे interrelate करना है मतलब कैसे एक दुसरे को connect करना है| Framework को बनाने का ये purpose होता है की software और websites को जल्दी से जल्दी develop किया जा सके|
MVC क्या होता है – What is MVC?
MVC का full फॉर्म “Model View Controller” होता है|यह एक application design model होता है that means यह application (software या website) design करने का एक तरीका होता है जिसमें तीन parts होते हैं| पहला part को Model कहा जाता है, दूसरा part को View कहा जाता है और तीसरा part को controller कहा जाता है|
Model: Model में वैसे data होते हैं जो की program के द्वारा use किये जाते हैं| MVC में model का काम database से, file से या किसी भी प्रकार के object से connect होकर के data लाने का होता है|
View: इसे User interface के नाम से जाना जाता है| इसमें वैसे programs होते हैं जो की user end में show होते हैं जैसे की browser में show हो रहा एक webpage. View का काम user के side window को या फिर webpage को display करने का होता है|
Controller: Controller एक mediator के जैसा होता है जिसका काम Views से user का data को इनपुट लेना और model में इनपुट को भेजना होता है| किसी भी application में जितने भी business logic होते हैं वो सब controller के अन्दर लिखे जाते हैं| Business logic का मतलब होता है application में हो रहे calculations.
CodeIgniter Features – CodeIgniter की विशेषताएँ
यहाँ पर मैं सभी features को list नहीं कर रहा हूँ लेकिन कुछ कुछ महतवपूर्ण features को list कर रहा हूँ जिससे आपको ये पता चल सकेगा की यह framework क्यों अच्छा है?
1: Small Footprint
Small Footprint का मतलब है की इस framework का source code files बहुत छोटे size के होते हैं|इसके file लगभग 2 MB के आसपास होते हैं|
2: Zero configuration
Zero configuration का मतलब है इस framework को इस्तेमाल करने के लिए आपको बहुत ज्यादा settings नहीं करना है आप इसे बहुत ही आसानी से इस्तेमाल कर सकते हैं|
3: MVC Architecture
यह framework MVC architecture पर based है| और MVC architecture आज के industry का स्टैण्डर्ड है मतलब की आज के programming field में सारे काम MVC framework पर होते हैं|
4: Extendable
CodeIgniter में पहले से कुछ libraries और helpers बने हुए होते हैं और अगर आपका requirement उन सभी libraries और helpers से अलग है तो उसमें आप अपने libraries और helpers को add कर सकते हैं|
5: Not required coding rules
इस framework में आप core PHP के code भी लिख सकते हैं आपको यहाँ पर code लिखने के लिए कोई restriction नहीं है that means किसी भी प्रकार के coding rules नहीं है| इससे हटकर के आप Views में Model के function को directly कॉल कर सकते हैं इसके लिए कोई restriction नहीं है लेकिन हम यही suggest करेंगे की आप Model को केवल controller में ही कॉल करें|
6: Not require command line
इस framework में काम करने के लिए किसी भी प्रकार के command लिखने की जरुरत नहीं है यहाँ पर आप सारे काम graphical user interface से कर सकते हैं that means सारे काम folder से directly कर सकते हैं|
7: Easy customization
इस framework के code को आप easily customize कर सकते हैं और साथ ही साथ इस framework की मदद से आप easily और fastly तरीके से web application को develop कर सकते हैं|
View Tutorial
Read Also
- CodeIgniter में Ajax का इस्तेमाल करके database में data कैसे insert करें?
- CodeIgniter में Ajax का इस्तेमाल करके data-table में data कैसे fetch करें?
- CodeIgniter में Ajax का इस्तेमाल करके Database से data कैसे डिलीट करें?
Conclusion and Final Words
इस tutorial को पढने के बाद आपको ये समझ आ गया होगा की CodeIgniter क्या है? Framework क्या होता है? MVC क्या होता है? और CodeIgniter के क्या क्या features हैं? इसके अलगे tutorial में हम पढेंगे की CodeIgniter work कैसे करता है?
CodeIgniter सीखना बहुत ही आसान है क्योंकि इसमें सारे काम Graphical User Interface से होता है यहाँ पर किसी भी प्रकार के command की जरुरत नहीं पड़ती है|
Durgesh Gupta says
Sir mai aapko guest post ke email kiya hu please apne website pr publish kijiye 🙏🙏