2012-01-30 12 views
5

मेरे पास कुछ बंडल हैं जो मुझे विभिन्न परियोजनाओं में पुन: उपयोग करने की संभावना है, या यहां तक ​​कि लोगों के साथ साझा करने की संभावना है, और उन्हें एक वितरित तरीके से पैकेज करना चाहते हैं।symfony2 में वितरण के लिए पैकेजिंग बंडलों का मानक तरीका क्या है?

इस उद्देश्य के लिए उन्हें पैकेज करने का सबसे अच्छा तरीका क्या है?

मैं इसे जल्दी से शुरू करने के लिए नमूना ऐप के साथ वितरित करने पर विचार कर रहा था, क्या ऐसा करने के लिए एक कम या कम मानक तरीका है?

+0

क्या आपने http://symfony.com/doc/current/cookbook/bundles/best_practices.html पढ़ा है? – Nanocom

+1

संगीतकार देखें, यह सिम्फनी 2 v2.1 के रूप में मानक निर्भरता प्रबंधक होगा। असल में, आप एक ही जेसन फ़ाइल में अपनी परियोजना के लिए निर्भरताओं को परिभाषित करते हैं। प्रत्येक निर्भरता की अपनी निर्भरता भी हो सकती है, जिसे अपनी जेएसओ फाइल में परिभाषित किया जाता है। और फिर आप बस एक ही कमांड के साथ सब कुछ स्थापित करें। – ChocoDeveloper

उत्तर

4

Bundle Structure and Best Practices कुकबुक प्रविष्टि देखें। इसके अलावा आप मौजूदा बंडलों को देखकर सीख सकते हैं, जिन्हें आप KnpBundles साइट पर पा सकते हैं।

असल में, लोग प्रत्येक बंडल के लिए github पर एक नई परियोजना बनाते हैं। इसलिए, पैकेजिंग में कुछ खास नहीं है।

+0

मुझे लगता है कि लोग मेरी परियोजना डाउनलोड करेंगे और मेरे बंडल को अपनी परियोजना में कॉपी-पेस्ट करेंगे। क्या होगा यदि मेरी परियोजना अधिक जटिल है, जैसे विक्रेताओं निर्देशिका और मेरे बंडल पर अतिरिक्त बाहरी पुस्तकालयों के आधार पर? लोग कैसे कह सकते हैं कि उन्हें सिर्फ बंडल से अधिक प्रतिलिपि बनाना है? – Jens

+2

पूर्णता के लिए: दस्तावेज केवल इतना कहता है "एक बंडल को तीसरे पक्ष के PHP पुस्तकालयों को एम्बेड नहीं करना चाहिए। इसे मानक सिम्फनी 2 के बजाय ऑटोलोडिंग पर भरोसा करना चाहिए।", इसलिए भंडार में केवल बंडल फाइलें होनी चाहिए, निर्भरता जोड़ने का एकमात्र तरीका है अपने ऐप में डीपीएस फ़ाइल को संपादित करके (आप बेहतर ढंग से अपने बंडल आवश्यकताओं को दस्तावेज करते हैं!)। बंडल में निर्भरता को संभालने के लिए सिम्फनी 2.0 में कोई रास्ता नहीं है। सिम्फनी 2.1 में यह संगीतकार द्वारा हल किया गया है (धन्यवाद @ चोको डेवलपर)। – Jens

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