.NET

7

में "एप्लिकेशन" जैसी सुविधाओं के साथ एक नई वेबसाइट बनाने के लिए सिफारिशें मैं एक गैर-लाभकारी संगठन का सदस्य हूं जिसने मुझे अपनी वेबसाइट को फिर से शुरू करने में मदद करने के लिए कहा है।.NET

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

उनके पास इस शैली में कई अनुरोध हैं कि वे साइट पर जोड़ना चाहते हैं।

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

मुझे अभी तक एक एमवीसी साइट प्रोग्राम करने का अवसर नहीं मिला है, इसलिए मैंने सोचा कि मैं इसे एमवीसी सीखने का अवसर के रूप में उपयोग करूंगा। उसी समय, मैं पहिया को फिर से शुरू नहीं करना चाहता हूं। तो मैं ऑर्चर्ड जैसे सीएमएस पर विचार कर रहा था, जो एमवीसी का इस्तेमाल करता था लेकिन स्पष्ट रूप से काफी विस्तारित था।

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

अंत में, मुझे यह भी यकीन नहीं है कि मुझे सीएमएस के साथ क्या जाना चाहिए! मुझे आश्चर्य है कि अगर मैं जमीन से एक ऐप करता हूं तो मैं बेहतर एमवीसी सीखूंगा। उस स्थिति में, मैं वेब सामग्री के लिए एक सीएमएस का उपयोग करने पर विचार कर रहा था, और उसके बाद "एप्लिकेशन" भाग को एक अलग वेब एप्लिकेशन के रूप में प्रोग्राम करना था जो उनकी मुख्य साइट (शायद register.mysite.com) से जुड़ा हुआ था।

मैं केवल सिफारिशों और मार्गदर्शन की तलाश में हूं। यदि आप मेरे जूते में थे तो आप कैसे आगे बढ़ेंगे?

मेरा दिन का काम एक बड़े संगठन में एक डेवलपर है। मैं मुख्य रूप से .NET का उपयोग कर प्रोग्राम वेब अनुप्रयोगों का प्रोग्राम करता हूं। लेकिन हमारे पास अभी तक कोई एमवीसी ऐप नहीं आया है, इसलिए मेरे एमवीसी कौशल अनिवार्य रूप से अस्तित्व में नहीं हैं। मैं एमवीसी सीखना चाहता हूं, लेकिन मैं एक सभ्य समय में गैर लाभ के लिए कुछ वापस लेना चाहता हूं।

.... तो फिर ... वहाँ यह

+2

आप जो चाहते हैं उसके बीच एक संघर्ष है (एमवीसी सीखें) और उनके लिए सबसे अच्छा क्या हो सकता है (पहले ही सीएमएस बनाया गया है)। अपने आप से पूछें: "अगर मैं वहां नहीं हूं तो उनके लिए कौन सा आसान बनाएगा?"। साथ ही, क्या आपकी प्राथमिक मदद उनको मदद करने के लिए है? या अपने डेवलपर कौशल को बढ़ाने के लिए? –

+0

मुझे लगता है कि यह मुद्दा है .. lol .. वे मुझे या कुछ भी भुगतान नहीं कर रहे हैं। तो शायद मुझे सिर्फ वही चाहिए जो मैं चाहता हूं। –

+1

सीएमएस मत जाओ! लेकिन जो कुछ भी आप करते हैं, उसे दस्तावेज करें, ताकि जेसुइट रेंजर्स आपके बिना सामान के सामान कर सकें। – bzlm

उत्तर

8

ओपन सोर्स सीएमएस का उपयोग करना एक बुरा विचार नहीं है, लेकिन मैं व्यक्तिगत रूप से उनका उपयोग नहीं करना पसंद करता हूं। यहां तक ​​कि official ASP.NET site is using Umbraco

मैं वर्डप्रेस क्योंकि यह पीएचपीमें लिखा उपयोग करने की अनुशंसा नहीं है और आप एक नेट डेवलपर हैं। वर्डप्रेस शक्तिशाली और एक्स्टेंसिबल है, लेकिन अत्यधिक .NET आधारित CMS आपके लिए बेहतर होगा। आप इसे पूरी तरह से समझ सकते हैं और इच्छित परिवर्तन कर सकते हैं।

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

सीएमएस पर वापस

मैं Umbraco प्रयास नहीं किया है, लेकिन मैं ऑर्चर्ड के स्रोत पर एक नज़र ले लिया। यह वास्तव में बड़ा है! कोड वास्तव में परिष्कृत है!

सबसे पहले मैं मुक्त स्रोत सीएमएस (विशेष रूप से Umbraco जो MVC का उपयोग कर बनाया गया है) का परीक्षण होगा:

अगर मैं अपने जूते में थे। मैं कुछ हैलो वर्ल्ड विकसित करूंगा! इसके लिए मॉड्यूल और यदि यह अच्छा और आसान था, तो मैं इसके साथ जाऊंगा।

लेकिन आम तौर पर मैं अपना खुद का वेब ऐप विकसित करना समाप्त करता हूं। मैं एमवीसी का उपयोग करता हूं और मेरा सुझाव है कि आप इसका भी इस्तेमाल करें।

यहां कुछ अच्छे ओपन सोर्स ऐप्स हैं जो एमवीसी का उपयोग करके विकसित किए गए हैं। इसके अलावा आदि कार्य की इकाई, भंडार पैटर्न, उन में उपयोग किया जाता है जैसे पैटर्न डिजाइन:

http://shrinkr.codeplex.com/

http://kigg.codeplex.com/

http://nerddinner.codeplex.com/

+0

+ कोडप्लेक्स लिंक के लिए – Fanda

3

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

2

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

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

  • कोई संबंधित समस्या नहीं^_^