2009-09-19 25 views
25

मैंने हाल ही में Pinax की खोज की है जो कि सबसे अधिक उपयोग किए जाने वाले ऐप्स के साथ एक आसान डोजंगो स्टैक दिखाई देता है और विकास को तेज़ करता है।पिनैक्स का उपयोग करने के सर्वोत्तम लाभ क्या हैं?

मैंने पहले कभी पिनैक्स का उपयोग या सुना नहीं था और यह जानना पसंद किया कि क्या इसके बारे में आपके पास फीडबैक है या नहीं। मुझे Django से प्यार है और यह समझना चाहूंगा कि वेब देव पिनैक्स के कुछ हिस्सों क्या हैं और कौन से टूल्स का उपयोग करने में मदद करता है।

+1

मुझे भी, लेकिन निश्चित रूप से कुछ विकास समय बचाएगा। – Mohamed

उत्तर

13

पिनैक्स Django-Apps का एक संग्रह है जो कुछ कोड और नमूना टेम्पलेट्स के साथ आपके लिए पहले से चिपका हुआ है।

यह प्लग & नाटक नहीं है, क्योंकि Django एक सीएमएस नहीं है और ऐप्स प्लगइन्स नहीं हैं, लेकिन आप अपनी साइट को वास्तव में तेज़ी से प्राप्त कर सकते हैं। आपको केवल उन सामानों को हटाना होगा जिनकी आपको आवश्यकता नहीं है, अन्य Django ऐप्स जो आप वेब से उपयोग करना चाहते हैं और उन चीज़ों को लिखें जिन्हें कोई भी पहले लिखा नहीं है और यह आपकी साइट को विशेष बनाता है।

मैंने पिनैक्स के साथ एक साइट पर काम किया और इसे और अधिक सरल बनाने के लिए काफी कुछ निकालना पड़ा, लेकिन यह अभी भी पूरी तरह से इसके लायक था।

यह एक महान उदाहरण है (शायद सबसे अच्छा) कैसे Django ऐप्स पुन: प्रयोज्य और कैसे उन्हें एक साथ काम करने के लिए सबसे अच्छा उदाहरण है।

कंक्रीट उदाहरण, यहां आप जाएं: पिनैक्स एक ऑनलाइन समुदाय के सभी "उपयोगकर्ता" भाग के साथ आता है: लॉगिन, पंजीकरण, ओपनआईडी, ई-मेल-पुष्टिकरण। यह एक उदाहरण है जिसे आपको लिखना नहीं है।

+1

कुछ ठोस उदाहरण बहुत अच्छे होंगे। –

+2

यही कारण है कि मैं व्यक्तिगत रूप से मूल परियोजना का पक्ष लेता हूं। पूरी परियोजना सब कुछ हटाने के लिए परेशानी का बहुत अधिक है, हालांकि यह – Jiaaro

7

मैं पिनैक्स का उपयोग शुरू करने वाला हूं, और मुझे खुशी है कि मैंने इसे खोज लिया।

साइट के लिए हमारी todo सूची में बहुत सी चीजें हैं, जैसे ईमेल सत्यापन, चर्चाओं और उन उपयोगकर्ताओं के लिए एक न्यूज फीड जो उपयोगकर्ता के लिए साइट-व्यापी अपडेट और अपडेट मिश्रित करती है, के साथ नए उपयोगकर्ता साइन-अप। हम इसे सब कुछ कोड कर सकते हैं, लेकिन इसमें कुछ समय लगेगा। यह चुनौतीपूर्ण होगा।

सौभाग्य से, मैंने पिनैक्स की खोज की। उन सभी सुविधाओं को कोड करने के बजाय मुझे केवल पिनैक्स संरचना सीखनी होगी और कुछ गोंद लिखना होगा। मुझे यकीन है कि उस समय में 1/50 वें समय लगेगा जो हमें आवश्यक सुविधाओं को लिखने के लिए आवश्यक होगा।

+0

का उपयोग करने के बारे में सोच रहे किसी भी ऐप्स के लिए एक महान उदाहरण कार्यान्वयन करता है, यह उस तरह का है जिसकी मुझे रूचि है।अगर किसी के पास पिनैक्स के साथ वास्तविक क्षेत्र का अनुभव है, तो मैं इसके लिए और भी जा रहा हूं। –

4

जैसा कि दो अन्य पदों के अनुसार, यह कई पूर्व-पैक किए गए ऐप्स के साथ आता है जो आधुनिक वेबसाइटों में सामान्य कार्यों का ख्याल रखते हैं। https://github.com/pinax/pinax/tree/master/pinax/projects/

परियोजनाओं जगह में डिफ़ॉल्ट सेटिंग्स काम कर रहा है ताकि आप चला सकते हैं: https://github.com/pinax/pinax/blob/master/requirements/pinax.txt

यह भी आप परियोजना टेम्पलेट्स, से आप यहाँ देख सकते हैं जो शुरू करने के लिए देता है: यहाँ है कि पैक आओ बाहरी ऐप्स की एक सूची है सिंकडीबी फिर रनरवर तुरंत जा रहा है, डिफ़ॉल्ट Django के विपरीत। इसका डिज़ाइन आपको अपने ऐप्स को इस तरह से लिखने के लिए भी प्रोत्साहित करता है कि वे अधिक पुन: प्रयोज्य हैं। जैसा कि उन्होंने कहा, "कई पुन: प्रयोज्य डीजेगो ऐप्स को उन चीजों का ख्याल रखने के लिए जो कई साइटों में समान हैं, को ध्यान में रखते हुए, यह आपको अपनी साइट को अलग करने पर ध्यान केंद्रित करने देता है।"

इसमें अपने स्वयं के एक छोटे से सीखने की वक्र है लेकिन मैं व्यक्तिगत रूप से इसके साथ बहुत खुश हूं और पिनैक्स का उपयोग करके Django (और git और virtualenv) के बारे में बहुत कुछ सीखा।

+0

मुझे गिट और वर्चुअलनेव पसंद है, लेकिन आप Pinax का उपयोग करके इसके बारे में और क्यों सीखते हैं। और पिनैक्स आपके ऐप्स के लिए पुन: प्रयोज्यता को कैसे लागू करता है? –

+0

वे मुख्य पिनैक्स प्रोजेक्ट के साथ-साथ सहायक ऐप्स के लिए गिट का उपयोग करते हैं और व्यावहारिक रूप से आपको पिनएक्स चलाने के लिए वर्चुअलएन्व (अच्छे कारण के लिए) का उपयोग करने की आवश्यकता होती है। ऐप निर्भरता हमेशा बदलती रहती है और अपडेट की जा रही है, इसलिए अगर वे अन्यथा करते हैं तो यह बहुत जल्दी गन्दा हो जाएगा। इसके अलावा यह आपको पुन: प्रयोज्य ऐप्स बनाने के लिए मजबूर नहीं करता है लेकिन निश्चित रूप से अच्छे उदाहरण साबित करके और कम से कम युग्मित ऐप्स लिखना आसान बनाता है (पिनक्स के ऐप्स के साथ बातचीत करते समय)। –

+0

लगता है कि पहला लिंक टूटा हुआ है – PlanetUnknown

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