2009-04-05 11 views
5

क्यों विकसित करना ?! ... शायद इस विषय के शीर्षक को पढ़ते समय यह आपका पहला विचार है।मेरा खुद का सीएमएस

हर किसी की जरूरतों के अनुरूप वहां खुले स्रोत सीएमएस के विभिन्न प्रकार हैं। और मुझे लगता है कि आप सही हैं ... असल में मैं बहुत सहमत हूं।

लेकिन यह विषय मेरे जैसे बेवकूफ और जिद्दी प्रोग्रामर के लिए है जो वास्तव में अपने स्वयं के सीएमएस को खरोंच से विकसित करने के विचार को पसंद करते हैं। लेकिन मैं कहां से शुरू करूं और इस सीएमएस की योजना में मेरा मुख्य ध्यान क्या होना चाहिए?

क्या आपके स्वयं के सीएमएस को खरोंच से विकसित करने के लिए वहां कोई अच्छा ट्यूटोरियल, लेख, किताबें इत्यादि हैं?

यदि आप में से कुछ ने अपना स्वयं का सीएमएस विकसित करने की कोशिश की है ... यदि ऐसा है तो कृपया अच्छे और बुरे अनुभव साझा करें।

अग्रिम

+0

मैंने अपनी खुद की kitgui.com पर लिखा और इसके एसएएएस, फीड-आधारित के रूप में इसका बहुत अलग दृष्टिकोण है और इसमें एचटीएमएल 5 ऑन-पेज संपादन है। हो सकता है कि आप कुछ ऐसा करने के मामले में कुछ विचार दें जो वेब को अब लेता है, वेब क्या नहीं था। –

उत्तर

10

धन्यवाद आप उन प्रश्नों को पहले से ही आप शायद गलत परियोजना प्रकार के साथ शुरू कर रहे हैं के लिए जवाब नहीं है, तो। एक सीएमएस, यहां तक ​​कि एक बुनियादी एक है, एक बहुत ही जटिल जानवर हो सकता है, यहाँ कुछ चीजें हैं जो आप को ध्यान में रखना करने की आवश्यकता है:

  • अपने डेटाबेस कैसी दिखेंगी
  • कैसे लचीला आप उपयोगकर्ता हो सकेंगे पेज की जानकारी पर (यानी, कैसे अनुकूलन गुण हैं)
  • कैसे लोग पेज डेटा संपादित करेंगे
  • कैसे आप कैसे आप
  • किस प्रकार की साइट वर्ज़निंग का समर्थन करेंगे एक पेज
  • के प्रकाशित संस्करण देख होगा लक्ष्य होना चाहिए सीएमएस

इन सवालों के जवाब यह तय करने में सहायता करेंगे कि डेटाबेस कैसे दिखता है, परियोजना कैसे टूट जाती है, पेज बनाने के इच्छुक लोगों से कैसे निपटें, और इसी तरह।

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

संपादित - बस मैं जोड़ना होगा सोचा, मैं एक खुला स्रोत सीएमएस (Umbraco) में योगदान तो मैं क्या एक सीएमएस के लिए किया जाना चाहिए से परिचित हूँ, मैं सिर्फ जा रहा है नहीं कर रहा हूँ नकारात्मक

1

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

3

इसे छोटे चरणों में करें, पहले कार्यक्षमता का एक छोटा टुकड़ा, एक और परत, फिर एक और। यदि आप पहले सभी वांछित कार्यक्षमता को परिभाषित करने का प्रयास करते हैं और इसे लागू करने का प्रयास करते हैं, तो आप असफल हो जाएंगे। यह वृद्धिशील करो। और नियमित कोड समीक्षा और रिफैक्टरिंग को न भूलें।

8

हां एक सीएमएस बड़ा हो सकता है, लेकिन वे छोटे और एक सीखने/मजेदार परियोजना के रूप में शुरू कर सकते हैं जो बहुत अच्छा है, और असली बिक्री बिंदु यह है कि आप इसे स्वयं इस्तेमाल कर सकते हैं। अगर मैं एक और सीएमएस बनाना चाहता था, तो यहां कुछ चीजें हैं जो मैं करूंगा/नहीं करूंगा।

1) अपनी सामग्री बनाने के लिए एक्सएसएल का 100% भरोसा न करें - जो 2001 में उचित शर्त की तरह दिखता था, और मैं गलत था।

