प्रत्येक PHP प्रोग्रामर कम से कम टेम्पलेट इंजन और डेटाबेस एब्स्ट्रक्शन लेयर का कुछ रूप उपयोग करता है, लेकिन उन अतिरिक्त लोगों के अलावा आप क्या अतिरिक्त विचार करते हैं या आपके साथी प्रोग्रामर को सलाह देने की सलाह देंगे?आपके PHP टूलसेट में क्या है?
उत्तर
एक अच्छा ढांचा।
PHP में से कई चुनने के लिए हैं: Zend's, Solar, CakePHP, Symfony, Kohana। एक अच्छा ढांचा अनुप्रयोग विकास के सबसे कठिन भागों में से एक होगा, जिससे आप परियोजना-विशिष्ट डोमेन तर्क को लागू करने पर अधिक समय व्यतीत कर सकते हैं। एक ढांचा एक सतत कोडिंग शैली को लागू करने में भी मदद करेगा, आमतौर पर बहुत सारे दस्तावेज हैं और अधिकांश समग्र रूप से परीक्षण और स्थिर हैं।एक अच्छा आईडीई।
किसी भी गंभीर डेवलपर के लिए एक अच्छा आईडीई एक जरूरी है। परियोजना संगठन, निर्देशिका नेविगेशन, कोड-पूर्णता और विभिन्न उपयोगी एक्सटेंशन (उदाहरण के लिए, फ़ाइल संस्करण सिस्टम के लिए) सभी बड़े उत्पादकता बूस्टर हैं। PHP में Zend Studio और PDT for Eclipse सहित कई अच्छे आईडीई हैं।सिस्टम बनाएं।
बिल्ड स्क्रिप्ट स्वचालित दोहराव वाले कार्यों जैसे निर्देशिका/फ़ाइल अनुमतियों, एसवीएन अपडेट्स, चल रहे परीक्षणों और चरणों (देव/स्टेजिंग/उत्पादन) के बीच एक परियोजना को स्थानांतरित करने से पहले आगे बढ़ने के लिए उपयोगी हैं। मैं परियोजनाओं के निर्माण और तैनाती के लिए मुख्य रूप से Phing (Ant क्लोन) का उपयोग करता हूं।प्रोफाइलिंग और डिबगिंग टूल।
उन दो जरूरतों को एक ही उपकरण द्वारा हल किया जाता है - xdebug, जो बेहतर डिबगिंग क्षमताओं की पेशकश करता है और आपके आवेदन को प्रोफाइल करने के लिए kcachegrind रिपोर्ट भी उत्पन्न कर सकता है। मैं फिर उन रिपोर्टों तक पहुंचने के लिए webgrind का उपयोग करता हूं।ओप-कोड कैश।
PHP अपने रन-टाइम अनुपालन योजना से एक प्रमुख प्रदर्शन हिट करता है। Op-code caches कैश हिट पर संकलन के ऊपरी भाग से परहेज करते हुए, उनके संकलित राज्य में स्क्रिप्ट को कैश करके इस पर सुधार करने के लिए चमत्कार करें। जब मैं अवसर प्राप्त करता हूं तो मैं अपने ओप-कोड कैश के रूप में APC का उपयोग करता हूं।विभिन्न ओपन-सोर्स पैकेज।
PHP भाषा के रूप में ओपन-सोर्स होने के नाते, ओपन-सोर्स डेवलपमेंट की लंबी परंपरा है। सबसे आम (और कुछ असामान्य) जरूरतों के लिए कई उच्च गुणवत्ता वाले/उपयोगी पैकेज हैं, जो प्रमुख विकास समय को बचा सकते हैं। मैंने wordpress और joomla ब्लॉगिंग प्लेटफॉर्म के रूप में उपयोग किया है, HTML Purifier एचटीएमएल, minify को स्वच्छ करने और सीएसएस और जावास्क्रिप्ट को अन्य लोगों के बीच समन्वयित करने और मान्य करने के लिए।स्रोत फ़ाइल संस्करण।
ए प्रोग्रामिंग भाषा के बावजूद अवश्य होना चाहिए। मैं SVN का उपयोग tortoise क्लाइंट (विंडोज़ के लिए) के साथ करता हूं।
आईडीई: पीडीटी ग्रहण
स्रोत नियंत्रण के लिए: SVN के साथ कछुआ SVN
अन्य विवरण, ढांचे की तरह, इस परियोजना की निर्भर करते हैं।
- 1. निर्दिष्ट प्लेटफ़ॉर्म टूलसेट (v110) स्थापित नहीं है
- 2. रुबी के लिए पसंदीदा आरडीएफ टूलसेट क्या है?
- 3. PHP में "$$" क्या है
- 4. PHP में ":" क्या है?
- 5. स्केलेबिलिटी आपके लिए क्या मायने रखती है?
- 6. क्या आपके पास "धीमा" समय है?
- 7. क्या जावास्क्रिप्ट आपके आईपी को जान सकता है?
- 8. बू आपके लिए क्या कर सकता है?
- 9. आपके लॉग 4नेट कॉन्फ़िगरेशन में आपके पास क्या है? हैक्स, अनुकूलन, अवलोकन?
- 10. क्या JSLint आपके जावास्क्रिप्ट कोडिंग में सुधार करता है?
- 11. क्या आपके सॉफ़्टवेयर प्रोजेक्ट में "Utils" कक्षा होना अच्छा है?
- 12. क्या आपके पास उत्पादन में अनुवांशिक एल्गोरिदम है?
- 13. क्या आपके पास लिस्प में हैश टेबल हो सकती है?
- 14. Android में आपके ऐप्स "संपत्ति" फ़ोल्डर का पथ क्या है?
- 15. आपके पायथन इंटरएक्टिव स्टार्टअप स्क्रिप्ट में क्या है?
- 16. क्या PHP में ऑटोविविफिकेशन है?
- 17. = और PHP में क्या है?
- 18. PHP में, टिक क्या है?
- 19. PHP में @ मतलब क्या है?
- 20. php में "::" नोटेशन क्या है?
- 21. PHP में कक्षा क्या है?
- 22. क्या है?: PHP 5.3 में?
- 23. क्या आपके पास एंड्रॉइड/ग्रहण
- 24. क्या आपके एनयूनीट यूनिट परीक्षण
- 25. क्या आपके पास एज़ूर एसी
- 26. आपके डोमेन मॉडल ऑब्जेक्ट्स में क्या होता है और आपकी सेवाओं में क्या होता है?
- 27. वेब एप्लिकेशन में ग्राफ़िंग/चार्टिंग के लिए कुछ अच्छे टूलसेट क्या हैं?
- 28. PHP में PATH_INFO वास्तव में क्या है?
- 29. क्या आपके पास कभी भी आपके बेकन को बचाया गया है?
- 30. PHP 5.3 ने आपके एप्लिकेशन को कैसे तोड़ दिया?
आप उल्लेख करते हैं, लेकिन वीसीएस/एससीएम सॉफ़्टवेयर की सूची नहीं है। :-) अच्छी सूची, अन्यथा। – PhiLho
वैसे यह कड़ाई से एक PHP उपकरण नहीं है। –
मुझे यह प्रतिबिंबित करने के लिए मेरी पोस्ट अपडेट की गई है, मुझे नहीं लगता कि जूमला, वर्डप्रेस, आदि, आपके 'टूलसेट' के कुछ हिस्सों के रूप में योग्य है। जाहिर है बस मेरी राय। आपका बाकी का जवाब दिलचस्प है और कुछ शांत चीजों पर छूता है जो मैंने सुना नहीं है, धन्यवाद। – victoriah