हम ऐसी वेबसाइट पर काम कर रहे कई डेवलपर्स की एक टीम हैं जो जूमला और कस्टम PHP स्क्रिप्ट दोनों का उपयोग करती हैं। समस्या यह है कि विभिन्न सुविधाओं पर काम कर रहे कई डेवलपर्स हैं जिन्हें जूमला में जानकारी अपडेट करने की आवश्यकता है (मॉड्यूल जोड़ना, मौजूदा बदलना या बदलना सेटिंग्स) और जब कोई डेवलपर कुछ बदलता है, तो वह आम तौर पर स्थानीय रूप से बदलाव करता है और फिर वही काम करता है (उम्मीद है कि) उत्पादन सर्वर पर। इतना ही नहीं कि यह बहुत त्रुटि-प्रवण है, लेकिन डेवलपर्स अक्सर अन्य डेवलपर्स को बदलावों के बारे में बताना भूल जाते हैं। कस्टम PHP स्क्रिप्ट आसानी से डेवलपर्स के बीच साझा की जाती हैं, लेकिन जूमला में बदलाव अक्सर भूल जाते हैं और जब डेवलपर उत्पादन में अपने स्थानीय परिवर्तनों को दोहराने की कोशिश करता है तो वे गंभीर संघर्ष करते हैं।क्या जूमला को संशोधन नियंत्रण के तहत रखना संभव है?
मैंने जूमला को मर्कुरियल रिपोजिटरी में रखने के बारे में सोचा है, लेकिन हम विकास, परीक्षण और उत्पादन मशीनों के बीच डेटाबेस में परिवर्तन कैसे वितरित कर सकते हैं?
मुख्य समस्या यह है कि यह है कि स्थापित करने के लिए मुश्किल था डेटाबेस और तथ्य यह है कि हम किसी तीसरे पक्ष जूमला घटक को स्थापित या निकालने पर डेटाबेस में किए गए परिवर्तनों को नियंत्रित नहीं कर सकते हैं। – Tom
आप एसक्यूएल फाइलों की जांच कर सकते हैं जिनके सभी उपयोगकर्ताओं तक पहुंच होगी। आप इनमें से स्टोर कर सकते हैं, या तो डेटा रूटीन अपडेट कर सकते हैं या कॉलम इत्यादि जोड़ सकते हैं। शायद प्रति टेबल एक एसक्यूएल फ़ाइल। इस तरह आप देख सकते हैं कि प्रारंभिक डेटाबेस सेटअप से क्या बदल गया है और जब आवश्यक हो तो आप इन परिवर्तनों को नए डेटाबेस सेटअप में लागू कर सकते हैं। – Martin