मैं दीपक के लिए स्वचालित "निर्माण" शैली के माहौल में कुछ प्रकार की तलाश करूंगा जहां आपके पास स्क्रिप्ट हैं जो प्रत्येक वातावरण के लिए पैकेज तैयार करती हैं और तैयार करती हैं।
मुझे पता है कि PHP के लिए कोई वास्तविक इमारत नहीं है लेकिन आप किसी भी कॉन्फ़िगरेशन या सेटअप समस्याओं को बदलने के लिए स्वचालन सेट अप कर सकते हैं और सब कुछ लागू करने के लिए तैयार फ़ोल्डर में सहेज सकते हैं।
मुझे विश्वास नहीं है कि आप भार संतुलन/वेब फार्म शैली वातावरण के बिना पूरी तरह से डाउनटाइम को खत्म कर सकते हैं। हालांकि, मेरी पुस्तक में इसे कम करने का सबसे आसान तरीका एक सतत कोड प्री प्रक्रिया स्थापित करना और प्रक्रिया को कई बार परीक्षण करना है। स्वचालन वहां मदद करेगा।
वास्तव में फ़ाइलों की प्रतिलिपि बनाने के कार्य के लिए, मुझे एफ़टीपी या जो भी सुविधाजनक है, का उपयोग करने से कहीं ज्यादा नहीं पता। हो सकता है कि एक लोडिंग संदेश डालें। फिर यह सब लिखित हो सकता है।
अंत में ध्यान रखें क्योंकि PHP नहीं बनाया गया है, यह आपके लिए अब क्या हो रहा है और आपने जो बदल दिया है और केवल उन फ़ाइलों को स्थानांतरित करने के बीच अंतर को ट्रैक करने के लिए अच्छा काम कर सकता है। कभी-कभी जो अनियंत्रित जटिलता जोड़ सकता है।
और मैं इसे जोड़ दूंगा। Htaccess-swap-out, डीबी-संपादन, svn चेकआउट/फ़ाइल-अपलोडिंग और स्वचालित इकाई परीक्षण सभी को स्क्रिप्ट किया जा सकता है, इसलिए एक अद्यतन बहुत तेज होता है। – Oli