शीर्ष 14 कोडइग्निटर साक्षात्कार प्रश्न (2024)

नए और अनुभवी लोगों के लिए कोडइग्निटर साक्षात्कार प्रश्न

यहां नए लोगों के साथ-साथ अनुभवी उम्मीदवारों के लिए उनके सपनों की नौकरी पाने के लिए कोडइग्निटर साक्षात्कार प्रश्न और उत्तर दिए गए हैं।


1) बताएं कि कोडइग्निटर क्या है?

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

निःशुल्क पीडीएफ डाउनलोड: कोडइग्निटर साक्षात्कार प्रश्न और उत्तर


2) बताएं कि CodeIgniter में हुक क्या हैं?

कोडइग्निटर की हुक सुविधा कोर फ़ाइलों को हैक किए बिना फ्रेमवर्क के आंतरिक कामकाज को बदलने का एक तरीका प्रदान करती है। दूसरे शब्दों में, हुक आपको कोडनिर्देशक के भीतर एक विशेष पथ के साथ एक स्क्रिप्ट निष्पादित करने की अनुमति देते हैं। आमतौर पर, इसे application/config/hooks.php फ़ाइल में परिभाषित किया जाता है।


3) बताएं कि आप CodeIgniter में मॉडल कैसे लोड करेंगे या जोड़ेंगे?

आपके नियंत्रक कार्यों के भीतर, मॉडल आमतौर पर लोड किए जाएंगे; आप फ़ंक्शन का उपयोग करेंगे

  • $यह->लोड->मॉडल ('मॉडल_नाम');

4) बताएं कि CodeIgniter में सहायक क्या हैं और आप सहायक फ़ाइल कैसे लोड कर सकते हैं?

CodeIgniter में, हेल्पर्स एक विशेष श्रेणी में फ़ंक्शन का समूह होते हैं जो आपको विशिष्ट कार्य करने में सहायता करते हैं। CodeIgniter में, आपको कई मददगार मिलेंगे जैसे URL हेल्पर- लिंक बनाने में मदद करना, टेक्स्ट हेल्पर- विभिन्न टेक्स्ट फ़ॉर्मेटिंग रूटीन निष्पादित करना, कुकीज़- हेल्पर कुकीज़ सेट करना और पढ़ना।

आप कमांड $this->load->helper ('name') का उपयोग करके हेल्पर फ़ाइल लोड कर सकते हैं;


5) Codeigniter में रूटिंग समझाइये?

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

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

कोडइग्निटर साक्षात्कार प्रश्न
कोडइग्निटर साक्षात्कार प्रश्न

6) यूआरएल मार्गों को कॉन्फ़िगर करने की आवश्यकता क्यों है?

यूआरएल रूट बदलने के कुछ फायदे हैं जैसे

  • से एसईओ दृष्टिकोण, यूआरएल को एसईओ अनुकूल बनाने और अधिक उपयोगकर्ता विज़िट प्राप्त करने के लिए
  • सुरक्षा कारणों से कुछ यूआरएल तत्व जैसे फ़ंक्शन नाम, नियंत्रक नाम इत्यादि को उपयोगकर्ताओं से छिपाएं
  • किसी सिस्टम के विशेष भागों को भिन्न कार्यक्षमता प्रदान करना

7) कोडिनेटर में विभिन्न प्रकार के हुक प्वाइंट की सूची बनाएं?

Codeigniter में विभिन्न प्रकार के हुक पॉइंट शामिल हैं

  • पोस्ट_कंट्रोलर_कंस्ट्रक्टर
  • पूर्व नियंत्रक
  • पोस्ट_सिस्टम
  • प्री_सिस्टम
  • कैश_ओवरराइड
  • डिस्प्ले_ओवरराइड
  • पोस्ट_कंट्रोलर

8) उल्लेख करें कि CodeIgniter में XSS के लिए सुरक्षा पैरामीटर क्या हैं?

CodeIgniter को एक क्रॉस-साइट स्क्रिप्टिंग हैक रोकथाम फ़िल्टर मिला है। यह फ़िल्टर या तो स्वचालित रूप से चलता है या आप इसे आइटम के आधार पर चला सकते हैं, ताकि सामने आने वाले सभी पोस्ट और कुकी डेटा को फ़िल्टर किया जा सके।

XSS फ़िल्टर जावास्क्रिप्ट या अन्य प्रकार के कोड को ट्रिगर करने के लिए आमतौर पर उपयोग की जाने वाली विधियों को लक्षित करेगा जो कुकीज़ या अन्य दुर्भावनापूर्ण गतिविधि को हाईजैक करने का प्रयास करते हैं। यदि यह किसी संदिग्ध चीज़ का पता लगाता है या कोई अस्वीकृत चीज़ सामने आती है, तो यह डेटा को कैरेक्टर इकाइयों में बदल देगा।


