किसी PHP के लिए एक पैकेज प्रबंधक पुस्तकालय पता है अलग नाशपाती से (उदाहरण के लिए उपयुक्त या Linux distros के लिए यम के रूप में)? मैं एक सिस्टम पर काम कर रहा हूं जिसमें मॉड्यूल प्रबंधन के लिए पैकेज प्रबंधन प्रणाली शामिल होनी चाहिए। मैं पियर का उपयोग कर एक कामकाजी समाधान प्राप्त करने में कामयाब रहा, लेकिन पीयर इंस्टॉलेशन के प्रबंधन से कुछ और के लिए पीयर क्लाइंट का उपयोग करना वास्तव में इष्टतम समाधान नहीं है क्योंकि यह इसके लिए डिज़ाइन नहीं किया गया है। मुझे इसे संशोधित/विस्तारित करना होगा (उदा। स्थापना/अपग्रेड पर क्रियाओं को लागू करने के लिए या सिस्टम रूट से लॉकफाइल जैसे विशिष्ट विशिष्ट फ़ाइलों को स्थानांतरित करने के लिए) और विशेष रूप से सीएलआई क्लाइंट कोड काफी गन्दा और PHP4 है। तो शायद किसी को कुछ सुझावपीएचपी पैकेज प्रबंधक
-
एक वैकल्पिक नाशपाती क्लाइंट लाइब्रेरी जो का उपयोग करें और विस्तार पूरी तरह से अलग पैकेज प्रबंधन प्रणाली PHP में लिखा के लिए
- (सर्वर साइड Pirum और pearhub जैसे कुछ अच्छा कार्यान्वयन है) करने के लिए आसान है के लिए
- है कुछ सामान्य विचारों कैसे इस तरह के एक बजे प्रणाली को लागू करने के लिए
मुझे पता है (हाँ, मैं अभी भी खरोंच से एक ऐसी प्रणाली को लागू करने के विचार को संवारता हूँ) (आदर्श निर्भरता पर नज़र रखने और विभिन्न चैनलों सहित) वह बड़ा सिस्ट Magento और सिम्फनी जैसे ईएमएस अपने पीएम के लिए पीयर का उपयोग करें। Magento मूल नाशपाती ग्राहक (जो मैं से बचना चाहते हैं), सिम्फोनी के कार्यान्वयन काफी ढांचे के साथ एकीकृत लगता है के एक हैक्ड संस्करण का उपयोग करता है, लेकिन एक अच्छा प्रारंभिक बिंदु कम से कम खरोंच से ग्राहक लिखने के लिए होगा। वैसे भी, अगर किसी को भी सुझाव है: कृपया :)
मैं आपको पैकेज प्रबंधक को लिखने की सलाह नहीं दूंगा, जब तक यह सीखने के उद्देश्यों के लिए न हो। उदाहरण के लिए, निर्भरता प्रबंधन सही नहीं है। – Artefacto
अगर आपको कुछ दिलचस्प लगता है, या वास्तव में एक नई परियोजना शुरू करें तो हमें अपडेट रखें! ;) बीटीडब्ल्यू, मैंने हाल ही में "gnope" के लिए एक प्रश्न देखा है (Sourceforge देखें)। इसका परीक्षण नहीं किया गया, लेकिन यह एक ग्राफिकल पैकेज इंस्टॉलर प्रतीत होता था, संभवतः पीयर से संबंधित लेकिन रिलायटेबल पैकेज के साथ। लेकिन वास्तव में इसे बाहर नहीं देखा है। – mario
नीचे दिए गए सुझावों के अलावा, मैंने एक पीईएआर इंस्टॉलर के सिम्फनी के कार्यान्वयन पर एक नज़र डाली, जो मूल पीयरों को विस्तारित करने वाले वर्गों का एक सेट है। पुस्तकालय के शीर्ष पर अपने स्वयं के ग्राहक कार्यान्वयन को लिखने के लिए काफी सरल लगता है। – maff