2008-12-01 7 views
5

मैं एक पूर्ण वेब और डेटाबेस डेवलपर हूं, और मुझे अपनी वेबसाइट को फिर से डिजाइन करने में दिलचस्पी है।पायथन सीएमएस अपनी वेबसाइट के लिए?

मैं निम्नलिखित सामग्री लक्ष्यों:

  • समर्थन एक किताब मैं
  • (blogger.com से) मेरी अपनी साइट के लिए अपने ब्लॉग को ले जाएँ
  • मेरे लेख (अधिक लगातार सामग्री प्रकाशित लिख रहा हूँ एक ब्लॉग की तुलना में)
  • होस्ट प्रकाश उपयोग के साथ एक मंच
  • एम्बेड स्लाइड साझा करने और स्क्रीनकास्ट

मैं अपनी साइट को लागू करने के लिए निम्नलिखित प्रौद्योगिकी लक्ष्यों:

  • जानें अजगर और Django
  • उत्तोलन ऐसे Pinax या Django-सीएमएस के रूप में एक सीएमएस समाधान
  • एक सीएसएस ढांचे का उपयोग, खाका के रूप में इस तरह के या YUI
  • मैं एक मैक ओएस एक्स मंच पर विकसित
  • मैं सहज एक CLI में विकासशील हूँ, लेकिन मैं ग्रहण या NetBeans अभ्यास करना चाहते हैं
  • मैं Durin परीक्षण को रोजगार करना चाहते हैं ग्राम विकास
  • कृपया, कोई माइक्रोसॉफ्ट भाषाओं या उपकरण

प्रौद्योगिकी विकल्पों इन लक्ष्यों का समर्थन करने के लिए कोई सुझाव?

संपादित करें: क्षमा करें यदि उपरोक्त प्रश्न बहुत अस्पष्ट या सामान्य था। मैं जो पूछ रहा हूं वह यह है कि यदि लोगों को समान मामूली वेबसाइट करने का अनुभव हुआ है, तो मैंने सूचीबद्ध लोगों के बाहर उपकरण, ढांचे या तकनीकों के लिए सिफारिशें क्या होंगी?

  • क्या कोई अन्य पायथन सीएमएस है जिसे मुझे सूचीबद्ध दो के अलावा विचार करना चाहिए? जैसे एक महान पायथन समाधान हो सकता है, लेकिन यह Django के शीर्ष पर नहीं बनाया गया है।
  • शायद सभी मौजूदा पायथन सीएमएस पैकेज भी "अल्फा" हैं, और मैं खुद को स्क्रैच से लिखना बेहतर होगा? हालांकि मैं इसके ऊपर हूं, मैं एक मौजूदा पैकेज का लाभ उठाना चाहता हूं।
  • इस तरह की परियोजना को देखते हुए, क्या आप ब्लॉग, फ़ोरम इत्यादि के लिए अंतर्निर्मित (या प्लग-इन) समर्थन के साथ एक सीएमएस तैनात करेंगे या आप एक सरल वेबसाइट तैयार करेंगे और अन्य सेवाओं का उपयोग करके अधिक जटिल सामग्री प्रबंधन को एम्बेड करेंगे , केवल एक गूंगा प्रॉक्सी या पोर्टल के रूप में अपनी वेबसाइट पर भरोसा करते हैं। जैसे कोई Google Gdata API का उपयोग करके Blogger.com सामग्री को फिर से प्रकाशित कर सकता है। कोई भी किसी भी वेबसाइट में पुनः ब्रांडेड Nabble.com अभिलेखागार एम्बेड कर सकता है, जो फ़ोरम चलाने से फ़ोरम/मेलिंगलिस्ट कार्यक्षमता को अधिक आसानी से प्रदान कर सकता है।
  • कभी-कभी एक सीएमएस पैकेज का अपना सीएसएस एकीकृत होता है, और एक और सीएसएस ढांचे का उपयोग करना अनावश्यक होगा या अन्यथा कोई अर्थ नहीं होगा। हाँ? नहीं?
  • क्या एक्लिप्स या नेटबीन्स में Django के लिए प्लगइन हैं? मैं समझता हूं कि नेटबीन में रेल विकास के लिए एक बहुत अच्छा वातावरण है, और मैंने कुछ लोगों को डीजेंगो के समान कुछ करने के लिए लंबे समय से कामना पढ़ा है, लेकिन मुझे नहीं पता कि ये इच्छाएं कब से महसूस हुई हैं।
  • डीजेंगो एप्लिकेशन के यूनिट और कार्यात्मक परीक्षण के लिए कुछ वर्तमान पसंदीदा उपकरण क्या हैं?क्या ये ग्रहण या नेटबींस के साथ एकीकृत हैं?

उत्तर

2

यह निर्भर करता है कि आप किस प्रकार के टूल्स की तलाश में हैं।

