2011-04-05 11 views
9

मैं एक सीएमएस खोजने की कोशिश कर रहा हूं जिसे मौजूदा एमवीसी 3 ऐप में शामिल किया जा सकता है।एमवीसी 3 - लाइटवेट सीएमएस जिसे मौजूदा एप्लिकेशन में जोड़ा जा सकता है?

मैं एन 2 के साथ खेला जाता है, और लानत बात VS2010 में या .NET के साथ काम करने नहीं मिल सकता है 4.

Umbarco MVC समर्थन करने के लिए अभी तक

ऑर्चर्ड बहुत अच्छा लगता है प्रकट नहीं होता है, लेकिन पूरे आवेदन का मालिक बनना चाहता है।

डीएनएन सिर्फ एक गड़बड़ है।

कोई अन्य शानदार समाधान?

पोस्टमार्टम दिसंबर 2011

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

NHibernate

प्रति पृष्ठ लेनदेन (शाब्दिक कुछ मामलों में दर्जनों) की बहुत बड़ी संख्या के अलावा, प्रत्येक और हर क्वेरी sp_executesql का उपयोग कर मार डाला गया था। Exec() का उपयोग करने के रूप में काफी बुरा नहीं है, यह मुझे गलत तरीके से rubs। वर्तमान में, मेरा डेटाबेस लॉक हो गया है ताकि एप्लिकेशन केवल संग्रहीत प्रक्रियाओं को निष्पादित कर सकें - यानी, वे चयन/अपडेट/डिलीट नहीं कर सकते हैं, टेबल जैसी सूची इकाइयां, मेटाडेटा प्राप्त कर सकते हैं आदि। यह स्तरीय-वार के लिए एक आवश्यकता है इकाई परीक्षण, डाटाबेस का संकलन-समय सत्यापन, सुरक्षा कोड और डेटाबेस कोड से डेटाबेस तर्क के encapsulation।

स्रोत तैनाती

ऑर्चर्ड आवश्यक है कि आपकी साइट के लिए पूरे स्रोत (दृश्य, स्रोत फ़ाइलें, आदि .cs) उत्पादन सर्वर के लिए तैनात है। सोर्स फाइलों की निपुण संख्या जो तैनात करने की जरूरत है, दिमाग को चकमा देती है। एक मौजूदा अनुप्रयोग

जिस तरह से ऑर्चर्ड प्रभावी तरीके से तैयार यह आवश्यकता है वेब अनुप्रयोग के लिए प्रवेश द्वार माना जाता है के साथ

एकीकरण। इसका मतलब यह है कि आप ऑर्चर्ड के साथ अच्छा खेलने के लिए अपने ऐप को संशोधित और पुन: कार्यान्वित करने में कुछ समय व्यतीत करने जा रहे हैं।

निष्कर्ष मेरे सामने आने वाले कुछ अन्य मुद्दे थे, लेकिन वे मुख्य विशेषताएं हैं। व्यक्तिगत रूप से, उनमें से प्रत्येक एक सौदा ब्रेकर हो सकता था। साथ में, उन्होंने ऑर्चर्ड को व्यवहार्य समाधान के रूप में हटा दिया।

अब मैं Telerik's Sitefinity का मूल्यांकन कर रहा हूं। यह एमवीसी नहीं है, जो मुझे परेशान करता है, लेकिन:

  1. व्यवस्थापक इंटरफ़ेस बेहद शक्तिशाली है। एक मास्टर पेज और कुछ स्टाइलशीट्स के अलावा जो मैंने वीएस में एक साथ रखा है, हम साइटफिनिटी के एडमिन टूल्स के माध्यम से सभी लेआउट को संभालने में सक्षम हैं।
  2. मेरा मतलब है, यह वास्तव में शक्तिशाली है। आप व्यवस्थापक इंटरफ़ेस का उपयोग व्यवस्थापक इंटरफ़ेस संपादित कर सकते हैं। उसके बारे में एक मिनट सोचें।
  3. विजेट एएसपी.NET उपयोगकर्ता नियंत्रण के रूप में लागू किए जाते हैं। मेरे मौजूदा नियंत्रणों में से अधिकांश शून्य संशोधन के साथ ही सही हो गए।
  4. डाटाबेस एक्सेस टेलीरिक के ओपनएप ओआरएम के माध्यम से संभाला जाता है। जबकि साइटफिनिटी मूल रूप से संग्रहीत प्रक्रियाओं का उपयोग नहीं करती है, ओपनएक्स पूरी तरह से सभी परिचालनों के लिए उनका उपयोग करने का समर्थन करता है। इसके अलावा, टेलीरिक के अनुसार, ओपनएक्स किसी भी तरह से प्रतिबिंब पर भरोसा नहीं करता है, जो भारी लोड ऐप्स में महत्वपूर्ण प्रदर्शन लाभ प्रदान करता है।
  5. विगेट्स के भीतर रेजर मार्कअप का उपयोग करने के लिए कई समाधान उपलब्ध हैं, जो एमवीसी का उपयोग करने के लिए मुझे एक महान लाभ (मेरे लिए) में से एक है। साथ ही, मुझे बताया गया है कि मूल रेजर समर्थन सक्रिय विकास में है।
  6. It's not free। हकीकत में, हालांकि, कुछ भव्य विकास समय के मामले में शोर तल को मुश्किल से तोड़ते हैं।
  7. सुपर पागल तेज़। स्टार्टअप समय धीमी तरफ थोड़ा सा है, लेकिन एक बार यह चल रहा है, यह बहुत तेज़ है।
  8. टेलीरिक के भयानक, सिद्ध आरएडी नियंत्रणों के शीर्ष पर बनाया गया।

लंबी पोस्ट के लिए क्षमा। उम्मीद है कि यह सहायक होगा।

+0

आपको अनुभव साझा करने के लिए धन्यवाद। मैं आपके सुझावों पर विचार करूंगा क्योंकि मैं अभी इसी तरह की स्थिति में हूं! – hydr

+0

@hydr उनके समर्थन लोगों से संपर्क करने में संकोच नहीं करते हैं। उनके पास डेवलपर्स के लिए सीधी रेखा है (और उपयोग)। हम इसे लगभग एक साल तक इस्तेमाल कर रहे हैं, और वे बहुत ही अच्छे हैं। नवीनतम रिलीज में एमवीसी समर्थन भी जोड़ा गया। (वे त्रैमासिक रिलीज करते हैं - अंधेरे से तेज़।) –

उत्तर

5

आप इन परियोजनाओं को उपयोगी पाते हैं। आप शायद अपनी परियोजनाओं में से एक के आधार पर एक साधारण सीएमएस मॉडल कर सकते हैं।

+0

व्यापक सूची के लिए धन्यवाद। बगीचे के साथ जा रहा घाव; इसका उपयोग करने के बाद आपकी इच्छा को झुकाव के लिए आश्चर्यजनक रूप से आसान है। –

+0

डेविड, आपने अपने एमवीसी ऐप में ऑर्चर्ड को एकीकृत करने का अंत कैसे किया। –

+1

@ एकोस्टिक - आप नहीं करते हैं, आप अपने एमवीसी ऐप को ऑर्चर्ड में एकीकृत करते हैं। –

1

कोशिश वेब Noodles..The नए सीएमएस mvc3 का उपयोग कर विकसित किया है। WebNoodles। इसे एकीकृत करना आसान है .पर बात यह है कि यह अभी भी बीटा चरण में है ... लेकिन आपको इसे आज़माएं ...

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