पीयर: Difference between revisions

From Vigyanwiki
m (Deepak moved page नाशपाती to पीयर without leaving a redirect)
No edit summary
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Short description|Repository of PHP software code}}
{{Short description|Repository of PHP software code}}
{{other uses|Pear (disambiguation)}}
[[PHP|पीएचपी]] '''एक्सटेंशन और एप्लिकेशन रिपॉजिटरी''', या '''पीयर''', '''पीएचपी''' सॉफ़्टवेयर कोड का संग्रह है। स्टिग एस बेकन ने [[कोड पुन: उपयोग]] को बढ़ावा देने के लिए 1999 में पीयर परियोजना की स्थापना की थी जो सामान्य फंक्शन प्रदर्शित करता है। परियोजना कोड की संरचित [[पुस्तकालय (कंप्यूटर विज्ञान)|लाइब्रेरी (कंप्यूटर विज्ञान)]] प्रदान करना चाहती है, कोड वितरण के लिए प्रणाली बनाए रखने और [[कोड पैकेज]] के प्रबंधन के लिए, और मानक कोडिंग प्रकार को बढ़ावा देना चाहता है। यद्यपि की समुदाय द्वारा संचालित, पीयर परियोजना में पीयर समूह है जो अधिनियन्त्रित निकाय के रूप में कार्य करता है और एडमिनिस्ट्रेटिव कार्यों का ध्यान रखता है। प्रत्येक पीयर कोड पैकेज में पीयर अम्ब्रेला के अनुसार एक स्वतंत्र परियोजना सम्मलित है। इसकी अपनी विकास टीम, संस्करण-नियंत्रण और प्रलेखन है।
[[PHP]] एक्सटेंशन और एप्लिकेशन रिपॉजिटरी, या PEAR, PHP सॉफ़्टवेयर कोड का भंडार है। Stig Bakken|Stig S. Bakken ने [[कोड पुन: उपयोग]] को बढ़ावा देने के लिए 1999 में PEAR प्रोजेक्ट की स्थापना की। कोड का पुन: उपयोग जो सामान्य कार्य करता है। परियोजना कोड की एक संरचित [[पुस्तकालय (कंप्यूटर विज्ञान)]] प्रदान करना चाहती है, कोड वितरण के लिए एक प्रणाली बनाए रखने और [[कोड पैकेज]]ों के प्रबंधन के लिए, और एक मानक कोडिंग शैली को बढ़ावा देना चाहती है। हालांकि समुदाय द्वारा संचालित, PEAR परियोजना में एक PEAR समूह है जो शासी निकाय के रूप में कार्य करता है और प्रशासनिक कार्यों का ध्यान रखता है। प्रत्येक पीयर कोड पैकेज में पीयर छाता के तहत एक स्वतंत्र परियोजना शामिल है। इसकी अपनी विकास टीम, संस्करण-नियंत्रण और दस्तावेज़ीकरण है।


