2016-08-02 2 views
16

मैं एक PHP डेवलपर हूं और मैंने Angular2 सीखना शुरू कर दिया। लेकिन मुझे नहीं पता कि PHP के साथ इसका उपयोग कैसे करें। क्या यह कोणीय के रूप में कोणीय का उपयोग करना संभव है? मुझे क्या करना होगा? बिना साझा किए गए होस्टिंग पर Node.js इंस्टॉल किए गए इसका उपयोग कैसे करें?PHP अनुप्रयोग में मैं कोणीय 2 का उपयोग कैसे कर सकता हूं?

+1

कोणीय जेएस क्लाइंट पक्ष पर काम करता है जो ब्राउज़र में चलता है और एपीआई को कॉल करता है (चाहे वे php, node या किसी अन्य सर्वर साइड भाषा में हों)। कोणीय 2 अनुप्रयोग का दर्शन बैक-एंड एपीआई के साथ फ्रंट एंड कार्यक्षमता को अलग करना है। – noor

+0

Angular.js सिर्फ एक अग्रभाग जावास्क्रिप्ट ढांचा है, इसे किसी भी अन्य ढांचे पर काम करने के लिए node.js की आवश्यकता नहीं है। कोणीय जेएस एक स्वतंत्र ढांचा है, जो किसी भी बैकएंड भाषा के साथ काम करता है। आपको बस जेएसन को आराम से एपीआई के साथ आउटपुट करने की आवश्यकता है, और कोणीय ढांचे के अंदर विवरण का उपयोग करें। –

+0

@noor अगर मैं कोणीय 2 के लिए टाइपस्क्रिप्ट में एक परीक्षण घटक लिखता हूं, तो एक HTML पृष्ठ कैसे प्रस्तुत करें ?? कृपया एक उदाहरण जोड़ें। – mgh

उत्तर

54

एक लंबे समय पीएचपी डेवलपर के रूप में मेरे 2 सेंट की वजह से सिफारिश नहीं कर रहा है जो Angular2 के साथ बहुत कुछ खेल रहा है।

एक PHP डेवलपर के रूप में, आप अपने पीएचपी एक HTML पृष्ठ प्रस्तुत करना और ग्राहक के लिए भेजे जाने के लिए उम्मीद कर रहे हैं। आप Angular2 के साथ ऐसा नहीं करेंगे। वह सब प्रोसेसिंग जो PHP में होगी, डेटा टेबल, सूचियां, या जो कुछ भी अब कोणीय का काम है।

केवल एक चीज जो आप PHP के साथ करेंगे, बस जेएसओएन प्रतिक्रियाएं भेजें। दूसरों ने पहले से ही यह कहा है।

मुझे लगता है कि चूंकि आप यह पूछ रहे हैं कि आपके पास Angular2 के साथ काम करने का कोई अनुभव नहीं है। तो यहां सौदा है:

जानें कि अपनी स्थानीय मशीन पर नोड और एनपीएम का उपयोग कैसे करें। अपने खाली Angular2 प्रोजेक्ट को सेट अप करने के लिए एनपीएम का उपयोग कैसे करें सीखें। अपनी स्थानीय मशीन पर चलाएं और विकसित करें।

आपके डेटा में लोड करने के लिए तैयार, पीएचपी उपयोग करने के लिए कोणीय के लिए सामने अंत करने के लिए नीचे JSON डेटा भेजने के द्वारा शामिल हो सकते हैं।

जब आप दुनिया के लिए अपना एंगुलर 2 ऐप ऑनलाइन रखने के लिए तैयार हों तो आपके पास कई बिल्ड विकल्प हैं। आपको अपने कोड को टाइपस्क्रिप्ट से जावास्क्रिप्ट में संकलित करने की आवश्यकता है।

मैं कोणीय सीएलआई उपकरण का उपयोग कर रहा हूं। इससे मुझे "एनजी बिल्ड" चलाने की सुविधा मिलती है और ऐप संकलित हो जाता है।