एक संपादक के लिए, यदि आपको सीएलआई सामान पसंद है, तो emacs या vim जाने का तरीका है (मैं emacs पसंद करते हैं)। यदि आप Emacs चुनते हैं, तो आप इसे अनुकूलित करने के लिए pymacs का भी उपयोग करना चाह सकते हैं (क्योंकि आप पहले ही पाइथन से परिचित होंगे)। यदि आप कुछ इंटेलिजेंस जैसी विशेषताएं चाहते हैं, तो ग्रहण करने का एक अच्छा तरीका है, लेकिन मुझे आपको चेतावनी देना चाहिए: पाइथन उस तरह की चीजें करने के लिए एक मुश्किल भाषा हो सकती है। इस प्रकार, हो सकता है कि आप किसी अन्य भाषा के साथ उपयोग न करें। वही, आप pydev एक शॉट दे सकते हैं।

मैं टिकट, स्रोत देखने और अपने buildbot निरंतर एकीकरण सर्वर का उपयोग करने के लिए trac के साथ जाने की भी सिफारिश करता हूं।

और pylint और bicycle repair man जैसे टूल हमेशा सहायक होते हैं।

+0

पायथन विकास का समर्थन करने के लिए अन्य उपकरणों के बारे में सुझावों के लिए धन्यवाद। –

+0

pydev अब http://pydev.org/ – Todd

9
  1. एक और अजगर सीएमएस है? हां, वहाँ है। क्या वे Django से बेहतर हैं? कुछ परिप्रेक्ष्य से, हां। क्या आपको बदलना चाहिए? नहीं। Django सीखें, यह उतना ही अच्छा या बेहतर है जितना।

  2. शायद सभी मौजूदा पायथन सीएमएस पैकेज भी "अल्फा" हैं। एक चौंकाने वाला बयान, आईएमओ। हालांकि, अगर आपको लगता है कि आप बेहतर तरीके से कर सकते हैं, तो हर तरह से कूदें। हालांकि, यह बहुत बड़ी काम है, और आपका लक्ष्य यह नहीं कहता है कि "एक और सीएमएस फ्रेमवर्क का आविष्कार करने के लिए बड़ी संख्या में काम करें।"

  3. क्या आप ब्लॉग, फ़ोरम इत्यादि के लिए अंतर्निहित (या प्लग-इन) समर्थन के साथ एक सीएमएस तैनात करेंगे मुझे यह पूरी तरह से प्राप्त नहीं होता है। सामग्री है (यानी, ब्लॉग पोस्टिंग, फोरम पोस्टिंग) और एक वेब एप्लिकेशन है (यानी, फोरम टिप्पणियों वाला एक ब्लॉग साइट)। वे अलग जानवर हैं, वेब अनुप्रयोग सीएमएस पर निर्भर करते हैं। एक सीएमएस (आमतौर पर) किसी भी प्रकार की सामग्री को संभाल सकता है; इसलिए, ब्लॉग को आमतौर पर "प्लग-इन" के रूप में वर्णित नहीं किया जाता है, वे केवल सामग्री हैं। शायद आप ब्लॉग या कुछ के लिए एक पूर्व निर्मित सामग्री मॉडल चाहते हैं? सुनिश्चित नहीं है कि आपका प्रश्न वास्तव में क्या है।

    • [के लिए] अपनी स्वयं की वेबसाइट पर भरोसा फिर से प्रकाशित Blogger.com सामग्री। यह जानना मुश्किल है कि यहां क्या कहना है। यह आपके लक्ष्यों को केवल प्रॉक्सी या रीब्रांड नबबल से मेल खाता है। लेकिन यह आपके अन्य लक्ष्यों से मेल नहीं खाता क्योंकि आप Django, CMS, या किसी अन्य तकनीक को बहुत ज्यादा नहीं सीखेंगे। चूंकि आपका पहला लक्ष्य और आपकी तकनीक सूची अच्छी तरह मेल नहीं खाती है, मुझे नहीं पता कि आप क्या करने की योजना बना रहे हैं: Django सीखें या अपनी पुस्तक पर काम करें और अपना ब्लॉग ले जाएं। सुनिश्चित नहीं है कि आपका प्रश्न वास्तव में क्या है।
  4. कभी कभी एक सीएमएस पैकेज का अपना सीएसएस एकीकृत, और एक अन्य सीएसएस ढांचे का उपयोग कर अनावश्यक होगा या नहीं तो कोई अर्थ नहीं है। सही। सुनिश्चित नहीं है कि आपका प्रश्न वास्तव में क्या है।

  5. क्या एक्लिप्स या नेटबीन्स में Django के लिए प्लगइन हैं? क्या यह एक "मुझे आपके लिए यह Google" प्रश्न है? http://pydev.sourceforge.net/ पाइथन के लिए ग्रहण प्लग-इन है। http://wiki.netbeans.org/Python नेट बीन्स के लिए पाइथन प्लग-इन पर जानकारी है। Django सिर्फ पायथन है, इसलिए एक Django- विशिष्ट प्लग-इन वास्तव में ज्यादा मतलब नहीं है। Komodo Edit Django टेम्पलेट सिंटैक्स जानता है और कुछ वाक्यविन्यास हाइलाइटिंग कर सकते हैं। यह अच्छा है।

  6. डीजेंगो एप्लिकेशन के यूनिट और कार्यात्मक परीक्षण के लिए कुछ वर्तमान पसंदीदा उपकरण क्या हैं? पायथन के पास सबसे अजीब उपकरण हैं। वे पाइथन का हिस्सा हैं। आईडीई का हिस्सा नहीं है। Django इकाई परीक्षण उपकरण है। वे Django का हिस्सा हैं - जो सिर्फ पायथन है - आईडीई का हिस्सा नहीं है। आप बस उन्हें चलाते हैं और वे जो हुआ उसके बारे में एक टेक्स्ट लॉग उत्पन्न करते हैं।

