2016-04-02 6 views
7

संगीतकार में, PHP के पैकेज प्रबंधन प्रणाली, यह संभव है configure a repository। एक भंडार एक प्रणाली है जो संगीतकार को "पूछने" की आवश्यकता होती है जब उसे पैकेज खोजने की आवश्यकता होती है। यानीक्या PHP संगीतकार रिपोजिटरी प्रोटोकॉल परिभाषित है?

संगीतकार: अरे, भंडार, जहां मैं foo/bar पैकेज मिल सकता है

भंडार: आप foo/bar पा सकते हैं (यह VCS भंडार में | में इस dist ज़िप फ़ाइल)

डिफ़ॉल्ट रूप से , जब संगीत कुछ ढूंढना चाहता है तो संगीतकार packagist.org भंडार को देखेगा।

उपर्युक्त सादे अंग्रेजी विवरण के तकनीकी विवरण (यानी प्रोटोकॉल) कहीं भी परिभाषित हैं? या, एक अलग तरीका डालें, क्या packages.json स्कीमा फ़ाइल का कहीं भी विवरण है?

The documentation इस पर एक छोटे से अल्प करते हुए कहा कि केवल

मुख्य भंडार प्रकार संगीतकार भंडार है। यह एक पैकेज.जेसन फ़ाइल का उपयोग करता है जिसमें सभी पैकेज मेटाडेटा शामिल हैं।

और के रूप में एक packages.json फ़ाइल एक सुपर बड़े packages.json से बचने के लिए अन्य json फ़ाइलों को शामिल कर सकते हैं यहां तक ​​कि इस (कुछ संदर्भों में) गलत है,।

क्या यह एक अच्छी तरह से परिभाषित प्रोटोकॉल है, या यह संगीतकार स्रोत का एक मामला है कि कैसे "संगीतकार भंडार" का व्यवहार करना चाहिए?

+0

मुझे आश्चर्य है, आपका लक्ष्य क्या है? –

+0

@ TomasšVotruba मेरा लक्ष्य यह है कि एक संगीतकार भंडार कैसे काम करता है, इसलिए मैं इसे बेहतर ढंग से समझ सकता हूं :) –

+0

मैं इसे समझता हूं। लेकिन आप क्या हासिल करने की योजना बना रहे हैं? –

उत्तर

2

एक लुक satis देखें। यह संगीतकार के लिए एक ओपन-सोर्स पैकेज रिपोजिटरी जनरेटर है। यह एक संगीतकार रिपोजिटरी फ़ाइल उत्पन्न करता है। वह फ़ाइल आपको packages.json स्कीमा के बारे में और अधिक बताएगी। यह वास्तव में थोड़ा अजीब बात है कि संगीतकार के पास उनकी वेबसाइट पर इसके बारे में कोई अच्छा विवरण नहीं है।

संबंधित मुद्दे