यि - अवलोकन

Yii[ji:]ढांचा तेजी से विकसित, आधुनिक वेब अनुप्रयोगों के लिए एक ओपन-सोर्स PHP फ्रेमवर्क है। यह मॉडल-व्यू-कंट्रोलर कंपोजिट पैटर्न के आसपास बनाया गया है।

वाईआई तेजी से मजबूत प्रोजेक्ट बनाने के लिए सुरक्षित और पेशेवर सुविधाएँ प्रदान करता है। Yii फ्रेमवर्क में एक घटक-आधारित वास्तुकला और एक पूर्ण ठोस कैशिंग समर्थन है। इसलिए, यह सभी प्रकार के वेब अनुप्रयोगों के निर्माण के लिए उपयुक्त है: फ़ोरम, पोर्टल्स, कंटेंट मैनेजमेंट सिस्टम, रेस्टफुल सर्विसेज़, ई-कॉमर्स वेबसाइट और इसके आगे। इसमें Gii नामक एक कोड जनरेशन टूल भी है जिसमें पूर्ण CRUD (Create-Read-Update-Delete) इंटरफ़ेस निर्माता शामिल है।

सब से महत्वपूर्ण विशेषता

वाई की मुख्य विशेषताएं इस प्रकार हैं -

  • Yii MVC आर्किटेक्चरल पैटर्न को लागू करता है।
  • यह रिलेशनल और NoSQL डेटाबेस दोनों के लिए सुविधाएँ प्रदान करता है।
  • कुछ डिज़ाइन पैटर्न का पालन करने के एकमात्र उद्देश्य के लिए Yii कभी भी ओवर-डिज़ाइन नहीं करता है।
  • यह बेहद एक्स्टेंसिबल है।
  • Yii मल्टी-टीयर कैशिंग समर्थन प्रदान करता है।
  • Yii RESTful API डेवलपमेंट सपोर्ट प्रदान करता है।
  • इसमें उच्च प्रदर्शन है।

कुल मिलाकर, यदि आप सभी की जरूरत है अंतर्निहित डेटाबेस के लिए एक साफ इंटरफ़ेस है, तो Yii सही विकल्प है। वर्तमान में, Yii के दो संस्करण हैं: 1.1 और 2.0।

संस्करण 1.1 अब रखरखाव मोड में है और संस्करण 2 नवीनतम तकनीकों को अपनाता है, जिसमें पैकेज वितरण, पीएसआर स्तर 1, 2 और 4 के लिए कम्पोज़र उपयोगिता और कई PHP 5.4+ विशेषताएं शामिल हैं। यह संस्करण 2 है जो अगले कुछ वर्षों में मुख्य विकास प्रयास प्राप्त करेगा।

Yii एक शुद्ध OOP (ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग) फ्रेमवर्क है। इसलिए, इसे OOP के बुनियादी ज्ञान की आवश्यकता है। Yii फ्रेमवर्क भी PHP की नवीनतम विशेषताओं का उपयोग करता है, जैसे लक्षण और नामस्थान। यदि आप इन अवधारणाओं को समझते हैं तो आपके लिए Yii 2.0 को चुनना आसान होगा।

वातावरण

Yii2 के लिए प्रमुख आवश्यकताएं हैं PHP 5.4+ और एक web server। Yii एक शक्तिशाली कंसोल उपकरण है, जो डेटाबेस माइग्रेशन, परिसंपत्ति संकलन और अन्य सामान का प्रबंधन करता है। मशीन में कमांड लाइन का उपयोग करने की सिफारिश की जाती है जहां आप अपना एप्लिकेशन विकसित करते हैं।

विकास के उद्देश्य के लिए, हम उपयोग करेंगे -

  • लिनक्स टकसाल 17.1
  • PHP 5.5.9
  • PHP अंतर्निहित वेब सर्वर

पूर्व-स्थापना जाँच

यह जांचने के लिए कि क्या आपकी स्थानीय मशीन नवीनतम Yii2 संस्करण के साथ जाने के लिए अच्छी है, निम्नलिखित करें -

Step 1 - नवीनतम php संस्करण स्थापित करें।

sudo apt-get install php5

Step 2 - नवीनतम mysql संस्करण स्थापित करें।

sudo apt-get install mysql-server

Step 3 - Yii2 मूल एप्लिकेशन टेम्पलेट डाउनलोड करें।

composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic

Step 4- बेसिक फोल्डर रन के अंदर PHP बिल्ट-इन सर्वर शुरू करने के लिए ।

php -S localhost:8080

एक उपयोगी स्क्रिप्ट है, requirements.php। यह जाँचता है कि आपका सर्वर एप्लिकेशन को चलाने के लिए आवश्यकताओं को पूरा करता है या नहीं। आप इस स्क्रिप्ट को अपने एप्लिकेशन के रूट फ़ोल्डर में पा सकते हैं।

यदि आप टाइप करते हैं http://localhost:8080/requirements.php वेब ब्राउज़र के एड्रेस बार में, पेज ऐसा दिखता है, जो निम्न स्क्रीनशॉट में दिखाया गया है -