Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
संगीतकार निर्भरता के लिए एक अत्यंत लोकप्रिय PHP प्रबंधन उपकरण है, जिसका उपयोग परियोजनाओं के लिए स्थापना और अद्यतन को आसान बनाने के लिए किया जाता है। यह यह भी जांचता है कि किसी प्रोजेक्ट को अन्य पैकेजों की क्या आवश्यकता है, और सही संस्करण के साथ, स्वचालित रूप से आपके लिए उन्हें प्राप्त करता है।
इस डॉक्टर में, हम एक Vultr Ubuntu 14.04 VPS पर संगीतकार का उपयोग करना शुरू करेंगे।
Sudo
उस वीपीएस तक पहुंच के साथ एक नियमित उपयोगकर्ता ।सबसे पहले, हमें यह सुनिश्चित करना चाहिए कि हमारे VPS के पास संगीतकार की सभी आवश्यकताओं को सफलतापूर्वक स्थापित और काम करना है।
पैकेज सूची अपडेट करें।
sudo apt-get update
अगला, वास्तव में संगीतकार की आवश्यकताओं को स्थापित करें। आपको curl
डाउनलोड के लिए, और php5-cli
इसके इंस्टॉलेशन और उपयोग के लिए आवश्यकता होगी । git
परियोजना आवश्यकता डाउनलोड के लिए संगीतकार द्वारा भी उपयोग किया जाता है।
आवश्यकताओं को स्थापित करें।
sudo apt-get install curl php5-cli git
संगीतकार को स्थापित करना बहुत सरल है।
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
वह कंपोज़र को एक वैश्विक कमांड के रूप में डाउनलोड और इंस्टॉल करता है, जिसे कहा जाता है composer
, में स्थित है /usr/local/bin
। आपको यह आउटपुट मिलेगा।
#!/usr/bin/env php
All settings correct for using Composer
Downloading...
Composer successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
स्थापना का परीक्षण करने के लिए निम्न को चलाएँ।
composer
आउटपुट निम्नानुसार होगा।
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.0-dev (9859859f1082d94e546aa75746867df127aa0d9e) 2015-08-17 14:57:00
Usage:
command [options] [arguments]
संगीतकार का उपयोग करने के लिए, आपको एक फ़ाइल की composer.json
आवश्यकता है जो संगीतकार को बताए कि आपकी परियोजना की क्या आवश्यकताएं हैं और उन आवश्यकताओं के किस संस्करण को स्थापित करना है। गलत तरीके से कुछ करने से बचने के लिए इसे मैन्युअल रूप से न बनाएं - निर्भरता जोड़ने पर संगीतकार आपके लिए फ़ाइल बनाता है। अतिरिक्त निर्भरता भी स्वचालित रूप से जुड़ जाती हैं।
निर्भरता प्रतिष्ठानों के लिए संगीतकार का उपयोग करने के लिए:
composer require
निर्भरता को शामिल करने और स्थापित करने के लिए उपयोग करें ।अब हम एक सरल उदाहरण ऐप के साथ इस प्रक्रिया से गुजरेंगे, जो एक वाक्य लेगा और इसे एक दोस्ताना स्ट्रिंग बना देगा, जिसे स्लग कहा जाता है। यह URL और पथ उत्पन्न करने के लिए आसान बनाने के लिए, URL के लिए पृष्ठ नामों को परिवर्तित करने के लिए अक्सर उपयोग किया जाता है। हम ऐप के लिए एक फ़ोल्डर बनाकर शुरू करेंगे, जिसे कहा जाता है slugit
।
mkdir ~/slugit
cd ~/slugit
अब हम packagist.org
स्लग उत्पन्न करने में मदद करने के लिए एक पैकेज ढूंढेंगे। slug
Packagist पर खोज के लिए इनमें से कुछ पैकेज दिखाने चाहिए।
easy-slug/easy-slug, muffin/slug, ddd/slug, zelenin/slug, webcastle/slug, anomaly/slug-field_type
हमें कनवर्टर को धीमा करने के लिए एक स्ट्रिंग खोजने की आवश्यकता है, इसलिए cocur/slugify
कई प्रतिष्ठानों और सितारों के साथ अच्छा लग रहा है।
पैकेज चुनने के बाद, हम composer require
इसे एक निर्भरता के रूप में शामिल करने, उत्पन्न composer.json
करने और इसे स्थापित करने के लिए चलाते हैं ।
composer require cocur/slugify
जैसा कि उत्पन्न आउटपुट में देखा गया है, संगीतकार ने सबसे हाल के पैकेज संस्करण का चयन किया और इसका उपयोग किया। जांचना ~/slugit
, आपको 2 फाइलें composer.lock
और composer.json
, प्लस नाम का एक फ़ोल्डर देखना चाहिए vendor
।
composer.lock
का उपयोग पैकेज संस्करणों के बारे में जानकारी संग्रहीत करने के लिए किया जाता है, और उन्हें वही रखा जाता है।
vendor
फ़ोल्डर निर्भरता स्थापित करने के लिए प्रयोग किया जाता है। इस फ़ोल्डर को Git रिपॉजिटरी या GitHub में न करें।
यदि आपके द्वारा पहले से डाउनलोड किया गया कोई प्रोजेक्ट शामिल है composer.json
, तो composer install
उसकी निर्भरताएँ डाउनलोड करने के लिए उपयोग करें।
यदि आप जांच करते composer.json
हैं कि क्या शामिल है, तो आपको इस ब्लॉक के समान कुछ देखना चाहिए।
{
"require": {
"cocur/slugify": "^1.2"
}
}
पैकेज के संस्करण को परिभाषित करने के लिए, स्थिरता के साथ युग्मित लचीलेपन की अनुमति देने के लिए संगीतकार के पास कई अलग-अलग प्रारूप और बाधाएं हैं। ^
एक संस्करण संख्या से पहले उस संस्करण को न्यूनतम बनाता है, और नीचे दिए गए सभी संस्करणों की अनुमति देता है 2.0
।
आपको सामान्य रूप से संस्करण बाधाओं को बदलने की आवश्यकता नहीं है, लेकिन यदि आप ऐसा करते हैं, तो यह कैसे काम करता है, इस बारे में अधिक जानकारी और दिशानिर्देशों के लिए संगीतकार के आधिकारिक दस्तावेज की जांच करें।
संगीतकार एक ऑटोलॉड स्क्रिप्ट प्रदान करता है, जो आपकी निर्भरता और नाम स्थान के साथ काम करना बहुत आसान बनाता है।
बस vendor/autoload.php
अपने PHP में किसी भी वर्ग तात्कालिकता से पहले शामिल करें।
वापस हमारे slugit
उदाहरण के लिए। चलो एक परीक्षण स्क्रिप्ट बनाते हैं, जिसे कहा जाता है example.php
, का उपयोग करते हुए cocur/slugify
।
vim example.php
निम्नलिखित में डालें example.php
।
<?php
require __DIR__ . '/vendor/autoload.php';
use Cocur\Slugify\Slugify;
$slugify = new Slugify();
echo $slugify->slugify('Hello World, this is a long sentence and I need to make a slug from it!');
स्क्रिप्ट चलाएँ।
php example.php
यह निम्नलिखित पाठ का उत्पादन करेगा:
hello-world-this-is-a-long-sentence-and-i-need-to-make-a-slug-from-it
परियोजना निर्भरता को अद्यतन करने के लिए।
composer update
यदि अपडेट मिलते हैं, और composer.json
इसमें दिए गए बाधा के साथ संगत है , तो यह पिछले संस्करण को बदल देगा और अपडेट करेगा composer.lock
।
एक या अधिक विशिष्ट पुस्तकालयों को अद्यतन करने के लिए।
composer update vendor1/package1 vendor2/package2
इस ट्यूटोरियल में, हम PHP एप्लिकेशन पर निर्भरता प्रबंधन के लिए कम्पोज़र का उपयोग करने वाले इंस्टॉलेशन, कॉन्फ़िगरेशन और एक उदाहरण के माध्यम से गए।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