PHP क्या है?
PHP एक सर्वर साइड स्क्रिप्टिंग भाषा है। इसका उपयोग स्टेटिक वेबसाइट या डायनामिक वेबसाइट या वेब एप्लिकेशन को विकसित करने के लिए किया जाता है। PHP हाइपरटेक्स्ट प्री-प्रोसेसर के लिए है, जो पहले पर्सनल होम पेज के लिए था।
PHP स्क्रिप्ट की व्याख्या केवल उस सर्वर पर की जा सकती है जिसमें PHP स्थापित है।
PHP स्क्रिप्ट तक पहुँचने वाले क्लाइंट कंप्यूटर को केवल वेब ब्राउज़र की आवश्यकता होती है।
एक PHP फ़ाइल में PHP टैग होते हैं और एक्सटेंशन ".php" के साथ समाप्त होते हैं।
इस ट्यूटोरियल में, आप सीखेंगे-
- एक स्क्रिप्टिंग भाषा क्या है?
- स्क्रिप्टिंग वी.एस. प्रोग्रामिंग भाषा
- क्या PHP के लिए खड़ा है?
- Php सिंटेक्स
- PHP का उपयोग क्यों करें?
- PHP का उपयोग मार्केट शेयर के लिए क्या किया जाता है
- PHP बनाम ASP.NET VS JSP VS CFML
- PHP फ़ाइल एक्सटेंशन
- PHP नमस्ते दुनिया
एक स्क्रिप्टिंग भाषा क्या है?
एक स्क्रिप्ट प्रोग्रामिंग निर्देशों का एक सेट है जिसे रनटाइम पर व्याख्या की जाती है।एक स्क्रिप्टिंग भाषा एक भाषा है जो स्क्रिप्ट को रनटाइम पर व्याख्या करती है। लिपियों को आमतौर पर अन्य सॉफ्टवेयर वातावरणों में एम्बेड किया जाता है।
स्क्रिप्ट का उद्देश्य आमतौर पर प्रदर्शन को बढ़ाने या किसी एप्लिकेशन के लिए नियमित कार्य करने के लिए होता है।
सर्वर साइड स्क्रिप्ट की व्याख्या सर्वर पर की जाती है जबकि क्लाइंट साइड स्क्रिप्ट की व्याख्या क्लाइंट एप्लिकेशन द्वारा की जाती है।
PHP एक सर्वर साइड स्क्रिप्ट है जिसकी व्याख्या सर्वर पर की जाती है जबकि जावास्क्रिप्ट क्लाइंट साइड स्क्रिप्ट का एक उदाहरण है जिसे क्लाइंट ब्राउज़र द्वारा व्याख्या किया जाता है। PHP और JavaScript दोनों को HTML पेजों में एम्बेड किया जा सकता है।
प्रोग्रामिंग भाषा बनाम स्क्रिप्टिंग भाषा
प्रोग्रामिंग भाषा | भाषा का अंकन |
क्या संपूर्ण अनुप्रयोग विकसित करने के लिए सभी आवश्यक सुविधाएँ हैं। | ज्यादातर रूटीन कार्यों के लिए उपयोग किया जाता है |
इसे निष्पादित करने से पहले कोड को संकलित करना होगा | कोड आमतौर पर संकलन के बिना निष्पादित किया जाता है |
अन्य भाषाओं में एम्बेड करने की आवश्यकता नहीं है | आमतौर पर अन्य सॉफ्टवेयर वातावरण में एम्बेडेड है। |
क्या PHP के लिए खड़ा है?
PHP का अर्थ है - पर्सनल होम पेज , लेकिन यह अब पुनरावर्ती backronym PHP के लिए खड़ा है: हाइपरटेक्स्ट प्रीप्रोसेसर।PHP कोड को HTML कोड में एम्बेड किया जा सकता है, या इसका उपयोग विभिन्न वेब टेम्पलेट सिस्टम, वेब सामग्री प्रबंधन प्रणाली और वेब फ्रेमवर्क के संयोजन में किया जा सकता है।
Php सिंटेक्स
एक PHP फ़ाइल में HTML और क्लाइंट साइड स्क्रिप्ट जैसे जावास्क्रिप्ट भी टैग हो सकते हैं।
- PHP भाषा सीखते समय HTML एक अतिरिक्त लाभ है । आप HTML जानने के बिना भी PHP सीख सकते हैं लेकिन यह आपको HTML की मूल बातें जानने की कम से कम सलाह देता है।
- डेटाबेस प्रबंधन प्रणाली डेटाबेस संचालित अनुप्रयोगों के लिए DBMS।
- अधिक उन्नत विषयों जैसे कि इंटरैक्टिव एप्लिकेशन और वेब सेवाओं के लिए, आपको जावास्क्रिप्ट और एक्सएमएल की आवश्यकता होगी ।
नीचे दिखाया गया फ़्लोचार्ट आरेख PHP वेब एप्लिकेशन की मूल वास्तुकला को दिखाता है और सर्वर अनुरोधों को कैसे संभालता है।
PHP का उपयोग क्यों करें?
आपने स्पष्ट रूप से कई प्रोग्रामिंग भाषाओं के बारे में सुना है; आप सोच रहे होंगे कि हम वेब प्रोग्रामिंग के लिए PHP को हमारे जहर के रूप में क्यों इस्तेमाल करना चाहेंगे। नीचे कुछ सम्मोहक कारण दिए गए हैं।
- PHP ओपन सोर्स और फ्री है।
- अन्य भाषाओं जैसे JSP, ASP आदि की तुलना में लघु शिक्षण वक्र।
- बड़े सामुदायिक दस्तावेज
- अधिकांश वेब होस्टिंग सर्वर डिफ़ॉल्ट रूप से अन्य भाषाओं जैसे एएसपी कि आईआईएस की आवश्यकता के विपरीत PHP का समर्थन करते हैं। यह PHP को एक लागत प्रभावी विकल्प बनाता है।
- नवीनतम तकनीक के रुझान के साथ PHP को नियमित रूप से अपडेट किया जाता है।
- PHP के साथ आपको मिलने वाला अन्य लाभ यह है कि यह एक सर्वर साइड स्क्रिप्टिंग भाषा है ; इसका मतलब है कि आपको इसे सर्वर पर स्थापित करने की आवश्यकता है और सर्वर से संसाधनों के लिए अनुरोध करने वाले क्लाइंट कंप्यूटरों को PHP स्थापित करने की आवश्यकता नहीं है; केवल एक वेब ब्राउज़र ही पर्याप्त होगा।
- PHP में MySQL के साथ हाथ से काम करने के लिए अंतर्निहित समर्थन है ; इसका मतलब यह नहीं है कि आप अन्य डेटाबेस प्रबंधन प्रणालियों के साथ PHP का उपयोग नहीं कर सकते। आप अभी भी PHP का उपयोग कर सकते हैं
- postgres
- आकाशवाणी
- एमएस SQL सर्वर
- ODBC आदि।
- PHP क्रॉस प्लेटफॉर्म है; इसका अर्थ है कि आप अपने एप्लिकेशन को कई अलग-अलग ऑपरेटिंग सिस्टम जैसे विंडोज, लिनक्स, मैक ओएस आदि पर तैनात कर सकते हैं।
PHP का उपयोग मार्केट शेयर के लिए क्या किया जाता है
बाजार हिस्सेदारी के संदर्भ में, PHP स्क्रिप्टिंग भाषा का उपयोग करके विकसित इंटरनेट पर 20 मिलियन से अधिक वेबसाइट और एप्लिकेशन हैं।
यह ऊपर उठाए गए बिंदुओं के लिए जिम्मेदार ठहराया जा सकता है;
नीचे दिए गए चित्र कुछ लोकप्रिय साइटों को दिखाते हैं जो PHP का उपयोग करते हैं
PHP बनाम Asp.Net VS JSP VS CFML
ASP - सक्रिय सर्वर पृष्ठ, JSP - जावा सर्वर पृष्ठ, CFML - शीत संलयन मार्कअप भाषा
फ़ीचर | पीएचपी | एएसपी | जेएसपी | सीएफएमएल |
---|---|---|---|---|
सीखने की अवस्था | कम | PHP की तुलना में लंबा | PHP की तुलना में लंबा | PHP की तुलना में लंबा |
वेब होस्टिंग | लगभग सभी होस्टिंग सर्वर द्वारा समर्थित | समर्पित सर्वर चाहिए | काफी सपोर्ट किया | समर्पित सर्वर चाहिए |
खुला स्त्रोत | हाँ | नहीं न | हाँ | वाणिज्यिक और खुला स्रोत दोनों |
वेब सेवाएं समर्थन करती हैं | में निर्मित | .NET फ्रेमवर्क का उपयोग करता है | पुस्तकालयों पर जोड़ने का उपयोग करता है | में निर्मित |
HTML के साथ एकीकरण | आसान | काफी जटिल | काफी जटिल | आसान |
MySQL का समर्थन | देशी | थर्ड पार्टी ड्राइवरों की जरूरत है | थर्ड पार्टी ड्राइवरों की जरूरत है | वर्तमान संस्करण में मूल समर्थन है। पुराने संस्करण ODBC का उपयोग करते हैं |
आसानी से अन्य भाषाओं द्वारा विस्तारित | हाँ | नहीं न | जावा कक्षाओं और पुस्तकालयों का उपयोग करके विस्तारित। | हाँ |
PHP फ़ाइल एक्सटेंशन
फ़ाइल एक्सटेंशन और के लिए आदेश टैग में सर्वर करने के लिए की पहचान हमारे PHP फ़ाइलों और स्क्रिप्ट , हम चाहिए बचाने फ़ाइल के साथ ".php" विस्तार । पुराने PHP फ़ाइल एक्सटेंशन में शामिल हैं
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP को HTML के साथ काम करने के लिए डिज़ाइन किया गया था, और इस तरह, इसे HTML कोड में एम्बेड किया जा सकता है।
आप बिना किसी html टैग के PHP फाइल बना सकते हैं और जिसे प्योर पीएचपी फाइल कहा जाता है।
सर्वर PHP कोड की व्याख्या करता है और परिणाम को वेब ब्राउज़र के लिए HTML कोड के रूप में आउटपुट करता है।
HTML कोड से PHP कोड की पहचान करने के लिए सर्वर के लिए, हमें हमेशा PHP टैग में PHP कोड को जोड़ना होगा।
एक PHP टैग प्रतीक से कम के साथ शुरू होता है जिसके बाद प्रश्न चिह्न और फिर शब्द "php" होता है।
PHP एक केस संवेदी भाषा है, "VAR" "var" जैसा नहीं है।
PHP टैग स्वयं केस-संवेदी नहीं हैं, लेकिन यह दृढ़ता से अनुशंसा की जाती है कि हम कम केस लेटर का उपयोग करें। नीचे दिया गया कोड उपरोक्त बिंदु को दिखाता है।
हम कोड की PHP लाइनों को बयान के रूप में संदर्भित करेंगे। PHP के बयान एक अर्ध उपनिवेश (;) के साथ समाप्त होते हैं। यदि आपके पास केवल एक बयान है, तो आप अर्ध उपनिवेश को छोड़ सकते हैं। यदि आपके पास एक से अधिक कथन हैं, तो आपको प्रत्येक पंक्ति को अर्ध कोलन के साथ समाप्त करना होगा। संगति के लिए, यह अनुशंसा की जाती है कि आप हमेशा एक अर्ध-बृहदान्त्र के साथ अपने बयान (ओं) को समाप्त करें। PHP स्क्रिप्ट को सर्वर पर निष्पादित किया जाता है। आउटपुट HTML के रूप में लौटाया जाता है।
PHP नमस्ते दुनिया
नीचे दिखाया गया कार्यक्रम एक मूल PHP अनुप्रयोग है जो शब्द "हैलो वर्ल्ड!" जब एक वेब ब्राउज़र में देखा जाता है।
आउटपुट:
Hello world
सारांश
- PHP हाइपरटेक्स्ट प्री-प्रोसेसर के लिए है
- PHP एक सर्वर साइड स्क्रिप्टिंग भाषा है। इसका मतलब है कि यह सर्वर पर निष्पादित होता है। क्लाइंट एप्लिकेशन को PHP इंस्टॉल करने की आवश्यकता नहीं है।
- PHP फ़ाइलों को ".php" फ़ाइल एक्सटेंशन के साथ सहेजा जाता है, और PHP विकास कोड टैग में संलग्न है।
- PHP ओपन सोर्स और क्रॉस प्लेटफॉर्म है