PHP क्या है? अपना पहला PHP प्रोग्राम लिखें
PHP क्या है?
PHP एक सर्वर साइड स्क्रिप्टिंग भाषा है। जिसका उपयोग स्टेटिक वेबसाइट या डायनामिक वेबसाइट या वेब एप्लिकेशन विकसित करने के लिए किया जाता है। PHP का मतलब हाइपरटेक्स्ट प्री-प्रोसेसर है, जो पहले पर्सनल होम पेज के लिए जाना जाता था।
PHP स्क्रिप्ट की व्याख्या केवल उस सर्वर पर की जा सकती है जिसमें PHP स्थापित हो।
PHP स्क्रिप्ट तक पहुंचने वाले क्लाइंट कंप्यूटरों को केवल वेब ब्राउज़र की आवश्यकता होती है।
एक PHP फ़ाइल में PHP टैग होते हैं और इसका अंत “.php” एक्सटेंशन के साथ होता है।
स्क्रिप्टिंग भाषा क्या है?
स्क्रिप्ट प्रोग्रामिंग निर्देशों का एक समूह है जिसकी व्याख्या रनटाइम पर की जाती है।
स्क्रिप्टिंग भाषा एक ऐसी भाषा है जो रनटाइम पर स्क्रिप्ट की व्याख्या करती है। स्क्रिप्ट आमतौर पर अन्य सॉफ़्टवेयर वातावरण में एम्बेड की जाती हैं।
स्क्रिप्ट का उद्देश्य आमतौर पर किसी एप्लिकेशन के प्रदर्शन को बढ़ाना या नियमित कार्य निष्पादित करना होता है।
सर्वर साइड स्क्रिप्ट की व्याख्या सर्वर पर की जाती है, जबकि क्लाइंट साइड स्क्रिप्ट की व्याख्या क्लाइंट अनुप्रयोग द्वारा की जाती है।
PHP एक सर्वर साइड स्क्रिप्ट है जिसे सर्वर पर ही व्याख्यायित किया जाता है Javaलिपि क्लाइंट साइड स्क्रिप्ट का एक उदाहरण है जिसे क्लाइंट ब्राउज़र द्वारा व्याख्या किया जाता है। PHP और Javaस्क्रिप्ट को HTML पृष्ठों में एम्बेड किया जा सकता है।
प्रोग्रामिंग भाषा बनाम स्क्रिप्टिंग भाषा
प्रोग्रामिंग भाषा | भाषा का अंकन |
---|---|
सम्पूर्ण अनुप्रयोग विकसित करने के लिए आवश्यक सभी विशेषताएं मौजूद हैं। | अधिकतर नियमित कार्यों के लिए उपयोग किया जाता है |
कोड को निष्पादित करने से पहले उसे संकलित करना होगा | कोड को आमतौर पर संकलित किए बिना निष्पादित किया जाता है |
इसे अन्य भाषाओं में एम्बेड करने की आवश्यकता नहीं है | आमतौर पर अन्य सॉफ्टवेयर वातावरण में एम्बेड किया जाता है। |
PHP का क्या अर्थ है?
PHP का मतलब है – निजी होम पेज, लेकिन अब इसका अर्थ पुनरावर्ती बैकरोनिम PHP: हाइपरटेक्स्ट प्रीप्रोसेसर है।
PHP कोड को HTML कोड में एम्बेड किया जा सकता है, या इसका उपयोग विभिन्न वेब टेम्पलेट सिस्टम, वेब सामग्री प्रबंधन प्रणाली और वेब फ्रेमवर्क के साथ संयोजन में किया जा सकता है।
PHP सिंटेक्स
एक PHP फ़ाइल में HTML जैसे टैग और क्लाइंट साइड स्क्रिप्ट जैसे भी हो सकते हैं Javaस्क्रिप्ट।
- HTML एक अतिरिक्त लाभ है PHP भाषा सीखते समय। आप HTML जाने बिना भी PHP सीख सकते हैं, लेकिन यह अनुशंसा की जाती है कि आप कम से कम HTML की मूल बातें जानें।
- डेटाबेस प्रबंधन तंत्र डेटाबेस संचालित अनुप्रयोगों के लिए DBMS.
- इंटरैक्टिव अनुप्रयोगों और वेब सेवाओं जैसे अधिक उन्नत विषयों के लिए, आपको आवश्यकता होगी Javaस्क्रिप्ट और XML.
नीचे दिखाया गया फ्लोचार्ट आरेख PHP वेब अनुप्रयोग की मूल संरचना और सर्वर द्वारा अनुरोधों को संभालने के तरीके को दर्शाता है।
PHP का उपयोग क्यों करें?
आपने स्पष्ट रूप से अनेकों के बारे में सुना होगा प्रोग्रामिंग की भाषाएँ आप सोच रहे होंगे कि हम वेब प्रोग्रामिंग के लिए PHP का इस्तेमाल क्यों करना चाहेंगे। नीचे कुछ आकर्षक कारण दिए गए हैं।
- पीएचपी है खुला स्रोत और मुफ़्त.
- अन्य भाषाओं जैसे जेएसपी, एएसपी आदि की तुलना में सीखने की अवधि कम है।
- बड़े समुदाय का दस्तावेज़
- अधिकांश वेब होस्टिंग सर्वर डिफ़ॉल्ट रूप से PHP का समर्थन करते हैं, जबकि ASP जैसी अन्य भाषाओं को IIS की आवश्यकता होती है। यह PHP को एक किफ़ायती विकल्प बनाता है।
- नवीनतम प्रौद्योगिकी रुझानों के साथ तालमेल बनाए रखने के लिए PHP को नियमित रूप से अपडेट किया जाता है।
- PHP के साथ आपको मिलने वाला अन्य लाभ यह है कि यह एक सर्वर साइड स्क्रिप्टिंग भाषा; इसका मतलब यह है कि आपको इसे केवल सर्वर पर स्थापित करने की आवश्यकता है और सर्वर से संसाधनों के लिए अनुरोध करने वाले क्लाइंट कंप्यूटरों को PHP स्थापित करने की आवश्यकता नहीं है; केवल एक वेब ब्राउज़र पर्याप्त होगा।
- PHP में हाथ से काम करने के लिए अंतर्निहित समर्थन MySQL; इसका मतलब यह नहीं है कि आप PHP का इस्तेमाल दूसरे डेटाबेस मैनेजमेंट सिस्टम के साथ नहीं कर सकते। आप अभी भी PHP का इस्तेमाल कर सकते हैं
- postgres
- Oracle
- MS एसक्यूएल सर्वर
- ओडीबीसी आदि.
- पीएचपी है क्रॉस प्लेटफॉर्म; इसका मतलब है कि आप अपने एप्लिकेशन को कई अलग-अलग ऑपरेटिंग सिस्टम जैसे कि विंडोज़, लिनक्स, मैक ओएस आदि पर तैनात कर सकते हैं।
PHP का उपयोग किस लिए किया जाता है और बाजार में इसकी हिस्सेदारी कितनी है?
बाजार हिस्सेदारी के संदर्भ में, इंटरनेट पर 20 मिलियन से अधिक वेबसाइट और एप्लिकेशन PHP स्क्रिप्टिंग भाषा का उपयोग करके विकसित किए गए हैं।
इसका कारण ऊपर उठाए गए बिन्दु हो सकते हैं;
नीचे दिया गया चित्र PHP का उपयोग करने वाली कुछ लोकप्रिय साइटों को दर्शाता है
PHP बनाम Asp.Net बनाम JSP बनाम CFML
एएसपी – सक्रिय सर्वर पेज, JSP - Java सर्वर पेज, CFML - कोल्ड फ्यूजन मार्कअप भाषा नीचे दी गई तालिका PHP के साथ विभिन्न सर्वर साइड स्क्रिप्टिंग भाषाओं की तुलना करती है
सुविधा | PHP | एएसपी | JSP | सीएफएमएल |
---|---|---|---|---|
सीखने की अवस्था | कम | PHP से अधिक लम्बा | PHP से अधिक लम्बा | PHP से अधिक लम्बा |
वेब होस्टिंग | लगभग सभी होस्टिंग सर्वर द्वारा समर्थित | समर्पित सर्वर की आवश्यकता है | काफी समर्थित | समर्पित सर्वर की आवश्यकता है |
खुला स्त्रोत | हाँ | नहीं | हाँ | वाणिज्यिक और खुला स्रोत दोनों |
वेब सेवा समर्थन | निर्माण | .NET फ्रेमवर्क का उपयोग करता है | ऐड-ऑन लाइब्रेरी का उपयोग करता है | निर्माण |
HTML के साथ एकीकरण | आसान | काफी जटिल | काफी जटिल | आसान |
MySQL समर्थन | नेटिव | तीसरे पक्ष के ड्राइवरों की आवश्यकता है | तीसरे पक्ष के ड्राइवरों की आवश्यकता है | वर्तमान संस्करण में मूल समर्थन है। पुराने संस्करण ODBC का उपयोग करते हैं |
अन्य भाषाओं द्वारा आसानी से विस्तारित | हाँ | नहीं | विस्तारित उपयोग Java कक्षाएँ और पुस्तकालय। | हाँ |
PHP फ़ाइल एक्सटेंशन
फ़ाइल एक्सटेंशन और टैग के लिए आदेश में सर्वर सेवा मेरे पहचान करना हमारी PHP फ़ाइलों और लिपियों, हमे जरूर बचाना la पट्टिका साथ “.php” एक्सटेंशन. पुराने PHP फ़ाइल एक्सटेंशन में शामिल हैं
- .पीएचटीएमएल
- .php3
- .php4
- .php5
- .phps
PHP को HTML के साथ काम करने के लिए डिज़ाइन किया गया था, और इसलिए इसे HTML कोड में एम्बेड किया जा सकता है।
आप बिना किसी HTML टैग के PHP फाइल बना सकते हैं और इसे शुद्ध PHP फाइल कहा जाता है।
सर्वर PHP कोड की व्याख्या करता है और परिणाम को HTML कोड के रूप में वेब ब्राउज़र को भेजता है।
सर्वर द्वारा PHP कोड को HTML कोड से पहचानने के लिए, हमें PHP कोड को हमेशा PHP टैग में रखना चाहिए।
PHP टैग की शुरुआत 'कम से कम' प्रतीक से होती है, उसके बाद प्रश्न चिह्न और फिर 'php' शब्द आता है।
PHP एक केस सेंसिटिव भाषा है, "VAR" और "var" समान नहीं हैं।
PHP टैग खुद केस-सेंसिटिव नहीं होते, लेकिन यह दृढ़ता से अनुशंसा की जाती है कि हम लोअर केस लेटर का उपयोग करें। नीचे दिया गया कोड उपरोक्त बिंदु को दर्शाता है।
<?php … ?>
हम PHP कोड की पंक्तियों को कथनों के रूप में संदर्भित करेंगे। PHP कथन अर्धविराम (;) के साथ समाप्त होते हैं। यदि आपके पास केवल एक कथन है, तो आप अर्धविराम को छोड़ सकते हैं। यदि आपके पास एक से अधिक कथन हैं, तो आपको प्रत्येक पंक्ति को अर्धविराम से समाप्त करना होगा। स्थिरता के लिए, यह अनुशंसा की जाती है कि आप हमेशा अपने कथन को अर्धविराम से समाप्त करें। PHP स्क्रिप्ट सर्वर पर निष्पादित की जाती हैं। आउटपुट HTML के रूप में लौटाया जाता है।
PHP हैलो वर्ल्ड
नीचे दिखाया गया प्रोग्राम एक बुनियादी PHP अनुप्रयोग है जो वेब ब्राउज़र में देखने पर "Hello World!" शब्द प्रदर्शित करता है।
<?php echo "Hello world"; ?>
आउटपुट:
Hello world
सारांश
- PHP का मतलब है हाइपरटेक्स्ट प्री-प्रोसेसर
- PHP एक सर्वर साइड स्क्रिप्टिंग भाषा है। इसका मतलब है कि इसे सर्वर पर निष्पादित किया जाता है। क्लाइंट एप्लिकेशन को PHP इंस्टॉल करने की आवश्यकता नहीं है।
- PHP फ़ाइलें “.php” फ़ाइल एक्सटेंशन के साथ सहेजी जाती हैं, और PHP डेवलपमेंट कोड टैग में संलग्न होता है।
- PHP खुला स्रोत और क्रॉस प्लेटफॉर्म है