सीएमएस या वेब-फ्रेमवर्क? - कब उपयोग करें?


13

मुझे सामग्री प्रबंधन प्रणाली का उपयोग कब करना चाहिए, और मुझे वेब-फ्रेमवर्क का उपयोग कब करना चाहिए?

जवाबों:


11

सामग्री प्रबंधन समाधान (CMS) ऐसे प्लेटफ़ॉर्म हैं जिन्हें आप अपने वेब सर्वर पर इंस्टॉल कर सकते हैं जो आपको एक थीम चुनने या बनाने और अपनी वेबसाइट पर सामग्री जोड़ने की अनुमति देता है। सीएमएस समाधान ब्लॉग, समाचार साइटों, और बुनियादी कॉर्पोरेट या सूचनात्मक वेबसाइटों के लिए बहुत अच्छे हैं जहाँ इरादे ज्यादातर पाठ, लिंक और छवियों वाले पृष्ठ हैं। उदाहरण के लिए Wordpress और Drupal CMS प्लेटफ़ॉर्म हैं (Wordpress ने एक ब्लॉग प्लेटफ़ॉर्म के रूप में शुरू किया और यह CMS में विकसित हुआ है)। इसके अलावा, कुछ सीएमएस समाधान अधिक उन्नत हैं और वे उन्नत वेबसाइटें कर सकते हैं जो वे अधिक विशिष्ट और / या पैसे खर्च करते हैं।

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

कुछ प्लगइन्स सीएमएस विशिष्ट नहीं हैं। एक अच्छा उदाहरण Disqus होगा , जो आपको अपने HTML में थोड़ी मात्रा में कोड जोड़कर अपनी वेबसाइट पर टिप्पणी करने देता है।

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

अंत में, इसे देखने का एक और तरीका यह है कि अधिकांश सीएमएस समाधान, स्वयं वेब फ्रेमवर्क हैं। वे कोड बेस स्केल के बड़े सिरे पर हैं।


कुछ बिंदु: ऐसे कई WCM विक्रेता हैं जो इस तथ्य पर विवाद करते हैं कि CMS समाधान "बुनियादी कॉर्पोरेट या सूचनात्मक वेबसाइटों" के लिए महान हैं - एक बार जब आप साइटकोर, ईपीसर्वर, ट्रिडियन, आदि के स्थानों पर पहुंच जाते हैं, तो आप नहीं होते एक मूल वेबसाइट को देख रहे हैं, लेकिन ये अभी भी CMS हैं। दूसरी बात: यह कहना बेहतर होगा कि "अधिकांश सीएमएस सॉल्यूशंस वेब फ्रेमवर्क पर बनाए गए हैं - चाहे वह एएसपी.नेट, रेल्स, आदि हों
झाफ - बेन डुगिड

1
@Zaph - मैं आपसे सहमत हूँ। अधिक विशिष्ट सीएमएस समाधान हैं जो बुनियादी व्यापार साइटों की तुलना में बहुत अधिक करते हैं।
बेन हॉफमैन

5

जब आप सामग्री के प्रबंधन के लिए सभी तैयार विकसित मंच चाहते हैं तो आपको एक सीएमएस का उपयोग करना चाहिए (सबसे अधिक के लिए) और आप सामान्य रूप से (मेरा मतलब सामान्य) और बहुत विशिष्ट आवश्यकता नहीं है।

जब आप अपना खुद का, विशिष्ट उद्देश्य, मंच बनाना चाहते हैं, तो आपको एक रूपरेखा का उपयोग करना चाहिए। इसलिए, आपको अपने वेब ऐप / वेबसाइट को शुरू करने के लिए एक आधार की आवश्यकता है, बिना "व्हील को फिर से इंस्टॉल किए" (ताकि आपके पास एक अंतर्निहित ईमेल सत्यापनकर्ता, आईपी सत्यापनकर्ता, फिल्टर, और इसी तरह) हो।


1

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

एक फ्रेमवर्क एक प्रणाली है, एक सीएमएस की तरह है, लेकिन आप अपनी साइट के साथ और भी अधिक लचीलापन देते हैं जैसे कि आप सभी कोड स्वयं लिखते हैं।


0

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


1
जैसा कि आप जानते हैं, आपको वास्तविक सर्वोत्तम उत्तर के लिए "सर्वश्रेष्ठ उत्तर" देना चाहिए। यह एक भी पठनीय नहीं है।
केन्ज़ो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.