2010-01-29 15 views
9

मैंने छह साल तक प्रोग्राम किया है, और उस समय, मैंने कभी भी PHPIDE का उपयोग नहीं किया है। मैं अपने वेब अनुप्रयोग विकास के लिए Vim, Linux shell, MySQL कमांड लाइन और Subversion कमांड लाइन का उपयोग कर पूरी तरह से ठीक महसूस करता हूं। जब मुझे अन्य लोगों की परियोजनाओं, या ओपन सोर्स प्रोजेक्ट्स पर काम करने के लिए कहा जाता है, तो मैं आमतौर पर त्वरित सिस्टम आर्किटेक्चर अवलोकन के बाद अपना रास्ता ढूंढ सकता हूं।क्या आप एक PHP आईडीई का उपयोग करते हैं?

हाल ही में, मैं PHP आईडीई के बारे में उत्सुक था। मैंने NetBeans डाउनलोड किया, लेकिन मैंने धैर्य डीबगिंग स्थापना समस्याओं को खो दिया।

यह मुझे आश्चर्यचकित करता है, क्या मेरी उत्पादकता एक अच्छी PHP आईडीई के उपयोग के साथ काफी हद तक बढ़ेगी? LAMP/PHP डेवलपर का प्रतिशत क्या एक PHP आईडीई का उपयोग करता है?

+1

आपकी उत्पादकता शायद बढ़ेगी। –

+0

हाँ, इसे विम कहा जाता है। – Ether

उत्तर

8

I हमेशा अब आईडीई का उपयोग करें, यदि यह रीफैक्टरिंग का समर्थन करता है। मैं इसका उपयोग विम या एमाक्स के साथ या इसके अलावा कर सकता हूं, लेकिन रीफैक्टरिंग अब मेरी विकास शैली का एक अभिन्न हिस्सा है और स्वचालित रीफैक्टरिंग उपकरण आवश्यक है।

यदि आप केवल जो भी आईडीई चुनते हैं उसकी संपादक विशेषताओं का उपयोग करने जा रहे हैं, तो आपको शायद अधिक लाभ नहीं होगा।

  • आईडीई हमारे लिए कुछ है कि हमें बहुत लंबे समय तक ले जाएगा कर सकते हैं, या
  • आईडीई जानकारी है कि हम अन्यथा
7

मैंने PHP परियोजनाओं के लिए अतीत में नेटबीन का उपयोग किया है और इसे बहुत पसंद किया है। तथ्य यह है कि मुझे यह पसंद आया सिर्फ मेरी राय है, लेकिन मुझे याद नहीं है कि कोई भी इंस्टॉल समस्याएं हैं। NetBeans मेरी टीम SVN सर्वर के साथ महान समन्वयित किया और चीजें सुचारू रूप से काम किया।

+0

हे, तुमने मुझे मिल गया। मैं आलसी हो गया और एक बार मुझे एहसास हुआ कि मुझे कुछ निर्भरताएं नहीं हैं या स्थापित नहीं हैं। मैं कड़ी मेहनत करूँगा! – John

+0

नेटबीन्स निर्भरताओं पर बनाया गया है। लेकिन चिंता मत करो, वे स्वतंत्र हैं। ;) –

4

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

संपादित करें: मैं अक्सर उपयोग करने वाले टूल हैं: विधि सुझाव, रिफैक्टरिंग, "घोषणा/परिभाषा पर जाएं", "उपयोग ढूंढें", डीबगिंग (जाहिर है, क्योंकि यह गलत विवरणों को रेखांकित करता है)।

+1

"आप ग्रहण में खोलने के लिए, शुरुआत के लिए न सिर्फ डबल क्लिक करें php फ़ाइल कर सकते हैं" स्पष्ट करने के लिए - आप संपादक (यानी एक्सप्लोरर/खोजक/आदि बाहर से मतलब है चाहिए)।।। मैं इसे एक बड़े मुद्दे के रूप में नहीं देखता-वास्तव में मैं इसके लिए एक उपयोग केस नहीं देख सकता। मैं कल्पना नहीं कर सकता कि एक्लिप्स या किसी भी आईडीई से जुड़ा एक फ़ाइल प्रकार है जो निराशाजनक लगता है। दूसरी तरफ मुझे कुछ महत्वपूर्ण लगता है - यानी। फ़ाइल एक्सटेंशन को मनमाने ढंग से जोड़ने/निकालने/संपादित करने में सक्षम होने से NetBeans के भीतर से संभव नहीं है जो संकलित भाषाओं के लिए समझ में आ सकता है लेकिन स्क्रिप्टिंग भाषाओं के लिए नहीं। – prodigitalson