== पीयर पैकेज ==
== पीयर पैकेज ==
PEAR पैकेज को [[gzip]]ped tar फ़ाइल के रूप में वितरित किया जाता है। प्रत्येक संग्रह में PHP में लिखा स्रोत कोड होता है, {{citation needed span|text=usually in an [[object-oriented]] style|date=July 2015}}. कई पीयर पैकेज आसानी से डेवलपर्स द्वारा सामान्य तृतीय पक्ष कोड के रूप में उपयोग किए जा सकते हैं, PHP में सरल शामिल बयानों के माध्यम से। अधिक सुरुचिपूर्ण ढंग से, PEAR [[पैकेज प्रबंधक]] जो डिफ़ॉल्ट रूप से PHP के साथ आता है, का उपयोग PEAR पैकेजों को स्थापित करने के लिए किया जा सकता है ताकि पैकेज द्वारा प्रदान की जाने वाली अतिरिक्त कार्यक्षमता PHP स्थापना के एक एकीकृत भाग के रूप में दिखाई दे। [[सीपीएएन]] (सीपीएएन) अभिलेखागार के विपरीत, {{citation needed span|text=which PEAR took as its model|date=July 2015}}, PEAR पैकेजों में अंतर्निहित निर्भरताएँ नहीं होती हैं, इसलिए PEAR पैकेज ट्री में पैकेज की नियुक्ति कोड निर्भरता से संबंधित नहीं होती है। बल्कि, PEAR पैकेज को स्पष्ट रूप से अन्य PEAR पैकेज पर सभी निर्भरताओं की घोषणा करनी चाहिए।
पीयर पैकेज को [[gzip|जिप्पड टार फाइल]] के रूप में वितरित किया जाता है। प्रत्येक संग्रह में पीएचपी में लिखा स्रोत कोड, होता है। कई पीयर पैकेज आसानी से डेवलपर्स द्वारा सामान्य तृतीय पक्ष कोड के रूप में, पीएचपी में सरल सम्मलित कथनो के माध्यम से उपयोग किए जा सकते हैं। अधिक सुरुचिपूर्ण प्रकार से, पीयर [[पैकेज प्रबंधक]] जो डिफ़ॉल्ट रूप से पीएचपी के साथ आता है, का उपयोग पीयर पैकेजों को स्थापित करने के लिए किया जा सकता है जिससे की पैकेज द्वारा प्रदान की जाने वाली अतिरिक्त कार्यक्षमता पीएचपी स्थापना के एकीकृत भाग के रूप में दिखाई देती हैं। [[सीपीएएन|कम्प्रेहैन्सिव पर्ल आर्चिव नेटवर्क]] (सीपीएएन) अभिलेखागार के विपरीत, {{citation needed span|text=जहा की पीयर मॉडल के रूप में रहता हैं|date=July 2015}}, पीयर पैकेजों में अंतर्निहित निर्भरताएँ नहीं होती हैं, इसलिए पीयर पैकेज ट्री में पैकेज की नियुक्ति कोड निर्भरता से संबंधित नहीं होती है। अपितु, पीयर पैकेज को स्पष्ट रूप से अन्य पीयर पैकेज पर सभी निर्भरताओं को प्रकट करना होता हैं।


PEAR बेस [[ कक्षा (कंप्यूटर विज्ञान) ]] में [[ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग ]] | ऑब्जेक्ट-ओरिएंटेड [[ विध्वंसक (कंप्यूटर विज्ञान) ]] और लगातार एरर-हैंडलिंग का अनुकरण करने के लिए कोड होता है। [[प्रमाणीकरण]], वेब [[कैश]], डेटाबेस एक्सेस, [[ कूटलेखन ]], कॉन्फ़िगरेशन, [[HTML]], वेब सेवाओं और [[XML]] सहित कई बुनियादी PHP कार्यों के लिए पैकेज मौजूद हैं।
पीयर बेस [[ कक्षा (कंप्यूटर विज्ञान) |वर्ग (कंप्यूटर विज्ञान)]] में [[ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग |ऑब्जेक्ट केंद्रित]] [[ विध्वंसक (कंप्यूटर विज्ञान) |डिस्ट्रक्टर्स (कंप्यूटर विज्ञान)]] और निरंतर एरर-हैंडलिंग का अनुकरण करने के लिए कोड होता है। [[प्रमाणीकरण]], [[कैश|कैचिंग]], डेटाबेस एक्सेस, [[ कूटलेखन |कूटलेखन]], अभिविन्यास, [[HTML|एचटीएम्एल]], वेब सेवाओं और एक्सएम्एल सहित कई मुलभुत पीएचपी फंक्शन्स के लिए पैकेज उपस्थित हैं।


