अन्य उत्तरों के साथ काम करने के लिए उपकरणों की एक अच्छी सूची दी गई है। वर्कफ़्लो अत्यधिक प्रकार की परियोजनाओं और शामिल लोगों पर निर्भर करेगा। यदि आप शुरू कर रहे हैं तो मैं निम्नलिखित में निवेश करने का सुझाव दूंगा:
1.) Magento की स्थापना को स्वचालित
करें नमूना डेटा सहित Magento को स्थापित करने के लिए 1 कमांड / क्लिक प्रक्रिया सेट करें। इस
n98-magerun
mage-ci
जम्पस्टॉर्म
या आपकी स्वयं की स्क्रिप्ट के लिए उल्लिखित उपकरण । कुछ संकेत यहां मिल सकते हैं ।
इस भाग के लिए विचार यह है कि आप बिना अधिक प्रयास के दोहराई जाने वाली सेटिंग्स के साथ एक नया उदाहरण बनाने में सक्षम हैं (जिस क्षण प्रयास में आप शामिल हैं वह एक नया उदाहरण बनाने में संकोच / आलसी हो जाएगा)
2.) 1. में स्थापित उदाहरण के साथ विकसित और परीक्षण करें)।
विकसित करने के लिए मुझे विचार की दो ट्रेनों का सामना करना पड़ा है:
ए।)
मैगेंटो कोर आपकी परियोजना का हिस्सा है। बहुत से लोग यहां पर मैडमैन का उपयोग करते हैं, अपनी फाइलों को मैगेंटो फोल्डर संरचना के बाहर रखने के लिए ताकि यह भी सुनिश्चित हो।
b।) प्रोजेक्ट में केवल एक्सटेंशन / थीम फाइलें शामिल हैं
Phpstorm और Netbeans दोनों आपको एक निर्दिष्ट स्थान पर सहेजने के लिए तैनात करने की अनुमति देते हैं (आपका Magento रूट फ़ोल्डर, एफ़टीपी के माध्यम से एक ऑनलाइन उदाहरण भी हो सकता है)। Phpstorm के लिए Magicento का उपयोग करके आप इस दृष्टिकोण के नुकसान को बना सकते हैं (वर्ग संकेत, विरासत को देखकर, ऑटो पूरा होने ...) यहाँ पर मेरी भावना यह है कि यदि आप एक विशेष ग्राहक के लिए विकसित कर रहे हैं तो आप 1. के लिए लक्षित) के साथ जाएंगे। Magento संस्करण स्थापित किया गया है और यदि आप Magento के कई संस्करणों का समर्थन करने का इरादा रखते हैं तो आप 2 के लिए जाएंगे।)
3.)
एक पर्यावरण में तैनात टीम के साथ शेयर कोड जहां आपके कोड को आपके सहयोगियों के काम के साथ संयोजन में परीक्षण किया जा सकता है
4.) अपने क्यूए / तैनाती की प्रक्रिया शुरू करें
कुल मिलाकर
एक वितरित संस्करण नियंत्रण प्रणाली का उपयोग करें (git, मर्क्यूरियल, ...)
में शामिल हैं परीक्षण ( यूनिट परीक्षण , एकीकरण )
जो आप
बहुत पढ़ सकते हैं , उसे स्वचालित करें - यहाँ पर कुछ विशेषज्ञों का अनुसरण करें, जो अपने ज्ञान को स्वतंत्र रूप से साझा करते हैं (अपने व्यक्तिगत ब्लॉग / गितब की जाँच करें) हिसाब किताब)। अधिक बार नहीं यह आपको बहुत समय बचाएगा और आप खुद को खोजने की कोशिश करने की तुलना में जल्दी सीखेंगे।
हैप्पी कोडिंग!