फिर मैं अपने अपाचे सर्वर पर जेनरेट किए गए फ़ोल्डर को अपलोड कर सकता हूं और यह काम करता है। कोणीय सीएलआई "dist" नामक एक फ़ोल्डर बनाता है जिसमें आपके सामने वाले अंत की सभी चीज़ें शामिल होंगी।

केक का टुकड़ा।

+0

आपके उत्तर के लिए बहुत बहुत धन्यवाद। मैं लंबे समय से PHP डेवलपर हूं जिसे हाल ही में बताया गया था कि मुझे एंगुलर 2 में जो कुछ भी बनाया गया है उसे परिवर्तित करना है। मैं इसके बारे में खुश नहीं हूं, लेकिन यह एक नौकरी है। [कोणीय] (https://angular.io/) पर ट्यूटोरियल के अलावा, आपके उत्तर ने मुझे PHP और कोणीय के बीच संबंधों को थोड़ा और समझने में मदद की। – Cagey215

3

जहां तक ​​मुझे पता है कि AngularJS क्लाइंट साइड जावास्क्रिप्ट फ्रेमवर्क है। तो सामान्य रूप से 'नोडजेस' की कोई ज़रूरत नहीं है। आपको बस अपने HTML कोड में शामिल AngularJS लाइब्रेरी फ़ाइलों की आवश्यकता है जो आपके PHP कोड द्वारा उत्पादित किए जा रहे हैं।

मुझे लगता है कि आपको पहले AngularJS पर नज़र डालना चाहिए।

+0

स्पष्टीकरण: AngularJS (1.X शाखा) और कोणीय 2 आगे एक ही बात नहीं है। कोणीय 2 के साथ आप अब एक स्क्रिप्ट टैग शामिल नहीं हैं। आपका पूरा यूआई सब कुछ के लिए इस पर निर्भर करता है। – sitesbyjoe

5

अधिमानतः, अपनी साइट सिर्फ एक सरल index.html और जो नहीं है और अपने जे एस के सभी इसलिए अपने कोणीय ऐप्लिकेशन हों फ़ाइल app.js बुलाया डाउनलोड करेगा।

PHP एक सर्वर एक एपीआई, जो अनुरोध करने के लिए JSON/XML के साथ उत्तर दे रहा है का काम कर रही है पर बैठे हो जाएगा, तो आप कोणीय एप्लिकेशन तो JSON का उपयोग वेब इंटरफेस के निर्माण के लिए होगा।

आप पीएचपी कहीं भी होस्ट किए हो सकता है, और एक अन्य स्थान से अपने कोणीय एप्लिकेशन की सेवा, यहां तक ​​कि सोचा था कि यह विलंबता

<html> 
 
    <script src="app.js"> 
 
</html>

+0

क्या मुझे कोणीय app.js निर्यात करना चाहिए? – mgh

+0

निर्यात से आपका क्या मतलब है? यदि आप एक कोणीय ऐप बनाते हैं, तो अंत में आप अपने सभी जेएस कोड को एक फ़ाइल में बंडल करेंगे जो आमतौर पर app.js – Borjante

+0

है यह मेरा प्रश्न है! मेरे पास एक कोणीय जेएस ऐप है, यह कैसे करें? – mgh

0

ऊपर [sitesbyjoe] सबसे अच्छा जवाब शानदार है। बस विवरण कदम,

खुला cmd

1) सीडी अपने-प्रोजेक्ट फ़ोल्डर

2) एनजी निर्माण

3) apache/htdocs/[जिले/या your- को जिले फ़ोल्डर की प्रतिलिपि परियोजना का नाम]

4) Important: open the index.html file, find <base href="/"> 
change it to <base href="/your-project-name/"> 
Without doing this, js file will not be load correctly. 

5) http://localhost:80/your-project-name/index.html

यह काम करता है।

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