कैसे डाउनलोड करें & CodeIgniter + संगीतकार (कॉन्फ़िगरेशन शामिल) स्थापित करें

विषय - सूची:

Anonim

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

इस ट्यूटोरियल में, आप सीखेंगे:

  • नवीनतम कोडइंटराइटर फ्रेमवर्क डाउनलोड करें
  • संगीतकार क्या है?
  • संगीतकार कैसे स्थापित करें
  • CodeIgniter विन्यास फाइल
  • CodeIgniter विन्यास
  • CodeIgniter में index.php कैसे निकाले

नवीनतम कोडआईग्निटर फ्रेमवर्क डाउनलोड और इंस्टॉल करें

CodeIgniter ढांचे के लिए स्रोत कोड आधिकारिक CodeIgniter वेबसाइट पर उपलब्ध है। यदि आप फ्रेमवर्क के नवीनतम संस्करण को डाउनलोड करना चाहते हैं, तो आपको इसे आधिकारिक वेब पेज से करना चाहिए।

चरण 1) अपने ब्राउज़र में निम्न URL खोलें https://codeigniter.com/

नीचे दी गई छवि डाउनलोड लिंक को फ्रेमवर्क के नवीनतम संस्करण से दर्शाती है

चरण 2) उपरोक्त लिंक पर क्लिक करने से ज़िप्ड फ़ोल्डर के रूप में फ्रेमवर्क डाउनलोड होगा। CodeIgniter-3.1.10.zip की सामग्री को अनज़िप करें

चरण 3) मान लीजिए कि आप एक परियोजना बनाना चाहते हैं जिसे ऑनलाइन स्टोर कहा जाता है। आप अपनी परियोजना शुरू करने के लिए निम्नलिखित चरणों का पालन कर सकते हैं। अपने विकास अभियान, जैसे: D: \ Sites \ online-store पर एक नई निर्देशिका बनाएं

चरण 4) CodeIgniter-3.1.10 की सामग्री खोलें, आपको निम्नलिखित फ़ाइलों को देखने में सक्षम होना चाहिए

उपरोक्त सामग्री को अपने प्रोजेक्ट डायरेक्टरी, जैसे: D: \ Sites \ online-store में कॉपी करें

चरण 5) बस यह सुनिश्चित करने के लिए कि सब कुछ ठीक है, टर्मिनल खोलें और अंतर्निहित PHP सर्वर शुरू करें

cd D:\Sites\ online-store

निम्न आदेश चलाएँ

php -S localhost:3000

निम्न URL को अपने ब्राउज़र में लोड करें

http: // लोकलहोस्ट: 3000 /

यदि आप ऊपर की छवि देखते हैं, तो सभी अच्छी तरह से काम कर रहे हैं,

संगीतकार क्या है?

संगीतकार PHP के लिए एक पैकेज प्रबंधन प्रणाली है। एक पैकेज केवल PHP स्क्रिप्ट का एक संग्रह है जो एक एकल लक्ष्य की दिशा में एक साथ काम करता है। इस परिभाषा के आधार पर, CodeIgniter भले ही एक ढांचा हो, लेकिन संगीतकार शब्दावली में एक पैकेज लेबल होने के योग्य है।

निम्नलिखित छवि दिखाती है कि संगीतकार कैसे काम करता है

CodeIgniter के लेखक Packagist में पैकेज की मेजबानी करते हैं जो PHP संकुल, आदि के लिए एक केंद्रीय भंडार है।

जब डेवलपर CodeIgniter को डाउनलोड करने के लिए कंपोज़र कमांड चलाता है, तो संगीतकार Packagist के साथ संवाद करता है और पैकेज की नवीनतम रिलीज़ को डाउनलोड करता है। CodeIgniter जैसे कम्पोज़र को स्थापित करने के अलावा, संगीतकार का भी उपयोग किया जा सकता है;

  • तृतीय-पक्ष ईमेल या डेटाबेस लाइब्रेरी जैसे अलग-अलग पैकेज स्थापित करें
  • मौजूदा पैकेज अपडेट करें
  • स्थापित पैकेज निकालें

