2010-03-29 9 views
5

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

जो मैं प्राप्त करने की उम्मीद कर रहा हूं वह है (मुझे लगता है) काफी मानक है।

मेरे पर्यावरण में मैं एसवीएन (वर्तमान में उपclipse का उपयोग कर रहा हूं), एफ़टीपी समर्थन (वर्तमान में Aptana प्लगइन का उपयोग कर), डीबगिंग (XDebug का उपयोग करने जा रहा है) और सभी सामान्य घंटियां और विकास की सीटी (कोड समापन, रिफैक्टरिंग इत्यादि) ।)

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

एक खुली समाप्ति प्रश्न की तरह, लेकिन हो सकता है कि आप में से कुछ के लिए ग्रहण का उपयोग करके अपने सेटअप का वर्णन करने के लिए अनुभव का एक बड़ा अनुभव हो सकता है ताकि मेरे जैसे लोग सेट अप करने के अच्छे तरीकों से कुछ अंतर्दृष्टि प्राप्त कर सकें।

+0

आपके सभी उत्तरों के लिए धन्यवाद - मैं अब नेटबीन पर स्विच करने जा रहा हूं - सब कुछ बस इसके साथ बहुत आसान लगता है और सहेजने पर एफ़टीपी, एफ़टीपी और ऑटो सिंक पहले से ही सिस्टम में बनाया गया है। – engil

उत्तर

2

मैं हमेशा देव की स्थानीय प्रति के साथ काम करता हूं। सर्वर पर्यावरण, इसलिए - जैसा कि आपने स्वयं कहा था - मेरे पास ऑटो-पूर्णता भलाई के साथ पूर्ण कोड हो सकता है, लेकिन साथ ही मैं FileSync plugin for Eclipse का उपयोग कर रहा हूं जो चीजों को आसान बनाता है - हर बार जब मैं कुछ बदलता हूं - यह देव को हटाने के लिए सिंक करता है। सर्वर जहां मैं सीधे परीक्षण कर सकता हूं।

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

+0

ग्रेट - यह सिंक्रनाइज़ेशन था जिसे मैं याद कर रहा था, मैंने cwrsync की कोशिश की लेकिन बिना किस्मत के। मैं आपके द्वारा संदर्भित प्लगइन की जांच करूंगा। – engil

1

क्यों न केवल Aptana का उपयोग करें? यह अभी भी ग्रहण आधारित है और सिंक/एसवीएन/एफ़टीपी/एसएफटीपी (एसएसएच)

1

Aptana जो आप पूछ रहे हैं वह करता है, आप फ़ाइलों के लिए एक दूरस्थ और स्थानीय निर्देशिका को परिभाषित करते हैं - आप किसी दूरस्थ स्थान के रूप में फ़ाइल पथ का उपयोग नहीं कर सकते लेकिन आप एक परियोजना का उपयोग एक के रूप में कर सकते हैं। मैंने एक स्थानीय परियोजना और रिमोट प्रोजेक्ट स्थापित किया है और वे एक-दूसरे से सिंक करते हैं।

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