PEAR का अर्थ है "PHP एक्सटेंशन और एप्लिकेशन रिपॉजिटरी।" यह पुन: प्रयोज्य PHP घटकों के लिए एक रूपरेखा और वितरण प्रणाली है। यह PHP का विस्तार करता है और सभी वेब डेवलपर्स के लिए उच्च स्तर की प्रोग्रामिंग प्रदान करता है। PEAR को तीन अलग-अलग वर्गों में विभाजित किया गया है: PEAR कोर कंपोनेंट्स, PEAR पैकेज और PECL पैकेज। PEAR पैकेज में HTML और XML टेम्प्लेट के साथ काम करने के लिए ऑथेंटिकेशन, नेटवर्किंग और फाइल सिस्टम फीचर्स और टूल्स के लिए फंक्शनलिटी देना शामिल है।
पीयर का अर्थ "पीएचपी एक्सटेंशन और एप्लिकेशन रिपॉजिटरी होता है।" यह पुन: प्रयोज्य पीएचपी घटकों के लिए फ्रेमवर्क और वितरण प्रणाली है। यह पीएचपी का विस्तार करता है और सभी वेब डेवलपर्स के लिए उच्च स्तर की प्रोग्रामिंग प्रदान करता है। पीयर को तीन अलग-अलग वर्गों : पीयर कोर कंपोनेंट्स, पीयर पैकेज और पीइसीएल पैकेज में विभाजित किया गया है। पीयर पैकेज में एचटीएम्एल और एक्सएम्एल टेम्प्लेट के साथ कार्य करने के लिए ऑथेंटिकेशन, नेटवर्किंग और फाइल सिस्टम फीचर्स और टूल्स के लिए कार्यान्वित करना सम्मलित हैं।


== पियर पैकेज मैनेजर ==
== पियर पैकेज मैनेजर ==
पीयर पैकेज मैनेजर नए पीयर पैकेज या पीईसीएल एक्सटेंशन के साथ इंस्टॉल, अनइंस्टॉल या अपग्रेड करने का एक मानकीकृत तरीका प्रदान करता है। पैकेज स्थापित करने से पहले इसे पैकेज निर्भरताओं का ख्याल रखने का भी निर्देश दिया जा सकता है ताकि सभी अतिरिक्त आवश्यक पैकेज भी स्थापित किए जा सकें।
पीयर पैकेज मैनेजर नए पीयर पैकेज या पीईसीएल एक्सटेंशन के साथ इंस्टॉल, अनइंस्टॉल या अपग्रेड करने का मानकीकृत विधि प्रदान करता है। पैकेज स्थापित करने से पहले इसे पैकेज निर्भरताओं का ध्यान रखने का भी निर्देश दिया जा सकता है जिससे की सभी अतिरिक्त आवश्यक पैकेज भी स्थापित किए जा सकते हैं।


पीयर पैकेज मैनेजर को कमांड लाइन से चलाया जाता है <code>pear</code> आज्ञा। आमतौर पर यह केवल सर्वर व्यवस्थापक ही होता है जो PEAR और PECL एक्सटेंशन के स्थापित आधार को बदल सकता है। लिनक्स पर चल रहे PHP इंस्टॉलेशन पर, PEAR पैकेज मैनेजर डिफ़ॉल्ट रूप से उपयोग के लिए तैयार होता है, लेकिन विंडोज़ पर PEAR पैकेज मैनेजर केवल एक [[बैच फ़ाइल]] चलाने के बाद ही उपलब्ध होता है, जिसे कहा जाता है <code>go-pear.bat</code>.
पीयर पैकेज मैनेजर को कमांड लाइन से पीयर कमांड चलाया जाता है। साधारण तौर पर यह केवल सर्वर व्यवस्थापक ही होता है जो पीयर और पीइसीएल एक्सटेंशन के स्थापित आधार को बदल सकता है। लिनक्स पर चल रहे पीएचपी इंस्टॉलेशन पर, पीयर पैकेज मैनेजर डिफ़ॉल्ट रूप से उपयोग के लिए तैयार होता है, लेकिन विंडोज़ पर पीयर पैकेज मैनेजर केवल [[बैच फ़ाइल]] चलाने के बाद ही उपलब्ध होता है, जिसे <code>go-pear.bat</code> कहा जाता है।