संगीतकार कैसे स्थापित करें

चरण 1) निम्न URL को अपने ब्राउज़र में लोड करें https://getcomposer.org/download/

सेटअप डाउनलोड करें और स्थापना निर्देशों का पालन करें।

चरण 2) कमांड प्रॉम्प्ट / टर्मिनल खोलें

निम्न आदेश चलाएँ

composer

आप निम्न परिणाम देखेंगे

यदि आप उपरोक्त परिणाम देख सकते हैं, तो बधाई हो, आपने संगीतकार को सफलतापूर्वक स्थापित किया है।

अब एक नया प्रोजेक्ट बनाते हैं जिसे ऑनलाइन-स्टोर कहा जाता है

निम्न आदेश चलाएँ

composer create-project CodeIgniter/framework online-store

यहां,

  • कंपोज़र क्रिएट-प्रोजेक्ट कोडइग्निटर / फ्रेमवर्क ऑनलाइन-स्टोर कम्पोज़र कंपोज़र प्रोग्राम को इनवाइट करता है, प्रोजेक्ट-प्रोजेक्ट निर्दिष्ट प्रोजेक्ट फ्रेमवर्क को डाउनलोड करता है जो नेमस्पेस कोडइग्निटर में है।

आपको उन परिणामों को देखने में सक्षम होना चाहिए जो निम्न के समान हैं

यदि आप टर्मिनल पर कमांड्स के बहुत बड़े प्रशंसक हैं तो यह जाने का तरीका है अन्यथा आप ज़िप्ड फ़ाइल, अनज़िप और हैप्पी कोडिंग में अच्छे पुराने जमाने के डाउनलोड का उपयोग कर सकते हैं।

CodeIgniter विन्यास फाइल

अब जब हमने सफलतापूर्वक CodeIgniter स्थापित कर लिया है तो आइए कॉन्फ़िगरेशन निर्देशिका को देखें

कॉन्फ़िगरेशन निर्देशिका में स्थित है

application/config

यहां,

  • autoload.php - मददगारों, पुस्तकालयों, ड्राइवरों, पैकेजों आदि को निर्दिष्ट करता है जो कि आवेदन शुरू होने पर लोड किया जाना चाहिए
  • config.php - इसमें बेस url, भाषा, क्वेरी स्ट्रिंग्स आदि जैसे एप्लिकेशन कॉन्फ़िगरेशन शामिल हैं।
  • constants.php - नाम के रूप में, यह फ़ाइल मैं अनुप्रयोग स्थिरांक को परिभाषित करता था
  • database.php - इसमें डेटाबेस कनेक्शन पैरामीटर हैं
  • doctypes.php - दस्तावेज़ प्रकारों को परिभाषित करता है अर्थात html4, html5, sv10 आदि
  • Foreign_chars.php - उन विदेशी वर्णों को परिभाषित करता है जो ऐसे वर्ण हैं जो रूसी और अन्य जैसी भाषाओं में पाए जाते हैं
  • हुकसेफ - आपको अपने खुद के हुक को परिभाषित करने की अनुमति देता है
  • memcached.php - यदि आप Memcached के साथ CodeIgniter का उपयोग कर रहे हैं तो आप इस फाइल को कॉन्फ़िगरेशन के लिए उपयोग कर सकते हैं।
  • mig.php - यदि आप CodeIgniter में डेटाबेस माइग्रेशन का उपयोग करना चाहते हैं तो आप सेटिंग्स को कॉन्फ़िगर करने के लिए इस फाइल का उपयोग कर सकते हैं।
  • mimes.php - फ़ाइल माइम प्रकार हैं
  • profile.php - इसमें ऐसी सेटिंग्स होती हैं जिनका उपयोग अंतर्निहित कोडइग्निटर कंपाइलर द्वारा किया जाता है
  • मार्गों। एफपीपी - में आवेदन मार्ग शामिल हैं
  • smileys.php - स्माइली के लिए सेटिंग्स शामिल हैं
  • user_agents.php - ब्राउज़र उपयोगकर्ता एजेंटों के लिए सेटिंग्स शामिल हैं, अर्थात, क्रोम, ओपेरा, फ़ायरफ़ॉक्स, आदि।

