2009-02-09 9 views
5

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

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

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

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

अब, मैं स्पष्ट रूप से देख सकता हूं कि हम इसे कैसे व्यवस्थित करेंगे और कोड करेंगे; हालांकि, मुझे आश्चर्य है कि Web Client Software Factory (WCSF) pattern हमें बहुत कुछ खरीद देगा जो हमें चाहिए। डब्लूसीएसएफ का उपयोग करके अपने अनुभव से, क्या आपको लगता है कि यह परिदृश्य के लिए सही होगा? एक त्वरित पढ़ने से, ऐसा लगता है कि यह मॉड्यूलरलाइज़ेशन समस्या का एक अच्छा समाधान प्रदान करेगा, लेकिन यह स्पष्ट नहीं है कि यह मॉड्यूल को अनुकूलित करने का एक सीधा तरीका प्रदान करेगा। यह अनुसंधान के क्षेत्र में एक निवेश है, यह समय की बर्बादी नहीं है -

+0

हर्ब, क्या आप रिपोर्ट कर सकते हैं कि यह WCSF का उपयोग कैसे किया गया? मैं वही नाव में हूं जैसा आप हैं। क्या आप कुछ संसाधनों को साझा कर सकते हैं जिन्हें आपने संदर्भ के रूप में उपयोग करने के लिए विकास और नमूना परियोजनाओं पर पकड़ प्राप्त करने में सहायक पाया। Thx – Picflight

+0

हाय - हमने निर्णय लिया कि WCSF एक अच्छा फिट नहीं था, और अपना स्वयं का समाधान लुढ़का। –

उत्तर

3

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

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