इस प्रोजेक्ट के बारे में
PrestaShop एक ओपन-सोर्स ई-कॉमर्स वेब एप्लिकेशन है जो PHP में लिखा गया है, और इसका उद्देश्य व्यापारियों तथा ग्राहकों दोनों के लिए शॉपिंग कार्ट अनुभव प्रदान करना है। README के अनुसार, यह अत्यधिक अनुकूलन योग्य है, प्रमुख भुगतान सेवाओं का समर्थन करता है, कई भाषाओं में अनूदित है, कई देशों के लिए स्थानीयकृत है, और फ्रंट तथा बैक ऑफिस दोनों के लिए पूरी तरह रिस्पॉन्सिव डिज़ाइन प्रदान करता है।
यह रिपॉज़िटरी विकास और पूर्वावलोकन के लिए इच्छित स्रोत कोड रखती है। नवीनतम स्थिर सार्वजनिक रिलीज़ संस्करण 9.0 है, जो पहली बार 10 जून 2025 को जारी किया गया था; `develop` शाखा में संस्करण 9.1 के लिए प्रगतिरत कार्य शामिल है। उत्पादन स्टोर चाहने वाले उपयोगकर्ताओं को रिपॉज़िटरी स्रोत के बजाय रिलीज़ पृष्ठ पर निर्देशित किया जाता है।
PrestaShop 9.0 के लिए सर्वर आवश्यकताओं में PHP 8.1+ और MySQL 5.6+ (MySQL, MariaDB, Percona Server, आदि) चलाने वाला वेब सर्वर शामिल है, साथ ही phpMyAdmin जैसा डेटाबेस प्रशासन उपकरण भी। Apache या Nginx की सिफारिश की जाती है, और एक उदाहरण Nginx कॉन्फ़िगरेशन का संदर्भ दिया गया है।
Docker-आधारित विकास वातावरण प्रदान किया गया है। `make docker-start` इसे लॉन्च करता है, जिससे फ्रंटएंड http://localhost:8001 पर, बैक ऑफिस http://localhost:8001/admin-dev पर, और ईमेल परीक्षण http://localhost:1080 पर उपलब्ध होता है। डिफ़ॉल्ट एडमिन क्रेडेंशियल demo@prestashop.com / Pr3st4Sh0P हैं, और इन्हें ADMIN_MAIL तथा ADMIN_PASSWD पर्यावरण चर के साथ ओवरराइड किया जा सकता है। पोर्ट और MySQL क्रेडेंशियल को `docker-compose.yml` में समायोजित किया जा सकता है। कंटेनर PrestaShop को स्वतः इंस्टॉल केवल तब करता है जब `app/config/parameters.php` पहले से मौजूद न हो, और `www-data` उपयोगकर्ता को वर्कस्पेस पर लेखन पहुँच की आवश्यकता होती है।
विस्तारशीलता एक केंद्रीय विषय है: PrestaShop को मॉड्यूल और थीम के माध्यम से विस्तारित किया जा सकता है, और डेवलपर्स डिफ़ॉल्ट घटकों तथा व्यवहारों को ओवरराइड कर सकते हैं। तकनीकी दस्तावेज़ीकरण कोर, मॉड्यूल और थीम विकास, तथा प्रदर्शन को कवर करता है। अलग उपयोगकर्ता दस्तावेज़ीकरण इंस्टॉलेशन, उपयोग, अपडेटिंग, और व्यापारी मार्गदर्शन को कवर करता है। परियोजना AI उपकरणों का उपयोग करने वाले योगदानकर्ताओं के लिए एक AI-सहायित विकास संदर्भ फ़ाइल की ओर भी संकेत करती है।
समुदाय और योगदान चैनलों में GitHub issues और discussions, एक Slack वर्कस्पेस, फ़ोरम, और अनुवादों के लिए Crowdin शामिल हैं। एक बग बाउंटी कार्यक्रम निजी सुरक्षा प्रकटीकरणों को संभालता है। README वर्षों में सैकड़ों योगदानकर्ताओं का उल्लेख करता है और नए लोगों के लिए "good first issue" लेबल को रेखांकित करता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.