9) बताएं कि आप कोड इग्नाइटर में एक दृश्य से छवियों/सीएसएस/जावास्क्रिप्ट को कैसे लिंक कर सकते हैं?

In एचटीएमएल, कोई CodeIgniter तरीका नहीं है, जैसे कि यह एक PHP सर्वर साइड फ्रेमवर्क है। CodeIgniter / में एक दृश्य से छवियों/सीएसएस/जावास्क्रिप्ट को लिंक करने के लिए बस अपने संसाधनों के लिए एक पूर्ण पथ का उपयोग करेंसीएसएस/styles.css /js/query.php /img/news/566.gpg


10) बताएं कि CodeIgniter में अवरोधक क्या है?

CodeIgniter के लिए, अवरोधक एक त्रुटि हैंडलर वर्ग है, जो पार्स त्रुटियों, अपवादों और घातक त्रुटियों को संभालने के लिए set_exception_handler, set_error_handler, रजिस्टर_shutdown_function जैसे मूल PHP फ़ंक्शंस का उपयोग करता है।


11) उल्लेख करें कि कोडइग्निटर फ्रेमवर्क में उपयोग किया जाने वाला डिफ़ॉल्ट यूआरएल पैटर्न क्या है?

कोडनिर्देशक फ्रेमवर्क यूआरएल में डिफ़ॉल्ट यूआरएल पैटर्न में चार मुख्य घटक होते हैं। सबसे पहले हमारे पास सर्वर नाम है और उसके बाद हमारे पास नियंत्रक वर्ग का नाम है, उसके बाद नियंत्रक फ़ंक्शन का नाम और अंत में फ़ंक्शन पैरामीटर हैं। कोडनिर्देशक को यूआरएल हेल्पर का उपयोग करके एक्सेस किया जा सकता है।

उदाहरण के लिये http://servername/controllerName/controllerFunction/parameter1/parameter2.

CodeIgniter
CodeIgniter

12) बताएं कि आप CodeIgniter में क्लास का विस्तार कैसे कर सकते हैं?

CodeIgniter में मूल इनपुट क्लास का विस्तार करने के लिए, आपको एप्लिकेशन/कोर/MY_Input.php नाम की एक फ़ाइल बनानी होगी और अपनी क्लास घोषित करनी होगी

Class MY_Input extends CI_Input {

}

13) बताएं कि आप CodeIgniter को CSRF से कैसे रोक सकते हैं?

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

इसलिए, जब उपयोगकर्ताओं द्वारा फॉर्म जमा किया जाता है, तो वेबसाइट जांच करती है कि क्या यह सत्र में सहेजे गए फॉर्म के समान है। यदि ऐसा ही है, तो अनुरोध वैध है।


14) बताएं कि आप CodeIgniter में CSRF (क्रॉस साइट रिक्वेस्ट फोर्जरी) को कैसे सक्षम कर सकते हैं?

आप अपनी एप्लिकेशन/config/config.php फ़ाइल को संचालित करके और इसे सेट करके CodeIgniter में CSRF (क्रॉस साइट रिक्वेस्ट फोर्जरी) सुरक्षा को सक्रिय कर सकते हैं

$config [ 'csrf_protection'] = TRUE;

यदि आप फॉर्म हेल्पर का लाभ उठाते हैं, तो form_open() फ़ंक्शन स्वचालित रूप से आपके फॉर्म में एक छिपा हुआ सीएसआरएफ फ़ील्ड सम्मिलित करेगा।

ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे

Share

22 टिप्पणियाँ

  1. अवतार फरहान गुली कहते हैं:

    जानकर अच्छा लगा.. धन्यवाद!

  2. अवतार धर्मेश पटेल कहते हैं:

    बहुत अच्छा...आपने आसान विधि से समझाया...

  3. अवतार शर्लिन कहते हैं:

    बढ़िया, बहुत बहुत धन्यवाद.

  4. अवतार फ़िरदौसी शमीमा कहते हैं:

    बहुत बहुत धन्यवाद.

  5. अवतार सुनील कहते हैं:

    धन्यवाद.. यह बहुत मददगार है.

  6. अवतार अज बेल्डुहा कहते हैं:

    धन्यवाद। इसके लिए।
    यह वास्तव में मददगार है।

  7. अवतार मैनप्रेट कहते हैं:

    आसान भाषा में ज्ञान साझा करने के लिए धन्यवाद..

  8. अवतार डेमो कहते हैं:

    कृपया इसे ठीक करें post_sytem => post_system

    1. अवतार कृष्णा कहते हैं:

      लिखने के लिए धन्यवाद, इसे सही कर दिया गया है।

  9. अवतार मोहम्मद फारूक कहते हैं:

    माशा अल्लाह सूची में अच्छे अंक हैं

एक जवाब लिखें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड इस तरह चिह्नित हैं *