CodeIgniter क्या है? सीआई फ्रेमवर्क कैसे काम करता है?

विषय - सूची:

Anonim

CodeIgniter क्या है?

CodeIgniter एक PHP MVC फ्रेमवर्क है जिसका उपयोग तेजी से वेब एप्लिकेशन विकसित करने के लिए किया जाता है। CodeIgniter डेटाबेस से जुड़ने और ईमेल भेजने, फाइल अपलोड करने, सत्रों को प्रबंधित करने आदि जैसे विभिन्न कार्यों को करने के लिए बॉक्स लाइब्रेरी से बाहर प्रदान करता है।

CodeIgniter सुविधाएँ

आइए देखें कुछ ऐसी विशेषताएं जो CodeIgniter को महान बनाती हैं। निम्न सूची संपूर्ण नहीं है, लेकिन आपको यह अंदाजा लगाती है कि CodeIgniter के साथ काम करते समय क्या उम्मीद की जानी चाहिए।

छोटे पदचिह्न

CodeIgniter ढांचे के लिए संपूर्ण स्रोत कोड 2MB के करीब है। इससे CodeIgniter को मास्टर करना आसान है और यह कैसे काम करता है। यह भी तैनात करने और इसे अद्यतन करने को सरल करता है।

तेजी से धधकता

उपयोगकर्ता उन अनुप्रयोगों का पक्ष लेते हैं जो बहुत तेज़ी से लोड होते हैं। यदि आपने कुछ आधुनिक रूपरेखाओं के साथ काम किया है, तो आप महसूस करेंगे कि वे स्थापना के बाद लोड होने में एक सेकंड से भी कम समय लेते हैं। CodeIgniter, आप औसतन 50ms से कम लोड कर सकते हैं। जब आप किसी अन्य फ्रेमवर्क में काम कर रहे हों, तो अतिरिक्त समय व्यतीत करने के लिए, जब आप CodeIgniter ढांचे के साथ काम कर रहे होते हैं, तब इसे मुक्त कर दिया जाता है।

आजादी से मिलना

अंतर्निहित विशेषताओं को अन्य घटकों पर बहुत अधिक भरोसा किए बिना स्वतंत्र रूप से काम करने के लिए डिज़ाइन किया गया है। यह बनाए रखने और अपग्रेड करने में आसान बनाता है

MVC आर्किटेक्चर

PHP CodeIgniter फ्रेमवर्क मॉडल-व्यू-कंट्रोलर आर्किटेक्चरल डिज़ाइन का उपयोग करता है। यह वेब अनुप्रयोगों के साथ काम करते समय उद्योग मानक प्रथाओं है। MVC डेटा, व्यापार तर्क और प्रस्तुति को अलग करता है।

उत्कृष्ट प्रलेखन:

फ्रेमवर्क को अच्छी तरह से प्रलेखित किया गया है, और कोडीग्निटर पर अच्छी पुस्तकें, ट्यूटोरियल और उत्तर फोरम प्रश्न हैं। इसका मतलब यह है कि आपके पास जो भी चुनौती है, संभावना है कि कोई व्यक्ति पहले ही समस्या का सामना कर चुका है, इसे हल किया है और समाधान आपके लिए है।

अनुप्रयोग विशिष्ट अंतर्निहित घटक:

CodeIgniter के पास ईमेल भेजने के लिए घटक हैं, डेटाबेस प्रबंधन, सत्र प्रबंधन और कई और अधिक के रूप में आप की खोज करेंगे जैसा कि हम ट्यूटोरियल के साथ जारी रखते हैं।

विस्तार योग्य:

CodeIgniter कुछ पुस्तकालयों के साथ आता है, और सहायक बॉक्स से बाहर निकलते हैं। यदि आप जो चाहते हैं वह वहां नहीं है या आप किसी मौजूदा सुविधा को अपने तरीके से लागू करना चाहते हैं। फिर आप अपने पुस्तकालयों, सहायकों, पैकेजों आदि को बनाकर इतनी आसानी से कर सकते हैं। आप CodeIgniter में REST API भी बना सकते हैं।

