2008-10-23 7 views
5

एकाधिक वेबसाइटों के लिए एकल कोड बेस का उपयोग करने के लिए सबसे अच्छी विधि क्या है?एकाधिक वेबसाइटों के लिए एकल कोडबेस का उपयोग करने का सबसे अच्छा तरीका

हमारे पास सत्यापन और सत्र प्रबंधन पुस्तकालय हैं जिन्हें हम कई वेबसाइटों पर उपयोग करते हैं। क्या प्रत्येक वेबसाइट के लिए स्थानीय प्रतियों के अपडेट बनाए रखने के बजाय एक प्रतिलिपि रखने के लिए कोई सर्वोत्तम अभ्यास है?

+0

आपके एससीएम समर्थन बाहरी है? – Dre

उत्तर

2

यदि आप उपversण का उपयोग कर रहे हैं, तो आप अपने सामान्य कोड को शाखा बना सकते हैं और अपने भंडार में सामान्य कोड के अप टू डेट संस्करण (या एक विशिष्ट टैग) को रखने के लिए बाहरी उपयोग कर सकते हैं। (http://svnbook.red-bean.com/en/1.0/ch07s03.html)

अन्य एससीएम सिस्टम में समान सुविधाएं हो सकती हैं।

1

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

+1

मुझे लगता है कि प्रचार के साथ कैसे बने रहें और परिवर्तनों को तोड़ने से बचें सवाल का हिस्सा है। –

2

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

0

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

आम तौर पर एक वेबसाइट में 2-प्रोजेक्ट विजुअल स्टूडियो समाधान, वेबसाइट के लिए एक प्रोजेक्ट, और साझा कोडबेस के लिए एक और प्रोजेक्ट होता है। जब हम समाधान बनाते हैं, तो सामान्य कोडबेस में कोई भी परिवर्तन एक ही समय में बनाया जाता है। कोडबेस में परिवर्तन स्रोत नियंत्रण में चेक किए जाते हैं और जब भी वे बैक अप खोले जाते हैं और नवीनतम कोड खींच लिया जाता है तो अन्य वेबसाइटों के लिए प्रचारित किया जाता है।

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

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