== PEAR2 पायरस ==
== पीयर2 पायरस ==
पाइरस के साथ PHP 5.3 या नए के लिए ग्राउंड अप से PEAR को फिर से डिज़ाइन और बेहतर बनाने का प्रयास किया गया था।<ref>{{Cite web |url=https://pear2.php.net/PEAR2_Pyrus |title=PEAR2_Pyrus - PEAR2 |access-date=2016-12-12 |archive-url=https://web.archive.org/web/20170110094110/http://pear2.php.net/PEAR2_Pyrus |archive-date=2017-01-10 |url-status=dead }}</ref>
पाइरस के साथ पीएचपी 5.3 या नए के लिए ग्राउंड अप से PEAR को फिर से डिज़ाइन और अच्छा बनाने का प्रयास किया गया था।<ref>{{Cite web |url=https://pear2.php.net/PEAR2_Pyrus |title=PEAR2_Pyrus - PEAR2 |access-date=2016-12-12 |archive-url=https://web.archive.org/web/20170110094110/http://pear2.php.net/PEAR2_Pyrus |archive-date=2017-01-10 |url-status=dead }}</ref> पियर चैनल से पैकेज  संस्थापित करने के लिए पायरस का प्रयोग किया जा सकता है। इसका अंतिम प्रदर्सन मार्च 2011 में हुआ था और कंपोजर की लोकप्रियता के कारण इसका विकास बंद हो सकता है।<ref>{{Cite web|url=https://stackoverflow.com/questions/34199824/what-is-the-difference-between-pear-and-composer|title=PHP - What is the difference between PEAR and Composer?}}</ref>
पियर चैनल से संकुल संस्थापित करने के लिए पायरस का प्रयोग किया जा सकता है।
== पीयर तथा कंपोजर ==
अंतिम रिलीज मार्च 2011 से है और संगीतकार की लोकप्रियता के कारण इसका विकास बंद हो सकता है।<ref>{{Cite web|url=https://stackoverflow.com/questions/34199824/what-is-the-difference-between-pear-and-composer|title=PHP - What is the difference between PEAR and Composer?}}</ref>
[[संगीतकार (सॉफ्टवेयर)|कंपोजर (सॉफ्टवेयर)]] के साथ पीएचपी परियोजना के लिए पैकेज के प्रबंधन के लिए विकल्प उपलब्ध है। कंपोजर पीयर पैकेजों की स्थापना का भी समर्थन करता है।<ref>{{Cite web|url=https://getcomposer.org/doc/05-repositories.md#pear|title=Repositories - Composer}}</ref><nowiki> कुछ लोग {{जिससे की|दिनांक=सितम्बर 2020}पीएचपी समुदाय के} कंपोजर के पक्ष में पीयर को बदलने के लिए प्रमाण देते हैं।</nowiki><ref>{{Cite web|url=http://fabien.potencier.org/the-rise-of-composer-and-the-fall-of-pear.html|title = The rise of Composer and the fall of PEAR &#124;Articles - Fabien Potencier}}</ref>
== पीईसीएल ==
पीएचपी एक्सटेंशन कम्युनिटी लाइब्रेरी (पीईसीएल), (उच्चारण 'पिकल'<ref>{{Cite web|url=https://pear.php.net/manual/en/about.pear.php|title=Manual :: What is PEAR?|website=pear.php.net|access-date=2017-03-21}}</ref>) संकल्पनात्मक रूप से पीयर के समान है, और वास्तव में पीइसीएल मॉड्यूल पीयर पैकेज मैनेजर के साथ स्थापित हैं। पीइसीएल में पीएचपी में संकलन के लिए C (प्रोग्रामिंग लैंग्वेज) एक्सटेंशन हैं। C प्रोग्राम के रूप में, पीइसीएल एक्सटेंशन पीयर पैकेज की तुलना में अधिक कुशलता से चलते हैं। पीइसीएल में एक्सएम्एल-पार्सिंग, अतिरिक्त डेटाबेस तक पहुंच, मेल-पार्सिंग, पीएचपी स्क्रिप्ट्स में एम्बेडिंग [[पर्ल]] या पायथन (प्रोग्रामिंग लैंग्वेज) और पीएचपी स्क्रिप्ट्स को संकलित करने के लिए मॉड्यूल सम्मलित हैं। पीइसीएल अक्टूबर 2003 में पीयर प्रोजेक्ट से अलग हो गया था। मूल रूप से इसे पीयर एक्सटेंशन कोड लाइब्रेरी कहा जाता था, लेकिन अब यह पीयर से स्वतंत्र रूप से संचालित होता है।<ref name="pear-news20031015">{{cite web |url=https://pear.php.net/news/pecl-split.php |title=पीईसीएल के लिए खुद का बुनियादी ढांचा|last=Jansen |first=Martin |date=2003-10-15 |df=mdy |department=News |website=[[PEAR]] |publisher=PEAR Website Team |access-date=2023-02-28 |quote=PECL, जिसे पहले PHP एक्सटेंशन कोड लाइब्रेरी के रूप में जाना जाता था, का नाम बदलकर PHP एक्सटेंशन कम्युनिटी लाइब्रेरी कर दिया गया है।|url-status=bot: unknown |archive-url=https://web.archive.org/web/20230228205534/https://pear.php.net/news/pecl-split.php |archive-date=2023-02-28 }}</ref>


 
पीईसीएल एक्सटेंशन को पीएचपी मैनुअल के भीतर मानक एक्सटेंशन के साथ प्रलेखित किया गया है, इसलिए पीईसीएल एक्सटेंशन के लिए कोई विशेष मैनुअल नहीं है। साथ ही, कई एक्सटेंशन ने पीइसीएल में अपना विकास चक्र प्रारम्भ होता हैं (वितरित पीएचपी स्रोत) और कोर में समाप्त हो जाता हैं। इन स्थितियों में पीइसीएल संस्करण अनुरक्षित हो जाते हैं।
== नाशपाती और संगीतकार ==
[[संगीतकार (सॉफ्टवेयर)]] के साथ एक PHP परियोजना के लिए संकुल के प्रबंधन के लिए एक विकल्प उपलब्ध है।
संगीतकार PEAR पैकेजों की स्थापना का भी समर्थन करता है।<ref>{{Cite web|url=https://getcomposer.org/doc/05-repositories.md#pear|title=Repositories - Composer}}</ref>
कुछ लोग  {{By whom|date=September 2020}PHP समुदाय के } संगीतकार के पक्ष में PEAR को बदलने के लिए तर्क देते हैं।<ref>{{Cite web|url=http://fabien.potencier.org/the-rise-of-composer-and-the-fall-of-pear.html|title = The rise of Composer and the fall of PEAR &#124;Articles - Fabien Potencier}}</ref>
 
 
== पीईसीएल ==
पीएचपी एक्सटेंशन कम्युनिटी लाइब्रेरी (पीईसीएल), (उच्चारण 'अचार'<ref>{{Cite web|url=https://pear.php.net/manual/en/about.pear.php|title=Manual :: What is PEAR?|website=pear.php.net|access-date=2017-03-21}}</ref>) संकल्पनात्मक रूप से PEAR के समान है, और वास्तव में PECL मॉड्यूल PEAR पैकेज मैनेजर के साथ स्थापित हैं। PECL में PHP में संकलन के लिए C (प्रोग्रामिंग लैंग्वेज) एक्सटेंशन हैं। C प्रोग्राम के रूप में, PECL एक्सटेंशन PEAR पैकेज की तुलना में अधिक कुशलता से चलते हैं। PECL में XML-पार्सिंग, अतिरिक्त डेटाबेस तक पहुंच, मेल-पार्सिंग, PHP स्क्रिप्ट्स में एम्बेडिंग [[पर्ल]] या पायथन (प्रोग्रामिंग लैंग्वेज) और PHP स्क्रिप्ट्स को संकलित करने के लिए मॉड्यूल शामिल हैं। PECL अक्टूबर 2003 में PEAR प्रोजेक्ट से अलग हो गया। मूल रूप से इसे PEAR एक्सटेंशन कोड लाइब्रेरी कहा जाता था, लेकिन अब यह PEAR से स्वतंत्र रूप से संचालित होता है।<ref name="pear-news20031015">{{cite web |url=https://pear.php.net/news/pecl-split.php |title=पीईसीएल के लिए खुद का बुनियादी ढांचा|last=Jansen |first=Martin |date=2003-10-15 |df=mdy |department=News |website=[[PEAR]] |publisher=PEAR Website Team |access-date=2023-02-28 |quote=PECL, जिसे पहले PHP एक्सटेंशन कोड लाइब्रेरी के रूप में जाना जाता था, का नाम बदलकर PHP एक्सटेंशन कम्युनिटी लाइब्रेरी कर दिया गया है।|url-status=bot: unknown |archive-url=https://web.archive.org/web/20230228205534/https://pear.php.net/news/pecl-split.php |archive-date=2023-02-28 }}</ref>
पीईसीएल एक्सटेंशन को पीएचपी मैनुअल के भीतर मानक एक्सटेंशन के साथ प्रलेखित किया गया है, इसलिए पीईसीएल एक्सटेंशन के लिए कोई विशेष मैनुअल नहीं है। साथ ही, कई{{examples|date=July 2015}} एक्सटेंशन ने PECL में अपना विकास चक्र शुरू किया और कोर (वितरित PHP स्रोत) और कई में समाप्त हो गया{{examples|date=July 2015}} इन मामलों में PECL संस्करण अनुरक्षित हो जाते हैं।


== यह भी देखें ==
== यह भी देखें ==
*संगीतकार (सॉफ्टवेयर)
*कंपोजर (सॉफ्टवेयर)


==संदर्भ==
==संदर्भ==
{{Reflist}}
{{Reflist}}
== बाहरी संबंध ==
== बाहरी संबंध ==
* [http://pear.php.net The PEAR Project]
* [http://pear.php.net The PEAR Project]
* [http://pecl.php.net The PECL Project]
* [http://pecl.php.net The PECL Project]


{{PHP}}
[[Category:All articles with unsourced statements]]
{{Application frameworks}}
[[Category:Articles with unsourced statements from July 2015]]
{{Package management systems}}
[[Category:CS1 maint]]
[[Category: पीएचपी सॉफ्टवेयर]] [[Category: वेब ढांचे]] [[Category: संग्रह नेटवर्क]] [[Category: मुफ्त पैकेज प्रबंधन प्रणाली]]
 
 
 
[[Category: Machine Translated Page]]
[[Category:Created On 14/06/2023]]
[[Category:Created On 14/06/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:पीएचपी सॉफ्टवेयर]]
[[Category:मुफ्त पैकेज प्रबंधन प्रणाली]]
[[Category:वेब ढांचे]]
[[Category:संग्रह नेटवर्क]]

Latest revision as of 14:55, 3 July 2023

पीएचपी एक्सटेंशन और एप्लिकेशन रिपॉजिटरी, या पीयर, पीएचपी सॉफ़्टवेयर कोड का संग्रह है। स्टिग एस बेकन ने कोड पुन: उपयोग को बढ़ावा देने के लिए 1999 में पीयर परियोजना की स्थापना की थी जो सामान्य फंक्शन प्रदर्शित करता है। परियोजना कोड की संरचित लाइब्रेरी (कंप्यूटर विज्ञान) प्रदान करना चाहती है, कोड वितरण के लिए प्रणाली बनाए रखने और कोड पैकेज के प्रबंधन के लिए, और मानक कोडिंग प्रकार को बढ़ावा देना चाहता है। यद्यपि की समुदाय द्वारा संचालित, पीयर परियोजना में पीयर समूह है जो अधिनियन्त्रित निकाय के रूप में कार्य करता है और एडमिनिस्ट्रेटिव कार्यों का ध्यान रखता है। प्रत्येक पीयर कोड पैकेज में पीयर अम्ब्रेला के अनुसार एक स्वतंत्र परियोजना सम्मलित है। इसकी अपनी विकास टीम, संस्करण-नियंत्रण और प्रलेखन है।

पीयर पैकेज

पीयर पैकेज को जिप्पड टार फाइल के रूप में वितरित किया जाता है। प्रत्येक संग्रह में पीएचपी में लिखा स्रोत कोड, होता है। कई पीयर पैकेज आसानी से डेवलपर्स द्वारा सामान्य तृतीय पक्ष कोड के रूप में, पीएचपी में सरल सम्मलित कथनो के माध्यम से उपयोग किए जा सकते हैं। अधिक सुरुचिपूर्ण प्रकार से, पीयर पैकेज प्रबंधक जो डिफ़ॉल्ट रूप से पीएचपी के साथ आता है, का उपयोग पीयर पैकेजों को स्थापित करने के लिए किया जा सकता है जिससे की पैकेज द्वारा प्रदान की जाने वाली अतिरिक्त कार्यक्षमता पीएचपी स्थापना के एकीकृत भाग के रूप में दिखाई देती हैं। कम्प्रेहैन्सिव पर्ल आर्चिव नेटवर्क (सीपीएएन) अभिलेखागार के विपरीत, जहा की पीयर मॉडल के रूप में रहता हैं[citation needed], पीयर पैकेजों में अंतर्निहित निर्भरताएँ नहीं होती हैं, इसलिए पीयर पैकेज ट्री में पैकेज की नियुक्ति कोड निर्भरता से संबंधित नहीं होती है। अपितु, पीयर पैकेज को स्पष्ट रूप से अन्य पीयर पैकेज पर सभी निर्भरताओं को प्रकट करना होता हैं।

पीयर बेस वर्ग (कंप्यूटर विज्ञान) में ऑब्जेक्ट केंद्रित डिस्ट्रक्टर्स (कंप्यूटर विज्ञान) और निरंतर एरर-हैंडलिंग का अनुकरण करने के लिए कोड होता है। प्रमाणीकरण, कैचिंग, डेटाबेस एक्सेस, कूटलेखन, अभिविन्यास, एचटीएम्एल, वेब सेवाओं और एक्सएम्एल सहित कई मुलभुत पीएचपी फंक्शन्स के लिए पैकेज उपस्थित हैं।

पीयर का अर्थ "पीएचपी एक्सटेंशन और एप्लिकेशन रिपॉजिटरी होता है।" यह पुन: प्रयोज्य पीएचपी घटकों के लिए फ्रेमवर्क और वितरण प्रणाली है। यह पीएचपी का विस्तार करता है और सभी वेब डेवलपर्स के लिए उच्च स्तर की प्रोग्रामिंग प्रदान करता है। पीयर को तीन अलग-अलग वर्गों : पीयर कोर कंपोनेंट्स, पीयर पैकेज और पीइसीएल पैकेज में विभाजित किया गया है। पीयर पैकेज में एचटीएम्एल और एक्सएम्एल टेम्प्लेट के साथ कार्य करने के लिए ऑथेंटिकेशन, नेटवर्किंग और फाइल सिस्टम फीचर्स और टूल्स के लिए कार्यान्वित करना सम्मलित हैं।

पियर पैकेज मैनेजर

पीयर पैकेज मैनेजर नए पीयर पैकेज या पीईसीएल एक्सटेंशन के साथ इंस्टॉल, अनइंस्टॉल या अपग्रेड करने का मानकीकृत विधि प्रदान करता है। पैकेज स्थापित करने से पहले इसे पैकेज निर्भरताओं का ध्यान रखने का भी निर्देश दिया जा सकता है जिससे की सभी अतिरिक्त आवश्यक पैकेज भी स्थापित किए जा सकते हैं।

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

पीयर2 पायरस

पाइरस के साथ पीएचपी 5.3 या नए के लिए ग्राउंड अप से PEAR को फिर से डिज़ाइन और अच्छा बनाने का प्रयास किया गया था।[1] पियर चैनल से पैकेज संस्थापित करने के लिए पायरस का प्रयोग किया जा सकता है। इसका अंतिम प्रदर्सन मार्च 2011 में हुआ था और कंपोजर की लोकप्रियता के कारण इसका विकास बंद हो सकता है।[2]

पीयर तथा कंपोजर

कंपोजर (सॉफ्टवेयर) के साथ पीएचपी परियोजना के लिए पैकेज के प्रबंधन के लिए विकल्प उपलब्ध है। कंपोजर पीयर पैकेजों की स्थापना का भी समर्थन करता है।[3] कुछ लोग {{जिससे की|दिनांक=सितम्बर 2020}पीएचपी समुदाय के} कंपोजर के पक्ष में पीयर को बदलने के लिए प्रमाण देते हैं।[4]

पीईसीएल

पीएचपी एक्सटेंशन कम्युनिटी लाइब्रेरी (पीईसीएल), (उच्चारण 'पिकल'[5]) संकल्पनात्मक रूप से पीयर के समान है, और वास्तव में पीइसीएल मॉड्यूल पीयर पैकेज मैनेजर के साथ स्थापित हैं। पीइसीएल में पीएचपी में संकलन के लिए C (प्रोग्रामिंग लैंग्वेज) एक्सटेंशन हैं। C प्रोग्राम के रूप में, पीइसीएल एक्सटेंशन पीयर पैकेज की तुलना में अधिक कुशलता से चलते हैं। पीइसीएल में एक्सएम्एल-पार्सिंग, अतिरिक्त डेटाबेस तक पहुंच, मेल-पार्सिंग, पीएचपी स्क्रिप्ट्स में एम्बेडिंग पर्ल या पायथन (प्रोग्रामिंग लैंग्वेज) और पीएचपी स्क्रिप्ट्स को संकलित करने के लिए मॉड्यूल सम्मलित हैं। पीइसीएल अक्टूबर 2003 में पीयर प्रोजेक्ट से अलग हो गया था। मूल रूप से इसे पीयर एक्सटेंशन कोड लाइब्रेरी कहा जाता था, लेकिन अब यह पीयर से स्वतंत्र रूप से संचालित होता है।[6]

पीईसीएल एक्सटेंशन को पीएचपी मैनुअल के भीतर मानक एक्सटेंशन के साथ प्रलेखित किया गया है, इसलिए पीईसीएल एक्सटेंशन के लिए कोई विशेष मैनुअल नहीं है। साथ ही, कई एक्सटेंशन ने पीइसीएल में अपना विकास चक्र प्रारम्भ होता हैं (वितरित पीएचपी स्रोत) और कोर में समाप्त हो जाता हैं। इन स्थितियों में पीइसीएल संस्करण अनुरक्षित हो जाते हैं।

यह भी देखें

  • कंपोजर (सॉफ्टवेयर)

संदर्भ

  1. "PEAR2_Pyrus - PEAR2". Archived from the original on 2017-01-10. Retrieved 2016-12-12.
  2. "PHP - What is the difference between PEAR and Composer?".
  3. "Repositories - Composer".
  4. "The rise of Composer and the fall of PEAR |Articles - Fabien Potencier".
  5. "Manual :: What is PEAR?". pear.php.net. Retrieved 2017-03-21.
  6. Jansen, Martin (October 15, 2003). "पीईसीएल के लिए खुद का बुनियादी ढांचा". News. PEAR. PEAR Website Team. Archived from the original on 2023-02-28. Retrieved 2023-02-28. PECL, जिसे पहले PHP एक्सटेंशन कोड लाइब्रेरी के रूप में जाना जाता था, का नाम बदलकर PHP एक्सटेंशन कम्युनिटी लाइब्रेरी कर दिया गया है।{{cite web}}: CS1 maint: bot: original URL status unknown (link)

बाहरी संबंध