लघु सीखने की अवस्था:

CodeIgniter उन लोगों के लिए मास्टर करना आसान है जो पहले से ही PHP से परिचित हैं। बहुत ही कम समय के भीतर, छात्र कोडइग्निटर सीख सकता है और कोडइग्निटर का उपयोग करके पेशेवर अनुप्रयोगों को विकसित करना शुरू कर सकता है।

कैसे काम करता है CodeIgniter?

CodeIgniter एक MVC फ्रेमवर्क है। एमवीसी का अर्थ है मॉडल व्यू कंट्रोलर। जब कोई उपयोगकर्ता किसी संसाधन का अनुरोध करता है, तो नियंत्रक पहले जवाब देता है। नियंत्रक उपयोगकर्ता अनुरोध को समझता है फिर आवश्यक डेटा का अनुरोध करता है यदि आवश्यक हो।

उदाहरण के लिए, यदि आप id = 3 के साथ एक ग्राहक को पुनः प्राप्त करना चाहते हैं, तो नियंत्रक को आपका अनुरोध प्राप्त होगा, फिर 3. की ​​आईडी के साथ रिकॉर्ड को पुनः प्राप्त करने के लिए CodeIgniter मॉडल का अनुरोध करें। CodeIgniter मॉडल नियंत्रक को रिकॉर्ड वापस कर देगा। तब नियंत्रक उस परिणाम को आगे देखता है जो इसे मानव-पठनीय प्रारूप में प्रारूपित करता है। फिर परिणाम ब्राउज़र में उपयोगकर्ता को वापस कर दिए जाते हैं।

निम्न छवि दिखाती है कि CodeIgniter कैसे काम करता है:

CodeIgniter रिलीज इतिहास

2006 CodeIgniter का पहला संस्करण
2009 ExpressionEngine 2.0 लॉन्च किया
2014 ब्रिटिश कोलंबिया इंस्टीट्यूट ऑफ टेक्नोलॉजी ने परियोजना का स्वामित्व ले लिया
2020 24 फरवरी को, CodeIgniter 4 आधिकारिक तौर पर लॉन्च किया गया था

सारांश

  • CodeIgniter तेजी से अनुप्रयोग विकसित करने के लिए एक PHP फ्रेमवर्क है
  • CodeIgniter का संपूर्ण स्रोत कोड 2MB के करीब है। इससे CodeIgniter को मास्टर करना आसान है और यह कैसे काम करता है
  • CodeIgniter की अंतर्निहित विशेषताएं अन्य घटकों पर बहुत अधिक निर्भर किए बिना स्वतंत्र रूप से काम करने के लिए डिज़ाइन की गई हैं
  • फ्रेमवर्क मॉडल-व्यू-कंट्रोलर आर्किटेक्चरल डिज़ाइन का उपयोग करता है
  • फ्रेमवर्क को अच्छी तरह से प्रलेखित किया गया है, और वे CodeIgniter पर अच्छी पुस्तकें, ट्यूटोरियल और उत्तर फोरम प्रश्न हैं
  • CodeIgniter कुछ पुस्तकालयों के साथ आता है, और उपयोगकर्ताओं को बॉक्स से बाहर करने में मदद करता है
  • CodeIgniter उन लोगों के लिए मास्टर करना आसान है जो पहले से ही PHP से परिचित हैं
  • CodeIgniter में उपयोगकर्ता एक संसाधन का अनुरोध करता है, नियंत्रक पहले जवाब देता है। नियंत्रक उपयोगकर्ता अनुरोध को समझता है फिर आवश्यक डेटा का अनुरोध करता है यदि यह महत्वपूर्ण है
  • Codeigniter 4 को रिलीज़ किया गया था 24 फरवरी, 2020 को, जिम पैरी का जन्मदिन, जो कि Codeigniter 4 का प्रोजेक्ट लीड था और 15 जनवरी, 2020 को उसकी मृत्यु हो गई।