+1

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

+0

@ जेसन बेकर: स्पष्टीकरण मांगने के कई तरीके हैं। मैं स्पष्टीकरण मांगने और कुछ भी नहीं पाने के लिए स्पष्ट रूप से थक गया हूँ। मैं स्पष्टीकरण प्राप्त करने के लिए एक और रणनीति की कोशिश कर रहा हूं। –

+0

@ एसएलओटी: मैं स्पष्टीकरण की आवश्यकता का सम्मान करता हूं, जिसने इसे कई बार बेकार तरीके से पूछा है! मैं ऊपर अपना प्रश्न संशोधित करूंगा। –

1

आप सभी सेट हैं, बस इसे करें :)
प्रारंभ करने के लिए django ट्यूटोरियल पढ़ें (यदि आपने पहले से नहीं किया है)।
मुझे django या पायथन के बारे में सबकुछ पता नहीं है, मैं बस अपनी तरफ से संदर्भ रखता हूं।

5

कोई भी यहां पुराने सीएमएस ढांचे का उल्लेख नहीं करता है, जैसे Plone

Wikipedia का हवाला देते हुए:

प्लोन एक स्वतंत्र और खुला स्रोत सामग्री प्रबंधन Zope अनुप्रयोग सर्वर के ऊपर एक बने प्रणाली है। यह किसी आंतरिक वेबसाइट के लिए उपयुक्त है या इंटरनेट पर सर्वर के रूप में उपयोग किया जा सकता है, दस्तावेज़ प्रकाशन प्रणाली और समूहवेयर सहयोग उपकरण के रूप में ऐसी भूमिका निभा रहा है।

1999 प्रारंभ, नवीनतम रिलीज प्लोन 3.1.7, नवंबर 2008 प्लोन बढ़िया चल रहा है है - साइट currently listing 1420 साइटों प्लोन द्वारा संचालित है।

स्थिति अपडेट दिसंबर 200 9: संस्करण 3.3.2 (नवंबर 200 9) वर्तमान है। प्लोन द्वारा संचालित 1904 sites are listed

+0

पर प्लोन की जांच करने के लिए मुझे याद दिलाने के लिए धन्यवाद। यह पुराना है, लेकिन शायद अभी भी काफी उपयोगी (और संभवतः परिपक्व और स्थिर)। –

2

यदि आप पाइथन से चिपकना चाहते हैं तो मैं कहूंगा कि Django आपकी सबसे अच्छी शर्त है। आउट-ऑफ-द-बॉक्स व्यवस्थापक UI आपको समय के लॉट बचाएगा। मैं प्लोन से बचूंगा जबतक कि आप इसे इस्तेमाल करने की योजना नहीं बनाते, जो कि ऐसा प्रतीत नहीं होता है। अगर हम गंभीर संशोधन कर रहे हैं तो आप शायद ज़ोप 2 में कुछ बनाने से बेहतर हो। आपके विवरण से ऐसा लगता है कि वास्तव में सबसे अच्छा मंच वर्डप्रेस होगा। यह ओपन सोर्स है लेकिन PHP आधारित है। हालांकि यह पाइथन में नहीं बनाया गया है, भले ही आप इसे एक शानदार प्रकाशन मंच, ब्लॉगिंग टूल के बाद से एक नज़र डालना चाहें। आप वैसे भी 2 मिश्रण कर सकते हैं। मेरे पास एक ब्लॉग है जो ज़ेडप 2 में वर्डप्रेस और कस्टम पोकर साइट पर चलता है। मेरे पास सबडोमेन पर ज़ोप सामान है और एक क्रॉन नौकरी चलाती है जो हर कुछ मिनट में वर्डप्रेस से हेडर और पाद लेख फ़ाइलों को पकड़ती है।

+0

अच्छी सलाह और सुझाव, धन्यवाद! –

1

चेकआउट django-blocks। बहु भाषा मेनू, Flatpages और यहां तक ​​कि एक साधारण शॉपिंग कार्ट है !!

+0

सुझाव के लिए धन्यवाद, लेकिन क्या वास्तव में यह खून बह रहा है? –

1

Web2Py अच्छा लग रहा है, लेकिन मुझे इसके साथ कोई अनुभव नहीं है।

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