2013-05-05 9 views
31

मैं पूरी तरह Node.js क्या है, इसकी खो गया हूँ सब के बारे में तो यहाँ है मेरे सवाल है: जो पीएचपी की जगह ले सकताNode.js, पीएचपी, जावास्क्रिप्ट भ्रम

एक नई भाषा Node.js है या यह एक भाषा है जो जटिल कार्य करने के लिए PHP/अन्य वेब भाषाओं को केवल/पूरक/पूरक कर सकता है?

+2

http://stackoverflow.com/questions/5622335/what-are-the-advantages-of-using-node-js-vs-php – mpm

+0

संक्षिप्त उत्तर: हाँ। आप सर्वर-साइड जावास्क्रिप्ट के साथ सभी सर्वर-साइड पीएचपी को प्रतिस्थापित कर सकते हैं। –

उत्तर

25

Node.js क्रोम वी 8 जावास्क्रिप्ट इंजन पर आधारित सर्वर पक्ष जावास्क्रिप्ट पर्यावरण है। यह आपको PHP, सी #, पायथन, रूबी, perl आदि जैसे "पारंपरिक" वेब भाषाओं में से किसी एक को चुनने के बजाय जावास्क्रिप्ट में अपना सर्वर कोड लिखने में सक्षम बनाता है। Modeodb जैसे डेटाबेस node.js और डेटाबेस का उपयोग करके आप अपना वेब लिख सकते हैं जावास्क्रिप्ट में पूरी तरह से आवेदन।

  • क्लाइंट साइड के लिए Backbone, कोड है कि ब्राउज़र में चलाता है (क्रोम, फ़ायरफ़ॉक्स)
  • Express सर्वर साइड ढांचे Node.js
  • पर चल रहा है:

    यहाँ वेब विकास के लिए पूर्ण ढेर के उदाहरण है

  • Mongodb दस्तावेजों को संग्रहीत करने के लिए डेटाबेस

ऊपर उल्लिखित प्रौद्योगिकियां आपको अपनी एप्ली बनाने में सक्षम बनाती हैं cation लेखन केवल जावास्क्रिप्ट कोड, ब्राउज़र से सर्वर तक और अंततः डेटाबेस में, एक भाषा की तरह उन्हें शासन करने के लिए :), PHP के लिए कोई आवश्यकता नहीं है जब तक कि आपके पास विरासत कोडेबेस नहीं है।

+1

विरासत डेटाबेस से आपका क्या मतलब है? – Orvyl

+0

क्षमा करें मेरा मतलब कोडबेस था। –

+0

तो कोडबेस – Mahi

4

सबसे पहले आपको सर्वर-साइड और क्लाइंट-साइड कोड के बीच अंतर को समझना होगा।

सर्वर-साइड कोड सर्वर पर चलता है, और यह डेटाबेस को पढ़ने, सर्वर से फ़ाइल सामग्री प्राप्त करने, मेल भेजने आदि जैसी चीज़ें कर सकता है। सर्वर-साइड कोड के उदाहरण PHP, नोड.जेएस, एएसपी हैं।

क्लाइंट-साइड कोड उपयोगकर्ता वेब ब्राउजर में चलता है। इसका उपयोग वेबपृष्ठों को इंटरैक्टिव बनाने के लिए किया जाता है। यह मुख्य रूप से जावास्क्रिप्ट में लिखा गया है।

PHP और Node.js दोनों सर्वर-साइड प्रोग्रामिंग भाषाएं हैं (altough नोड एक ढांचा है, लेकिन इसे और अधिक जटिल बनाने की अनुमति नहीं देता है)। वे दोनों डेटाबेस प्रसंस्करण, फ़ाइलों को पढ़ने जैसे चीजें कर सकते हैं। जहां तक ​​मुझे पता है, आप एक ही समय में PHP और Node.js दोनों का उपयोग नहीं कर सकते हैं, इसलिए वे एक साथ काम भी नहीं कर सकते हैं (संभवतः इसे प्राप्त करने का कोई तरीका है)

तो इसे लपेटने के लिए: नोड.जेएस और PHP दोनों सर्वर-साइड हैं और वे वही काम कर सकते हैं। Node.js PHP को प्रतिस्थापित कर सकते हैं और इसके विपरीत

+0

धन्यवाद। मैं वर्तमान में फेसबुक जैसी लाइव अधिसूचना बना रहा हूं और उन्होंने कहा कि node.js इसके लिए बिल्कुल सही है। हालांकि, मैं वर्तमान में कोड इग्निटर (PHP फ्रेमवर्क) का उपयोग कर रहा हूं और मुझे लगता है कि node.js जावास्क्रिप्ट की तरह है जिसे आप सीधे एकीकृत कर सकते हैं जगह। उत्तर देने के लिए बहुत बहुत धन्यवाद। – Orvyl

0

मुझे लगता है कि आपको पूछने से पहले आपको कम से कम इस साइट पर देखना चाहिए, भले ही मुझे लगता है कि यह आपके संदेहों को हल करेगा। How to decide when to use Node.js?

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