2009-05-19 15 views
5

मैंने एएसपीनेट और जेएसपी की कोशिश की है ... और प्रोग्रामिंग भाषा डेस्कटॉप और विंडोज दोनों ऐप्स बनाने के लिए पर्याप्त शक्तिशाली थी।PHP बहुत सीमित है?

लेकिन मैं वेब अनुप्रयोग बनाने के अलावा अन्य php के साथ संभवतः क्या कर सकता हूं? क्या इसमें किसी प्रकार का रनटाइम या फ्रेमवर्क है?

धन्यवाद

+4

मुझे नहीं पता कि मेरा प्रश्न क्यों कम किया गया था। काश आप समझाने के लिए एक टिप्पणी छोड़ देंगे क्यों। मैंने सोचा कि यह एक वैध सवाल था। – Josh

+2

एक PHP कट्टरपंथी शायद यह किया: डी – inspite

उत्तर

16

शक्तिशाली एक दुर्भाग्यपूर्ण शब्द है। यह फोकस के बारे में है, शक्ति नहीं। PHP डेस्कटॉप अनुप्रयोगों के लिए बहुत उपयुक्त नहीं है। कमजोर लाइब्रेरी समर्थन (हालांकि कुछ मौजूद हैं) के कारण, और कुछ हद तक इसके मेमोरी प्रबंधन मॉडल की वजह से। इसका उपयोग वेब दुनिया के बाहर नौकरियों के लिए किया जा सकता है; इसे अक्सर एक सामान्य स्क्रिप्टिंग भाषा के साथ-साथ विभिन्न पृष्ठभूमि कार्यों के रूप में भी उपयोग किया जाता है।

+2

यह वास्तव में फोकस के बारे में है। अच्छी तरह से कहा –

0

PHP कमांड लाइन पर एक दुभाषिया के माध्यम से चलाया जा सकता है, इसलिए किसी भी गणना कार्य को PHP में किया जा सकता है। मुझे डेस्कटॉप ऐप्स और जीयूआई के बारे में पता नहीं है।

3

PHP प्रति "सीमित" नहीं है। PHP मुख्य रूप से केवल वेब अनुप्रयोगों को विकसित करने के लिए उपयोग किया जाता है। हालांकि, WinBinder जैसे उत्पाद हैं जो आपको डेस्कटॉप एप्लिकेशन बनाने के लिए PHP का उपयोग करने की अनुमति देने का वादा करते हैं; हालांकि मैं बिल्कुल इसकी सिफारिश नहीं करता। साथ ही, आपने शायद एएसपी.नेट और जेएसपी के साथ विंडोज अनुप्रयोगों का निर्माण नहीं किया है बल्कि अधिकतर .NET WinForms और Java (शायद स्विंग) के साथ बनाया है। PHP का उपयोग कई अलग-अलग वेब अनुप्रयोगों के निर्माण के हजारों डेवलपर्स द्वारा किया जाता है। इसके साथ अन्य प्रकार के अनुप्रयोगों को बनाना संभव है लेकिन फिर मैं उस पथ को नीचे जाने की अनुशंसा नहीं करता।

3

PHP को वेब विकास भाषा के रूप में लक्षित किया गया था, लेकिन आप इसके साथ कंसोल स्क्रिप्ट लिख सकते हैं, और यदि आप बहादुर महसूस कर रहे हैं, तो GUI ऐप्स लिखने के लिए PHP-GTK जैसे कुछ का उपयोग करें।

0

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

0

अक्सर यह "सीमा" या एक बेहतर शब्द "फोकस" की इच्छा के लिए है जो इसे कमजोर के बजाय शक्तिशाली बनाता है।

0

मैं कहूंगा कि PHP वेब अनुप्रयोग विकास के लिए सबसे उपयुक्त है। यह नौकरी करता है, और यह अच्छी तरह से करता है।

लेकिन यह कहना नहीं है कि यह किसी और चीज़ के लिए उपयोगी नहीं है। इसे एक सामान्य स्क्रिप्टिंग भाषा के रूप में उपयोग किया जा सकता है।

क्यूटी के साथ, आप PHP का उपयोग कर डेस्कटॉप ऐप्स भी विकसित कर सकते हैं। http://php-qt.org/

लेकिन फ़ोकस वेब ऐप्स के साथ होना चाहिए: PHP वेब के लिए था।

2

PHP एक आश्चर्यजनक रूप से अच्छा खोल स्क्रिप्टिंग टूल बनाता है। इसमें निर्मित सरल कार्यों का भरपूर धन है।

क्या आप बनाम किसी भी पटकथा भाषा के एक बहुत अधिक समय खर्च करेगा में JSP और सी # एक ही बात कर सकते हैं।

अन्य स्क्रिप्टिंग भाषाओं में PHP का सबसे बड़ा लाभ PHP.net Documentation है। किसी भी भाषा में मैंने कभी भी इस एकल संसाधन का उपयोग किया है, यह परिभाषित करता है कि लैंगेज संदर्भ का अच्छा दस्तावेज और संगठन क्या होना चाहिए।

+0

हाँ, PHP के सभी अजीब टूटे हुए हिस्सों के लिए, ऑनलाइन दस्तावेज़ीकरण का उपयोग करना बेहद आसान है। – postfuturist

0

आप जो शक्तिशाली मानते हैं उस पर निर्भर करता है? यह सर्वर-साइड वेब-डेवलपमेंट के लिए डिज़ाइन किया गया है, और यह पूरी तरह से करता है।

मैं खुद को यह नहीं देख सकता कि एक भाषा दूसरे की तुलना में अधिक शक्तिशाली है, क्योंकि यह हमेशा वरीयता का मामला है, हाथ में कार्य है और क्या भाषा को पूरा करने की कोशिश कर रहे हैं या नहीं।

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