CodeIgniter विन्यास

चलिए अब CodeIgniter में कुछ सबसे सामान्य सेटिंग्स बनाते हैं

Open application/config/config.php

आधार URL

$config['base_url'] = '';

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

$config['base_url'] = 'http://localhost:3000';

यहां,

  • $ config ['base_url'] = 'http: // localhost: 3000'; पोर्ट 3000 पर चलने वाले लोकलहोस्ट को बेस URL सेट करता है।

कक्षा उपसर्ग

CodeIgniter उपसर्ग CI_Classname का उपयोग करता है। एक सर्वोत्तम अभ्यास के रूप में और आंतरिक वर्गों के साथ टकराव से बचने के लिए, आप अपनी कक्षा, यानी, MY_Classname को उपसर्ग कर सकते हैं। निम्न पंक्ति का उपयोग आपके वर्ग उपसर्ग को सेट करने के लिए किया जाता है

$config['subclass_prefix'] = 'MY_';

क्वेरी स्ट्रिंग्स

ये ऐसे पैरामीटर हैं जो URL में देखे जाते हैं, जैसे, example.com/index.php?q=eggs। यदि आप ऐसे URL का उपयोग करना चाहते हैं, तो आपको सेट करना होगा

$config['enable_query_strings'] = FALSE;To$config['enable_query_strings'] = TRUE;

अन्य सेटिंग

वे कई सेटिंग्स हैं, जिन्हें आप config.php में सेट कर सकते हैं, जिनमें दिनांक स्वरूप, कैश और व्यू पथ आदि शामिल हैं, जो आप कॉन्फ़िगर करते हैं उनमें से अधिकांश आपके आवेदन की जरूरतों पर निर्भर करता है

CodeIgniter में index.php कैसे निकाले

CodeIgniter एक MVC फ्रेमवर्क है। इसका मतलब यह है कि यह इंडेक्स में एक ही प्रविष्टि बिंदु है जो कि index.php है। इससे कोई फर्क नहीं पड़ता कि आप किस URL तक पहुँचते हैं। सभी index.php के माध्यम से जाते हैं। डिफ़ॉल्ट रूप से, index.php URL में दिखाया गया है जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है

example.com/index.php?q=eggs

URL लंबा और अजीब लगता है। अच्छी बात यह है कि आप इसे हटाने के लिए CodeIgniter को कॉन्फ़िगर कर सकते हैं।

खुला आवेदन / config / config.php

निम्नलिखित लाइन का पता लगाएँ

$config['index_page'] = 'index.php';Set it to the following$config['index_page'] = '';

यहां,

  • हम आवश्यकता के अनुसार पृष्ठ को हटाने के लिए mod_rewrite का उपयोग कर रहे हैं, इसे रिक्त पर सेट किया जाना चाहिए।

इसके बाद, हमें URL को फिर से लिखने वाले .htaccess को बनाने की आवश्यकता है

एप्लिकेशन की रूट डायरेक्टरी में एक नई फाइल .htacces जोड़ें

निम्न कोड जोड़ें

RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]

यहां,

  • उपरोक्त कोड अपाचे सर्वर को चलाने वाले वेब सर्वर को कॉन्फ़िगर करने के लिए है। उपरोक्त कोड मूल रूप से URI पैरामीटर को प्राप्त करता है और उन्हें index.php के माध्यम से निष्पादित करता है, भले ही वह ब्राउज़र URL में नहीं दिखा रहा हो।

सारांश

  • वे स्थापना के दो तरीके हैं CodeIgniter। आप CodeIgniter वेबसाइट से नवीनतम संस्करण डाउनलोड कर सकते हैं, या इंस्टॉलेशन को स्वचालित करने के लिए संगीतकार का उपयोग कर सकते हैं
  • संगीतकार PHP के लिए एक पैकेज प्रबंधन प्रणाली है
  • एक संगीतकार के लिए इस्तेमाल किया जा सकता है: अलग-अलग संकुल स्थापित करें, मौजूदा संकुल को अद्यतन करें संकुल को हटा दें