+1

मेरा मतलब बिल्कुल था और यह मेरे लिए एक बड़ा मुद्दा है :) – Sejanus

2

मैं एक PHP प्लगइन के साथ ग्रहण का उपयोग करता हूं और इसके साथ बहुत खुश हूं।

2

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

+2

नकारात्मक: यह थोड़ा धीमा है। पॉजिटिव: यह ** उत्पादकता सुविधाओं के साथ ** पैक किया गया है **। निष्कर्ष: कुछ रैम के साथ, Aptana भयानक है। – namespaceform

+0

@ नामस्थान: सत्य - ग्रहण प्रणाली संसाधनों के मामले में निश्चित रूप से एक जानवर है। – prodigitalson

2

मैं नेटबीन (विंडोज और लिनक्स पर) का उपयोग करता हूं, और मैंने अतीत में (विंडोज़ और लिनक्स पर) Eclipse और phpDesigner (विंडोज़ पर) का उपयोग किया है जो एक वाणिज्यिक उपकरण है।

सभी तीनों में लगभग एक ही सुविधा सेट है, और इन तीनों का उपयोग PHP कोड डीबग करने के लिए किया जा सकता है।

ATM, मैं नेटबीन पसंद करता हूं।

पहले मैंने सादे संपादकों जैसे Notepad++ और TextPad का उपयोग किया था, तो मेरी दक्षता कोडिंग कोड-समापन और रनटाइम डीबगिंग के साथ एक आईडीई का उपयोग करके बढ़ी।

1

मैंने Eclipse + PDT और नेटबीन का उपयोग किया है। मैं ग्रहण पसंद करते हैं।

मुझे लगता है कि परियोजना के डेवलपर और प्रकृति दोनों के आधार पर कोई उत्पादकता लाभ अलग-अलग होने जा रहा है। मैं छोटी परियोजनाओं के लिए TextMate या Vim का उपयोग करता हूं, जबकि मैं बड़ी/अधिक जटिल परियोजनाओं या अंतर्निहित एपीआई वाले लोगों के लिए आईडीई आरक्षित करता हूं, जिनसे मैं परिचित नहीं हूं। एक अंतर्निहित एपीआई पूर्णता होने पर एक बड़ी मदद होती है जब किसी प्रोजेक्ट या इसके अंतर्निहित ढांचे में इतनी सारी विधियां होती हैं जिन्हें आप संभवतः अपने सभी हस्ताक्षर और रिटर्न प्रकारों को याद नहीं कर सकते हैं (कम से कम पुनरावृत्ति की अवधि के लिए काम कर रहे हैं) । जटिल परियोजनाओं पर डीबगर एकीकरण भी एक बड़ा टाइमवेवर हो सकता है (विशेष रूप से यदि आप एक परीक्षण सूट का उपयोग नहीं कर रहे हैं)।

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

2

मैं एक PHP व्यक्ति नहीं हूँ, लेकिन मेरे (शायद इसी तरह की) पर्ल दृष्टिकोण से, मुझे लगता है कि आईडीई के निम्नलिखित कार्य उपयोगी/हैं (जहां तक ​​मैं क्या कम से कम आईडीई कार्यों होने के लिए अनुभव के रूप में)

