2012-04-10 35 views
6

कभी-कभी कुछ ऐसे कार्य या प्रक्रियाएं होती हैं जिन्हें मैं अपने ऐप्स में उपयोग करने के लिए मददगार और उपयोगिता के रूप में लिखता हूं ... अब मैं सिम्फनी 2 का उपयोग करना शुरू कर रहा हूं, और मैं नहीं करता यह नहीं पता कि बंडलों के सिम्फनी 2 दर्शन के अनुसार सबसे अच्छा तरीका क्या है ... मैं शायद कुछ कामों को स्टोर करने के लिए एक संपूर्ण बंडल बनाना नहीं चाहता, लेकिन अगर यह सबसे अच्छा तरीका है तो मैं करूँगा यह। धन्यवाद!सिम्फोनियन तरीका सिम्फनी में कस्टम यूटिलिटीज और हेल्पर्स स्टोर करने के लिए 2

उत्तर

8

अपने उपयोगिताओं और सहायकों Symfony विशिष्ट नहीं कर रहे हैं, तो एक अलग रेपो में एक पुस्तकालय बना सकते हैं और bin/vendors install कमांड के साथ या Composer के माध्यम से है, जो Symfony 2.1 के बाद से विक्रेताओं के प्रबंधन के लिए डिफ़ॉल्ट तरीका बन जाएगा deps का उपयोग कर विक्रेताओं को इसे स्थापित।

यदि आप अपनी लाइब्रेरी को सिम्फनी के साथ सहजता से एकीकृत करना चाहते हैं, तो एक और अलग रेपो में एक बंडल बनाएं और इसे विक्रेताओं को इंस्टॉल करें। इस तरह आपकी लाइब्रेरी सिम्फनी परियोजनाओं के बाहर उपयोग की जा सकती है, लेकिन सिम्फनी वाले लोगों में उपयोग की जाने वाली कुछ सुविधाएं प्रदान करती हैं।

कुछ हद तक related question देखें।

+0

तो, मुझे वैसे भी एक बंडल बनाना चाहिए, लेकिन मुझे इसे अपने प्रोजेक्ट में स्थापित किसी तीसरे पक्ष के बंडलों की तरह विक्रेताओं फ़ोल्डर में स्थापित करना चाहिए? क्या मैं सही हू? प्रोजेक्टिंग प्रोजेक्ट का यह नया तरीका वास्तव में अच्छा लगता है, लेकिन फिर भी थोड़ा जटिल ... मैं संगीतकार से बिल्कुल परिचित नहीं हूं ... क्या आप कुछ दस्तावेज हैं कि संगीतकार को सिम्फनी के साथ कैसे उपयोग करें? इस नए विक्रेता-पक्ष बंडल में निर्देशिका संरचना को कैसे व्यवस्थित किया जाना चाहिए? क्षमा करें, मैं बस सिम्फनी 2 से शुरू कर रहा हूं ... बहुत बहुत धन्यवाद !!! – Throoze

+1

संगीतकार सरल है। आपको केवल 'composer.json' फ़ाइल बनाने की आवश्यकता है जहां आप निर्भरता और प्रोजेक्ट जानकारी घोषित करते हैं। देखें [प्रारंभ करना] (http://getcomposer.org/doc/00-intro.md), [मूल उपयोग] (http://getcomposer.org/doc/01-basic-usage.md) और यह [उदाहरण ] (https://github.com/noiselabs/SmartyBundle/blob/master/composer.json) ('सिम्फनी/फ्रेमवर्क-बंडल' पर निर्भरता को नोट करें)। – noisebleed

+0

यदि आपके बंडल को कई परियोजनाओं में पुन: उपयोग किया जाना चाहिए, हां से, तो आप इसे किसी अन्य तृतीय पक्ष बंडल की तरह स्थापित करते हैं। अपने बंडलों को बनाने का तरीका सीखने का सबसे अच्छा तरीका सिम्फनी दस्तावेज़ों से पहले कुछ सिद्धांत प्राप्त करना है और फिर मौजूदा बंडलों को देखना है कि वे कैसे कार्यान्वित किए जाते हैं। और जब तक सिम्फनी 2.1 जारी नहीं किया जाता है तब तक संगीतकार के बारे में परेशान न हों। –

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

  • कोई संबंधित समस्या नहीं^_^