2) अपने स्वयं के जावास्क्रिप्ट/फ़्लैश अमीर संपादित नियंत्रण लिखने की कोशिश न करें - व्यक्तिगत रूप से मैं एक सीएमएस अच्छा लगेगा - बहुत से अच्छे वहाँ पहले से ही

3) एक सीएमएस जो कुछ अद्वितीय करता बनाने करो जो मुझे कॉमिक्स स्ट्रिप्स बनाने की अनुमति देगा - एक आला

4) एक अच्छा सर्वर/डीबी डिज़ाइन जल्दी से काम करें।

5) बस कर करो ...

0

एक लाइन या "मैं 2009 में अपने खुद के सीएमएस का निर्माण किया है" "हमारे बहुत ही सीएमएस के साथ .." एक ऐसी ही एक फर्मों परिचय में एक हो सकता है मेरी सूची में बड़े ऋण चिह्न जब मुझे उसे किराए पर लेने का निर्णय लेना है।

हो सकता है कि आप किस तरह का उत्तर न दें, लेकिन यदि मैं आप थे, तो मैं मौजूदा सीएमएस में कुछ वास्तव में नए मॉड्यूल विकसित करने पर विचार करता हूं। मेरी निजी शर्त ड्रूपल पर है, लेकिन आप कई अन्य विकल्प पा सकते हैं।

बेहतर समय बिताया, आईएमएचओ।

5

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

4

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

+0

कुछ लाइव पाने पर अच्छा बिंदु। वेब ऐप्स कभी भी सही नहीं होते हैं, और इसके लिए प्रयास करना आपके द्वारा जहाज पर वापस जाने के लिए कुछ है। – GSto

1

मैं उन सामान्य चीजों से निपटने से शुरू करूंगा जो सभी सीएमएस की आवश्यकता होगी, और फिर वहां से निर्माण करें। यहाँ कुछ कर रहे हैं:

  • उपयोगकर्ता प्रमाणीकरण साथ ही आप ग्राहकों को जो सामग्री को संपादित करने जा रहे हैं, और संभवतः अन्य उपयोगकर्ताओं को संभालने में सक्षम होने की जरूरत है करने के लिए जा रहे हैं।
  • व्यवस्थापक पैनल - आपके ग्राहक सामग्री को संपादित करने के लिए कैसे जा रहे हैं? कई अलग-अलग सेट अप का समर्थन करने के लिए इसे लचीला होने की आवश्यकता होगी।
  • संपादन पृष्ठ - अधिकांश साइटों में कुछ प्रकार के साधारण स्थैतिक पृष्ठ हैं, आपको उन्हें स्टोर करने/संपादित करने के लिए कुछ तरीके की आवश्यकता होगी।
  • सिंडिकेटेड सामग्री - अधिकतर साइटों की एक अन्य चीज़ है, जैसे समाचार फ़ीड या ब्लॉग प्रविष्टियां।

यदि आपने यह सब किया है, तो आपके पास एक साधारण सीएमएस की शुरुआत होगी।

1

मैं आपको सलाह दूंगा कि आप अपना स्वयं का सीएमएस न बनाएं। आपको लिखने, सही, डमी सबूत, दस्तावेज लिखने, उपयोगिता परीक्षणों का संचालन करने, सर्वर की किस्मों पर परीक्षण, बाजार, जब तक कि आपके पास कोई टीम न हो और आप अच्छी तरह से वित्त पोषित हों, यह इसके लायक नहीं है।

अन्य चीजें हैं जिन पर आपको भी विचार करना होगा, लाइसेंस, कानूनी शुल्क और सिस्टम को अपडेट करना होगा। इसके अलावा आपके खरीदारों को विश्वास होगा कि अपडेट प्रदान करने के लिए एकमात्र मालिकाना होगा। मैं इस क्षेत्र में बहुत अच्छा अनुभव करता हूं क्योंकि मैंने वर्षों के संचलन पर अपना स्वयं का सीएमएस विकसित किया है, और सीएमएस बेचने से भी ज्यादा मुश्किल हो जाती है क्योंकि जूमला, वर्डप्रेस और ड्रूपल के पास एक मूल्य बिंदु है जिसे आप पूरा नहीं कर सकते हैं।

+0

यदि आपकी ओपी अपने आंतरिक परिचालनों के लिए सीएमएस विकसित कर रही है तो आपकी कई टिप्पणियां लागू नहीं हैं। – Rob

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