क्या कोई है जिसने पायथन / रूबी और PHP का उपयोग लंबे समय से किया है और अभी भी PHP पसंद करता है? [बन्द है]


11

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

इसलिए अगर कोई भी इस विवरण को फिट करता है, तो मुझे यह सुनने में दिलचस्पी होगी कि आप इन भाषाओं में से किसी एक पर PHP क्यों पसंद करते हैं।


5
मुझे PHP बिल्कुल पसंद नहीं है, यह एक बहुत ही भद्दी भाषा है IMO, लेकिन मुझे यह स्वीकार करना होगा कि हर el-cheapo-webhoster PHP को $ 3, - pm जैसी किसी चीज़ के लिए ऑफ़र करता है, जबकि पायथन को आमतौर पर अधिक महंगे पैकेज की आवश्यकता होती है।
user281377

जवाबों:


14

हां, मैं बाहर फ्लैट में पाइथन या रूबी पर PHP में सी-स्टाइल सिंटैक्स पसंद करता हूं (शायद रूबी पर इतना कम)। मैं PHP में चर के लिए sigils ($) के बिना कर सकता है, यद्यपि।

मुझे कभी भी PHP के साथ समस्या नहीं हुई है जो बहुत से लोगों को लगती है। यदि आप अपने अनुप्रयोगों को अनुप्रयोगों के रूप में विकसित करते हैं, न कि वैयक्तिक चपरासियों को जो HTML और PHP को आपस में जोड़कर वेब पेजों में डाला जाता है, तो PHP अन्य लैंग्वेज से बहुत अलग नहीं है। और पुस्तकालय समर्थन और उपलब्ध ऑनलाइन संसाधन विशाल हैं। लोग 'असंगत' फ़ंक्शन मापदंडों और इस तरह के बारे में विलाप करते हैं, लेकिन यह मेरे लिए बहुत बड़ी बाधा नहीं है।

