मैंने देखा है कि अधिकांश PHP बनाम पर्ल पृष्ठों का लगता है
PHP पर्ल से बेहतर है क्योंकि <डालें lame reason> यहाँ
ilk, और शायद ही कभी उचित तुलना करें।
सिंटेक्स-वार, आप पाएंगे कि पर्ल अक्सर पर्ल की तुलना में समझना आसान होता है, खासकर जब आपको बहुत कम अनुभव होता है। उदाहरण के लिए, PHP में अग्रणी और अनुगामी व्हाट्सएप की एक स्ट्रिंग को ट्रिम करना बस है
$string = trim($string);
पर्ल में यह कुछ हद तक अधिक गूढ़ है
$string =~ s/^\s+//;
$string =~ s/\s+$//;
(मेरा मानना है कि यह सिंगल लाइन कैप्चर और रिप्लेस की तुलना में थोड़ा अधिक कुशल है, और थोड़ा अधिक समझने योग्य भी है।) हालांकि, भले ही PHP अक्सर अधिक अंग्रेजी की तरह हो, यह कभी-कभी अपनी जड़ों को निम्न स्तर के सी के लिए एक आवरण के रूप में दिखाता है, उदाहरण के लिए, strpbrk
और strspn
शायद ही कभी उपयोग किया जाता है, क्योंकि अधिकांश PHP डब्बलर कुछ भी गूढ़ के लिए अपने स्वयं के समकक्ष कार्यों को लिखते हैं, बजाय मैनुअल की खोज के समय बिताने के बजाय। मुझे उन प्रोग्रामर्स के बारे में भी आश्चर्य है जिनके लिए अंग्रेजी एक दूसरी भाषा है, क्योंकि हर कोई पर्ल जैसी चीजों से बराबरी पर है, इसे खरोंच से सीखना होगा।
मैंने पहले ही मैनुअल का उल्लेख किया है। PHP में एक अच्छा ऑनलाइन मैनुअल है, और दुर्भाग्य से इसे इसकी आवश्यकता है। मैं अभी भी समय-समय पर उन चीजों के लिए संदर्भित करता हूं जो सरल होनी चाहिए, जैसे कि मापदंडों का क्रम या नामकरण सम्मेलन। पर्ल के साथ, आप शायद पाएंगे कि आप मैनुअल की बहुत चर्चा कर रहे हैं क्योंकि आप शुरू हो जाते हैं और फिर एक दिन आपके पास एक-हा पल होगा और फिर कभी इसकी आवश्यकता नहीं होगी। ठीक है, कम से कम तब तक जब तक आप अधिक उन्नत न हों और महसूस करें कि न केवल एक से अधिक तरीके हैं, शायद एक बेहतर तरीका है, किसी और ने शायद पहले से ही इसे बेहतर तरीके से किया है, और शायद आपको सिर्फ सीपीएएन पर जाना चाहिए।
पर्ल के पास चीजों को व्यक्त करने के लिए बहुत अधिक विकल्प और तरीके हैं। यह जरूरी नहीं कि अच्छी बात है, हालांकि यह कोड को अधिक पठनीय बनाने की अनुमति देता है यदि बुद्धिमानी से उपयोग किया जाता है और कम से कम एक तरीके से परिचित होने की संभावना है। कुछ निश्चित शैली और मुहावरे हैं जिन्हें आप अपने आप को गिरते हुए पाएंगे, और मैं दिल से पर्ल बेस्ट प्रैक्टिसेज
(जल्दी बाद में) पढ़ने की सिफारिश कर सकता हूँ , साथ ही साथ पर्ल कुकबुक, दूसरा संस्करण
आम समस्याओं को हल करने के लिए गति प्राप्त करने के लिए।
मेरा मानना है कि साझा होस्टिंग परिवेशों में पर्ल का उपयोग अक्सर कम किया जाता है, ऐतिहासिक रूप से सीजीआई की कथित सुस्ती और सुरक्षा और कॉन्फ़िगरेशन मुद्दों के कारण mod_perl को स्थापित करने की मेजबानों की अनिच्छा ने PHP को अधिक आकर्षक विकल्प बना दिया है। तब यह सिलसिला जारी रहा, अधिक लोगों ने PHP का उपयोग करना सीखा क्योंकि अधिक होस्ट ने इसकी पेशकश की, और अधिक होस्ट ने इसकी पेशकश की क्योंकि यही लोग उपयोग करना चाहते थे। इन दिनों FastCGI द्वारा गति अंतर और सुरक्षा मुद्दों को म्यूट किया जाता है , और ज्यादातर मामलों में PHP को FastCGI से बाहर चलाने के बजाय वेब सर्वर के मूल में छोड़ दिया जाता है।
यह मामला है या नहीं या अन्य कारण हैं, PHP लोकप्रिय हो गया है और इसमें अनुप्रयोगों के असंख्य लिखे गए हैं। अधिकांश लोग जो केवल एक साधारण ब्लॉग या फोटो गैलरी के साथ एक एंट्री-लेवल वेबसाइट चाहते हैं, उनके लिए PHP की आवश्यकता होती है, ताकि मेजबानों को बढ़ावा मिले। यदि आप चाहते हैं तो आपको पर्ल (या आपके द्वारा चुने गए अन्य) का उपयोग करने से कुछ भी नहीं रोकना चाहिए।
एक उद्यम स्तर पर, मुझे संदेह है कि आपको उत्पादन में बहुत अधिक PHP मिलेगा (और कृपया, काउंटर-उदाहरण के रूप में फेसबुक पर कोई भी एक बिंदु नहीं है , मैंने उद्यम स्तर कहा है)।