2008-10-16 15 views
13

PHP विकास वातावरण की बात आती है तो बहुत सारे विकल्प हैं और आपको इसे अपने आप को एक साथ जोड़ना होगा।PHP विकास पर्यावरण सर्वोत्तम प्रथाओं

मुझे आश्चर्य है कि कोई व्यक्ति जो सोचता है उसके साथ आया है वह आदर्श सेटअप है जो आपके रास्ते से बाहर निकलता है और आपको विकसित करने देता है।

अभी मैं कमांड लाइन से vim और svn का उपयोग करता हूं। मैं बिल्डों को प्रबंधित करने के लिए स्क्रिप्ट लिखता हूं लेकिन मैं फ़िंग को देखने के बारे में सोच रहा हूं।

मुझे विम पसंद है लेकिन मैं PHP प्लगइन के साथ ग्रहण करने की गंभीरता से सोच रहा हूं क्योंकि मुझे लगता है कि यह सामान्य एसवीएन विकल्पों को थोड़ा आसान बनाता है (एक परियोजना में चारों ओर चलती फाइलें)।

डेटाबेस पर निरंतर एकीकरण का समर्थन करने के लिए कुछ एक बड़ा प्लस होगा!

अपडेट: बस उस पिछली लाइन पर जोर देना चाहता था। मुझे एहसास है कि कुछ ढांचे इस से मदद करेंगे, लेकिन मैं ढांचे का उपयोग नहीं करता हूं। क्या वहां कुछ सरल मॉड्यूल है (आईडीई में शामिल है या नहीं) जो मुझे आसानी से मेरे डेटाबेस स्कीमा/डेटा को एक विवर्तन संशोधन में जोड़ देगा, मुझे रोलबैक और आगे, टैग, शाखा इत्यादि दे सकता है?

संपादक से परे चीजों पर कोई टिप्पणी? उदाहरण के लिए: एसवीएन प्रतिबद्धता आदि पर स्टेजिंग/उत्पादन/विकास वातावरण, स्वचालित परीक्षण और भवन का निर्माण, प्रबंधन, आदर्श रूप से हम एक पेशेवर PHP टीम विकास पर्यावरण की स्थापना के लिए इस पोस्ट को "व्हाउ टू व्हाह" बना सकते हैं। डिबगिंग (Xdebug या ZendDebugger का प्रयोग करके)

SVN/सीवीएस बहुत convinient एकीकरण

डीबी एकीकरण:

उत्तर

4

मैं पीडीटी (ग्रहण पीएचपी परियोजना) की तरह एक पूर्ण विशेषताओं आईडीई का उपयोग करने की सलाह देते हैं, तो यह आपको देता है (डीटीपी प्लगइन)

और भी बहुत कुछ, पीडीटी की सुविधाओं के आधार पर और प्लग इन

ग्रहण करता है, तो आप खर्च करने के लिए कुछ पैसा है, मैं इसके लायक ग्रहण के लिए Zend स्टूडियो में सोचते हैं। यह आप बेहतर डीबगिंग, PHPUnit एकीकरण, ZendFramewrok समर्थन, पुनर्रचना और दूरस्थ प्रणाली का समर्थन (एफ़टीपी, ssh आदि)

+0

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

1

मैं भी vim प्यार और आप के रूप में एक ही वातावरण का उपयोग कर विकसित करने के लिए प्रयोग किया जाता है देता है। इन दिनों हालांकि मुझे ग्रहण पीडीटी मिल गया है, एसवीएन एकीकरण के लिए उपclipse के साथ, अमूल्य होने के लिए। XDebug भी बहुत अच्छा है - डीबगिंग के लिए var_dump();exit; नहीं।

ग्रहण करने वाले विम प्रशंसक के लिए सबसे अच्छे प्लगइन में से एक: viPlugin। एक्लिप्स में वीआई कुंजी बाइंडिंग के लिए टोकन लाइसेंस शुल्क के लायक है।

+0

पीडीटी के साथ PHPUnit/SimpleTest समर्थन कैसे है? साथ ही, Xdebugging वेब अनुप्रयोगों या बस कंसोल स्क्रिप्ट के लिए उपयोगी है? –

+0

मैंने अभी तक यूनिट परीक्षण को एकीकृत करने का प्रयास नहीं किया है, हालांकि मुझे विश्वास है कि PHPUnit को एकीकृत करना आसान है। Xdebug वेब अनुप्रयोगों को डीबग करने के लिए बहुत अच्छा है। –

3

मैं Netbeans 6.5 PHP bundle दे रहा हूं और इसे बहुत पसंद करता हूं। मुझे लगता है कि ग्रहण पीडीटी की तुलना में इसमें डिबगिंग कम गुंजाइश है।

+0

दिलचस्प। मैंने NetBeans की कोशिश नहीं की है, मुझे एक नज़र रखना होगा। –

0

यदि आप कमांड लाइन से काम कर रहे हैं, तो Git's SVN module का उपयोग करके अधिकांश एसवीएन दर्द को आसान बनाता है - यह हटा देता है और स्वचालित रूप से चलता है।

जीयूआई फ्रंट समाप्त होता है (किगिट या क्यूजीआईटी) एक बहुत ही सहज इतिहास ब्राउज़र प्रदान करता है।

0

मैं व्यक्तिगत रूप से रास्ता है कि AptanaStudio पहले से पैक किया गया है सभी महान ग्रहण मॉड्यूल आप एक बहुत चिकनी पीएचपी विकास के वातावरण

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