PHP आपको अपने आप को लटकाने के लिए बहुत सारी रस्सी देता है, हालाँकि, अगर आप एक अनुशासित प्रोग्रामर को अपनाते हैं। यदि आप फ़ंक्शन (कॉल फ़ंक्शन, आदि) के रूप में शामिल () का उपयोग करके सभी जगह (चर चर, छोटी PHP चालों का उपयोग करना शुरू करते हैं, तो आप खुद को बहुत परेशानी में डाल सकते हैं।


1
+1, और मुझे विभिन्न कार्यों को याद करने में सहायता करने के लिए "असंगत" नामकरण मिला है
इजाकाटा

6

हमारी कंपनी अभी भी कुछ सरल कारणों से PHP पसंद करती है:

  • मध्यम आकार की तैनाती के पैमाने पर आसान । प्रॉक्सी सर्वर, कैश आदि की कोई आवश्यकता नहीं है, PHP बहुत कम प्रयासों के साथ काफी कुशल है। अधिकांश डेवलपर्स के लिए सेट करने के लिए भी तुच्छ।
  • डेवलपर्स सस्ते और प्रचुर मात्रा में हैं। यह हमारी जैसी उद्यम दुकानों के लिए विशेष रूप से आसान है जहां हम अपेक्षाकृत संकीर्ण समस्याओं को हल कर रहे हैं। यह ऊर्ध्वाधर शैली के उत्पादों के लिए PHP को लाभदायक बनाता है।
  • औसत डेवलपर को प्रशिक्षित करना आसान है । हमने न्यूनतम प्रयास के साथ Java, C और C ++ प्रोग्रामर को PHP में बदल दिया है। पायथन और रूबी उत्कृष्ट भाषा हैं, लेकिन वे औसत डेवलपर्स के लिए (हमारे अनुभव में) ग्रॉक करने के लिए थोड़ा और सोच लेते हैं।

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

और भविष्य को देखते हुए, सर्वर पर जावास्क्रिप्ट मोजो प्राप्त कर रहा है, खासकर उन जगहों पर जहां मैंने पारंपरिक रूप से पायथन (मिनी सर्वर, आदि) का उपयोग किया है।


3

मैं जहाज और पोर्टेबिलिटी के लिए समय पर विचार करता हूं। उन मामलों में जहां मुझे वास्तव में किसी प्रकार का वेब विकास करना है, आमतौर पर इसका मतलब है कि मैं किसी प्रकार का नियंत्रण कक्ष लिख रहा हूं।

कोड इग्नाइटर का उपयोग करके किसी चीज को एक साथ रखना मेरे लिए बस मूर्खतापूर्ण है, मैं इसे जल्दी से पूरा करता हूं और इसे बाहर निकालता हूं। इसके अतिरिक्त, मुझे पूरा यकीन है कि ऐप कई वेब सर्वरों पर 'बस काम करेगा'।

इसलिए मैं मेरे लिए अनुमान लगाता हूं, यह स्वयं भाषा पर वरीयता नहीं है, लेकिन मैं कितनी जल्दी कह सकता हूं "यस बॉस, यह हो गया है .." मैं Django के साथ कुछ 'गुणवत्ता' समय बिताना चाहता हूं .. और शायद यह मेरा बन जाएगा भविष्य में वरीयता।

मैं रूबी की तरह करते हैं, मुझे लगता है कि मैं नहीं कर रहा हूँ लगभग इसे सुरक्षित रूप से उपयोग करने के लिए पर्याप्त अनुभव किया।

मैं भी कुछ पर विचार नहीं चाहते कि 'अवर' बस , क्योंकि यह एक निश्चित भाषा में लिखा है। यदि हल की जा रही समस्या भाषा के डोमेन में अच्छी तरह से फिट बैठती है, तो समस्या क्या है?


1
लेकिन ऐसा लगता है कि आप इसके साथ जल्दी से काम कर सकते हैं क्योंकि आप इसे अपने रेल या Django से बेहतर जानते हैं। मेरा प्रश्न अधिक था यदि आप PHP को जानते हैं और "अन्य" भाषाओं में से एक है, तो क्या अभी भी कोई है जो किसी कारण से PHP पसंद करता है।
सैम

3

IMO PHP का वास्तविक लाभ टीम के सदस्यों को खोजने में आसानी है। मेरे अनुभव से, पायथन और रूबी डेवलपर्स को खोजने और अधिक लागत के लिए कठिन हैं।

हालांकि, एक विकास के दृष्टिकोण से, मैं पायथन को पसंद करता हूं।


यह आम है, लेकिन इसका मतलब यह भी है कि पायथन प्रोग्रामर होना यकीनन आपके करियर के लिए बेहतर है।
user16764

3

भाषा के शब्दार्थ से, मैं बिल्कुल पाइथन को पसंद करता हूं। (अस्वीकरण: वास्तव में लंबे समय तक इसका उपयोग नहीं करना।)

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

उदाहरण के लिए (मेरा पसंदीदा उदाहरण), पायथन HTTP पुस्तकालयों में से कोई भी बॉक्स से सही तरीके से सामग्री एन्कोडिंग का समर्थन नहीं करता है। जबकि पायथन की तुलना में PHP में Gtk / GUI ऐप्स लिखना एक मजाक होगा। तो यह वास्तव में नीचे आता है कि लोग किस प्रकार के अनुप्रयोगों का निर्माण कर रहे हैं। भाषा की प्राथमिकता शायद यही है।


1
पायथन एचटीटीपी पुस्तकालय? अजगर-अनुरोध वास्तव में सामग्री एन्कोडिंग को सही ढंग से संभालता है। आउट ऑफ द बॉक्स भी।
user16764

1

मैं रूबी और पाइथन दोनों को जानता हूं, जहां तक ​​मैं PHP करता हूं, उससे कहीं बेहतर है, और मैं अविश्वसनीय रूप से सांसारिक वेब प्रोग्रामिंग कार्यों के लिए PHP पसंद करता हूं जो मुझे कभी-कभी करना पड़ता है। सर्वर इसका समर्थन करता है, मैं बिना किसी विचार के समाधान को एक साथ हैक कर सकता हूं कि मैं क्या काम कर रहा हूं, और मैं न्यूनतम सेटअप के साथ एमएमपी सर्वर का उपयोग करके आसानी से परीक्षण कर सकता हूं। PHP सरल समस्याओं के लिए त्वरित और गंदे समाधान प्रदान करता है। *

  • यह किसी भी भाषा, डिजाइनर या डेवलपर के बारे में मूल्य निर्णय नहीं, बल्कि व्यक्तिगत अनुभव का एक बयान है।

"मैं अविश्वसनीय रूप से सांसारिक वेब प्रोग्रामिंग कार्यों के लिए PHP पसंद करता हूं जो मुझे कभी-कभी करना पड़ता है।" - क्या आपके पास कुछ उदाहरण हैं?
ओसोडो

ज़रूर। मैं ब्रोशर वेबसाइटों के निर्माण के लिए PHP का उपयोग करता हूं। यदि कई पेज HTML के एक ही ब्लॉक को साझा करते हैं, जैसे साइडबार, हेडर या फूटर, PHP कोड के एक समूह को काटने और चिपकाने से बचने के लिए सरल समाधान है। मैं कभी-कभी बहुत ही सरल ई-कॉमर्स साइटों के लिए ड्रुपल जैसे प्लेटफार्मों का उपयोग करता हूं, जिन्हें चीजों को अनुकूलित करने के लिए कुछ PHP हैकेज की आवश्यकता होती है। उत्तरार्द्ध का एक उदाहरण: blankhandsdojo.com
फिलोसोडैड

0

वेब प्रोग्रामिंग के लिए PHP का उपयोग करने वाली एकमात्र चीज़ मैं ही हूँ। लेकिन यह केवल एक चीज है जिसे मैं वेब प्रोग्रामिंग के लिए उपयोग करूंगा।

मुझे वास्तव में OOP पसंद नहीं है इसलिए अजगर और माणिक के पास वास्तव में मेरे लिए कोई अपील नहीं है। मैंने अपने 2 साल के पेशेवर पूर्णकालिक रेल से बहुत कुछ सीखा और इसने मुझे PHP लिखने के तरीके को बदल दिया। मुझे संदेह है कि अधिकांश PHP प्रोग्रामर मेरे PHP कोड होंगे। और जो पहलू मुझे Django के बारे में सबसे अच्छा लगता है (बस '08 में परिचय से तैयार) टेम्पलेट इंजन है और हमारे पास स्मार्टी है, इसलिए ...

तो ... हाँ, मैं PHP में वापस चला गया। और मुझे यह पसंद है! मैं अभी भी थोड़ा उखड़ जाता हूं जब मुझे सरणी टाइप करना होता है (इसके बजाय [लेकिन दूसरी तरफ मुझे पसंद है कि सरणियाँ ऑर्डर-मैप की जाती हैं। यह सिर्फ सादा काम है, कम से कम वेब टाइप प्रोग्रामिंग के लिए।

(मैं सभी का सबसे अच्छा जावास्क्रिप्ट प्यार करता हूँ, आप कल्पना कर सकते हैं कि अगर कुछ बॉलर सर्वर-साइड रन-टाइम था ?!)


2
आप Node.js. की तलाश करेंगे नोडज.ओआरजी
ओडोकोड

मुझे संदेह है कि "मुझे सबसे अधिक PHP प्रोग्रामर पर संदेह होगा। <लापता क्रिया> मेरा PHP कोड" में एक खाया हुआ क्रिया है; मैं सिर्फ उत्सुक हूँ। ;)
सोनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.