नहीं
  • कोड स्टाइल (वाक्यविन्यास hihgliting) और ब्लॉक तह - बहुत उपयोगी। लेकिन यह ईमानदार होने के बजाय आईडीई उचित के बजाय एक उच्च अंत संपादक की एक विशेषता है (उदाहरण के लिए यह गैर-आईडीई संपादक अल्ट्राएडिट में शामिल है, न केवल आईडीई-अल्ट्राएडिट स्टूडियो के उचित सुपरसेट में)। अन्य सुविधाओं के लिए डिट्टो जो मैं आईडीई के बजाए प्रोग्रामिंग संपादक पर विचार करूंगा - उदा। एफ़टीपी/स्रोत कोड भंडार एकीकरण, ब्लॉक चयन, regex समर्थन, आदि ...

  • कोड विश्लेषण - फ़ंक्शन सूचियां, आदि ... उपयोगी लेकिन जीवन-शटरिंग नहीं। एक अच्छा बुद्धिमान संकेत अच्छा होगा लेकिन फिर "नहीं होना चाहिए"।

  • उपकरण के साथ एकीकरण: पर्ल के लिए, क्योंकि कोई इमारत, परियोजनाएं, संकलन आदि नहीं है ... अलग जटिल कदमों के रूप में, मुझे आईडीई (और इस प्रकार एक का उपयोग करने से जीत) नगण्य होने की आवश्यकता मिली। अन्य लोग असहमत हो सकते हैं।

  • एकीकृत डीबगिंग - मैंने कभी भी एकीकृत पर्ल डीबगिंग के साथ एक अच्छा आईडीई नहीं सुना है (ऐसी कार्यक्षमता के लिए मेरा आदर्श हमेशा आईडीईएस की बोर्लैंड की टर्बो श्रृंखला के साथ झूठ बोलता है :))। लेकिन मुझे शायद यह बहुत उपयोगी/उपयोगी लगेगा क्योंकि क्रिप्पी पर्ल डीयूगिंग जीयूआई लोगों का उपयोग करते हैं, अगर मैंने कभी एक पाया।

2

आईडीई विकास को इतना तेज करते हैं, बस स्वतः पूर्ण इतना उपयोगी है।

मैं CodeLobster जो वास्तव में महान और नि: शुल्क है का उपयोग करें, लेकिन यह विशेष रूप से अच्छा है अगर तुम पैसा बाहर शेल कर सकती है (और acutally के लिए उपयोग किया है) WordPress, Joomla, आदि जैसे लोकप्रिय ओपन सोर्स अनुप्रयोगों के लिए उनके विभिन्न एक्सटेंशन के लिए

6

मैं ग्रहण का उपयोग करता हूं। यह फूला हुआ, अनावश्यक, धीमा और quirky है, लेकिन मुझे लगता है कि इसमें कुछ विशेषताएं हैं जो मुझे एक बेहतर/तेज डेवलपर बनाती हैं। ग्रहण के साथ PHP विकसित करने के बारे में मुझे दो मुख्य बातें हैं:

  • फ़ंक्शन प्रलेखन टूलटिप्स।यह देखते हुए कि PHP में बहुत सी चीजों के लिए मानक पैरामीटर ऑर्डर की कमी है, यह विशेष रूप से str फ़ंक्शन के परिवार के साथ उपयोगी है। मुझे याद रखना नहीं है कि कोई विशेष फ़ंक्शन ऑर्डर ($haystack,$needle) या ($needle,$haystack) है, मैं बस फ़ंक्शन का नाम टाइप कर सकता हूं और उस पर होवर कर सकता हूं।
  • "इसमें शामिल हों" कार्यक्षमता। किसी फ़ंक्शन को हाइलाइट करें और 'F3' दबाएं, और यह आपको कक्षा या फ़ाइल पर ले जाएगा जहां वह फ़ंक्शन परिभाषित किया गया है। यह बेहद सहायक है।

