मुझे हाल ही में एक ग्राहक के लिए एक Drupal आवेदन के माध्यम से PHP (5) के साथ मेरा पहला मुठभेड़ था। अनुभव के बारे में निश्चित रूप से कुछ भी मुश्किल नहीं था (उदाहरण के लिए दस्तावेज अच्छा है), लेकिन मेरे पास कभी ऐसा क्षण नहीं था जहां मैंने सोचा था, "यह वास्तव में चालाक है!", या "वाह यह उपयोग करने में मजेदार है!" इसके अलावा, मैं सटीक रूप से भविष्यवाणी नहीं कर सकता कि कार्यों का नाम कैसे दिया जा रहा है, या अनुसरण करने के लिए एक मार्गदर्शक सिद्धांत का पता लगाएं।PHP का समग्र डिजाइन दर्शन क्या है?
यह रूबी के विपरीत है, उदाहरण के लिए, जहां कुछ एक ऑब्जेक्ट है के लिए, विधियों उम्मीद के मुताबिक और छद्म बहुरूपी होते हैं, और ब्लॉक एक खुशी का उपयोग करने के (कुछ उदाहरण नाम हैं) कर रहे हैं। अन्य भाषा इसके विपरीत के लिए हाइलाइट करती है: पायथन की सूची समझें आपके द्वारा पुनरावृत्ति के बारे में सोचने के तरीके को बदलती हैं, सी आपको इसके पॉइंटर्स और बिट ऑपरेशंस के साथ हार्डवेयर में वापस लाती है, जावास्क्रिप्ट अपने नामहीन कार्यों और हैश के लिए उन्नत समर्थन के साथ आश्चर्यजनक रूप से अद्भुत है, और यहां तक कि एसक्यूएल भी क्रस्टनेस आपको अपने डेटा की सराहना करने और इसके बारे में सोचने के लिए मजबूर करता है।
कि मन में साथतो, php का मुख्य आकर्षण क्या हैं? और भाषा का समग्र डिजाइन दर्शन क्या है? मुझे पता है कि php कुल मिलाकर एक महान प्रतिष्ठा का आनंद नहीं लेता है, लेकिन मैंने हमेशा यह सुना है कि बड़ी संख्या में गैर पेशेवर पेशेवर डेवलपर्स कॉपी और पेस्ट कोड को टक्कर मारने के कारण यह एक धारणा समस्या थी।
संपादित करें:
ठीक है, तो आम सहमति है कि पीएचपी वेब प्रोग्रामर के बंदर रिंच है। मैं इसे स्वीकार कर सकता हूँ। मैं बस एक अंतर्दृष्टि की तलाश में था, लेकिन मुझे लगता है कि मेरे पास पहले से ही था। उदाहरण के लिए मैं निश्चित रूप से mod_php/libphp की सराहना करता हूं। और मैं अपने आवेदन को दो सप्ताह में बिना किसी पूर्व php अनुभव के दरवाजे से बाहर करने में सक्षम था, इसलिए मुझे लगता है कि यह भी खुद के लिए बोलता है।
पदों के लिए धन्यवाद।
php और apache का उपयोग न करें रोक्सन वेबसर्वर/RXML PIKE नोडज का उपयोग करें MongoDb neo4j और आप हमेशा के लिए सबसे पहले होंगे! –
https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/ – dreftymac