2010-06-16 11 views
12

मान लीजिए मैंयह संभव एक वेबसाइट पर कई प्रोग्रामिंग भाषाओं का उपयोग करने के है

page1.php 
page2.php 

तरह php में सरल पृष्ठों के साथ एक वेबसाइट अब एक पृष्ठ जहाँ मैं कुछ विस्तृत कामकाज चाहते है और मैं के लिए अजगर का उपयोग करना चाहते कि और यह

page3.py 

की तरह दिखाई देगा और अन्य पेज में मैं की तरह जावा का उपयोग करना चाहते

page4.jsp 

बशर्ते मैंने वेबसर्वर पर पायथन, जावा स्थापित किया हो।

क्या यह संभव है?

उत्तर

22

हां। यह संभव है। आप स्वयं को परेशानी में पाएंगे, जब आप उनके बीच सर्वर-साइड जानकारी साझा करना चाहते हैं (आईई सत्र)।

इसके अलावा, आप किसी भी वेबसाइट पर इच्छित सभी भाषाओं का उपयोग कर सकते हैं (लेकिन मैं इसके खिलाफ सलाह दूंगा)।

+6

+1। – animuson

5

हां यह बहुत संभव है, जब तक कि सर्वर उन फ़ाइलों की सेवा कर सके जब तक आप उपयोग करना चाहते हैं। अगर इसमें पाइथन नहीं है, तो आप अजगर का उपयोग नहीं कर सकते हैं।

3

संक्षिप्त उत्तर: हां, कई वेब सर्वर एकाधिक भाषाओं से उत्पन्न पृष्ठ को संभाल सकते हैं।

5

यह वेब सर्वर पर निर्भर करता है। अपाचे इसे कर सकता है। बस सुनिश्चित करें कि आपके पास प्रत्येक फ़ाइल प्रकार के लिए उपयुक्त हैंडलर मॉड्यूल हैं, और प्रत्येक प्रकार को उचित हैंडलर पर मैप करने के लिए AddHandler कॉन्फ़िगरेशन निर्देश का उपयोग करें।

10

हां, यह संभव है, लेकिन आपको निश्चित रूप से ऐसा नहीं करना चाहिए।

विभिन्न तकनीकों को चलाने वाले पृष्ठों के बीच संचार सुरुचिपूर्ण नहीं होगा, अगर इस तथ्य से कोई अन्य कारण नहीं है कि आपको साझा सत्र पूल नहीं मिलेगा। सत्र पुल संभव है, लेकिन वे एक दर्द है।

मैं कहूंगा कि आप एक गलती कर रहे हैं यदि आप अपनी मूल वेब परत के लिए केवल एक भाषा नहीं चुन सकते हैं।

4

इसके अलावा, पैडेंटिक होने के लिए, आप केवल उन तीनों का उपयोग नहीं कर सकते हैं, लेकिन आप वास्तव में सत्र स्तर पर उन्हें एकीकृत कर सकते हैं, क्योंकि ये सभी भाषाएं JVM पर उपलब्ध हैं। तो, एक कंटेनर में आप सभी PHP, पायथन और जावा कोड चला सकते हैं। आप सत्र स्थिति साझा कर सकते हैं, डेटाबेस से कनेक्शन का उपयोग कर सकते हैं (सर्वर चौड़े कनेक्शन पूल के माध्यम से), अपने PHP और/या पायथन कोड आदि में जावा libs का लाभ उठाएं

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

0

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

1

लोग सत्र के बारे में बात कर रहे हैं ...

लगभग सभी सर्वर साइड टेक्नोलॉजीज आज कस्टम सत्र प्रदाताओं का समर्थन करते हैं, जहां आप विभिन्न HTTP मॉड्यूल और बाइंडर्स के बीच सत्र साझा करने के लिए कुछ कोड जोड़ सकते हैं।

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

लेकिन ... जहां यह सब बदलना शुरू हो रहा है? जब आप वेब साइट बनाने के लिए कुछ ओपन सोर्स और सामुदायिक स्रोत कोड को मैश-अप करना चाहते हैं। आइए सीआरएम जैसे चीनी सीआरएम (जो PHP में है) के साथ मिश्रण करने के लिए ASP.NET के साथ & समुदाय स्टोर करें। उस स्थिति में आपको किसी सत्र साझाकरण की आवश्यकता नहीं है, केवल उपयोगकर्ता डीबी में सिंक प्रक्रिया को सिंक करते हैं। इसके अलावा, यदि आप आईआईएस 7 (विंडोज सर्वर) या अपाचे चुनते हैं (मोनो प्रोजेक्ट का उपयोग करके आप एलएएमपी पर एएसपी.नेट चला सकते हैं), तो आप उन्हें एक ही मशीन पर चला सकते हैं।

और याद रखें, सबसे महत्वपूर्ण बात टाइम टू मार्केट है! इसलिए सफलता के लिए कोड समय सहेजना महत्वपूर्ण हो सकता है।

ENJOY! सत्र अंक का उल्लेख करने के लिए

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

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