अन्य सुविधाएं भी उपयोगी हैं, हालांकि गहराई से नहीं। स्वत: पूर्ण और PHPDoc टिप्पणी टेम्पलेट्स जैसी चीजें (/** टाइप करें और यह आपके पैरामीटर से पहले से भरा मूल ब्लॉक टिप्पणी बनाता है) आसान हो।

एक्लिप्स के साथ कमियों के कारण, मैं कई टूल के साथ विकसित होता हूं। उदाहरण के लिए, मुझे अल्ट्राएडिट की "एकाधिक फाइलों में खोजें" कार्यक्षमता उत्कृष्ट होने के साथ-साथ बैच एसक्यूएल संपादन के लिए "कॉलम मोड में संपादित करें") मिलती है, और मैं आमतौर पर ग्रहण के साथ चल रहा हूं।

मैंने कई बार नेटबीन की कोशिश की है, लेकिन हर बार जब मैंने इसे अतीत में स्थापित किया है, तो आंतरिक PHP फ़ंक्शन फ़ंक्शन को तोड़ दिया गया है, इसलिए किसी भी अंतर्निहित PHP फ़ंक्शन के परिणामस्वरूप एक इंटेलिसेंस बॉक्स में "PHPDoc" नहीं मिला"। मैंने पाया कि बेहद उत्तेजित है, और हर बार एक्लिप्स पर वापस चला गया है। मुझे इसकी प्रकृति पसंद है, लेकिन मुझे उस कार्यक्षमता की आवश्यकता है (कुछ फोरम पर इसका अस्पष्ट संदर्भ डेवलपर्स में से एक है जिसमें कहा गया है कि बिल्ड स्क्रिप्ट टूटा हुआ है, इसलिए यह दस्तावेज़ों को ठीक तरह से लिंक नहीं कर रहा है, लेकिन उन्हें अभी तक इसे ठीक करना नहीं था मेरा आखिरी प्रयास)।

0

मैं आईडीई का उपयोग नहीं करता लेकिन मैं PHP में काफी छोटी परियोजनाओं पर भी काम करता हूं। मैं टेक्स्टमैट का उपयोग करता हूं जो मैक पर एक * निक्स संपादक जैसा है, जिसमें अच्छा खोल एकीकरण है। सामान्य रूप से भाषाओं को पटकथा के लिए मैं आईडीई का उपयोग नहीं करता हूं। व्यक्तिगत रूप से, केवल एक बार जब मैं वास्तव में एक आईडीई की सराहना करता हूं तो आपको संकलित/लिंक करना होगा। मैं कभी भी बनाने का प्रशंसक नहीं रहा हूं

2

मैंने विंडोज और लिनक्स के बारे में सोचने वाले लगभग हर संपादक का उपयोग किया है, और मुझे यह कहना होगा कि अगर मैं इन दिनों आईडीई का उपयोग करता हूं - मुझे Eclipse PHP Developer Tools पसंद है (पीडीटी)। शुरुआती लोगों के लिए, मैं सभी को एक-दूसरे का पुनर्मूल्यांकन करूंगा।

ग्रहण इतना अच्छा विकास मंच है, और हर कोई इसके लिए प्लगइन बनाना पसंद करता है (क्योंकि यह पूरी तरह से क्रॉस-ओएस भी है)। Google ने अन्य आईडीई पर ग्रहण के लिए Google Web Toolkit (जीडब्ल्यूटी) और एंड्रॉइड प्लगइन्स बनाए हैं। Flex, Zend Studio, और Aptana Studio ग्रहण के गौरवशाली संस्करण भी हैं।

इसके अतिरिक्त, Subclipse और आउटलाइन व्यू जैसे अच्छे उपकरण हैं (CSS में कक्षाओं और नियमों में सभी कार्यों को दिखाता है), फ़ाइल खोज [/ और बदलें] नियमित अभिव्यक्ति समर्थन के साथ, और स्थानीय या दूरस्थ से आसान तुलना फ़ाइलें। ये मेरे समग्र विकास के समय को तेज करते हैं, क्योंकि मुझे लगता है कि वे भी आपके लिए करेंगे।

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

2

मैं Vim का उपयोग करता हूं। मुझे यह सबसे आसान और साफ-सुथरा लगता है।

+2

और कम से कम उत्पादक। आपको स्वत: पूर्णता नहीं मिलती है, जिसे आपको निश्चित रूप से एक भाषा के लिए PHP के रूप में गड़बड़ की आवश्यकता होती है। आप सीधे एक समारोह में कूद नहीं सकते हैं। सूची चलती जाती है। – ryeguy

+0

मुझे लगता है कि यह काफी उत्पादक है। स्वत: पूर्णता मेरे लिए एक बड़ा सौदा नहीं है, एक समारोह में सीधे कूदने के लिए एक ही चीज़ है। –

0

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

0

यदि आप मैक का उपयोग कर रहे हैं, तो मैं Coda की अनुशंसा करता हूं। इसमें एक शानदार फीचर सेट है - एकीकृत FTP, SVN, CSS संपादक, टर्मिनल इत्यादि और एक स्लिम इंटरफ़ेस। यह यूएस $ 99 है, लेकिन यह इसके लायक है।

0

मुझे वास्तव में ActiveState द्वारा Komodo Edit पसंद है। मैं सॉफ़्टवेयर के लाइट संस्करण का उपयोग करता हूं, और यह प्रोजेक्ट फ़ाइलों को एक साथ रखता है, कोड पूर्ण है, कोड हाइटलाइटिंग, काम करता है।

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