आज के इस PHP tutorial में हम आपको बतायेंगे की PHP क्या होता है? इसमें PHP के basic के बारे में बतायेंगे जो की beginner (शुरुआत करने वाला) और professional दोनों के लिए ही उपयोगी होगा| आज PHP language बहुत ही popular scripting language बन चूका है क्योंकि यह एक open source language है मतलब की इसके code को कोई भी आसानी से edit कर सकता है और यह बिल्कुल free available है|
PHP का full form थोडा उल्टा (Recursive) होता है| PHP का full फॉर्म Hypertext Preprocessor होता है लेकिन शुरुआत में इसका full form “Personal Home Page” होता था|
PHP क्या है – What is PHP in Hindi? PHP tutorial
PHP का full फॉर्म “Hypertext Preprocessor” होता है इससे पहले इसका full फॉर्म “Personal Home Page” था| यह एक server side scripting language है जिसे web development के लिए बनाया गया है| Server side का मतलब होता है की server में जाकर के execute होगा न की client के browser में execute होगा| PHP को execute करने के लिए एक server की आवश्यकता पड़ती है|
यह सबसे ज्यादा उपयोग होने वाला open source general purpose scripting language है| Open source का मतलब है की यह बिल्कुल free होता है और इसके code किसी भी user के लिए easily available होते हैं जिसे कोई भी knowledgeable person (जानकार व्यक्ति) change कर सकता है| इसे आसानी से HTML में embed किया जा सकता है|
Scripting language programming language का एक part होता है जिसमें एक file के अन्दर बहुत सारे code series में (line by line) लिखे हुए होते हैं जो की बिना compile हुए execute होते हैं| बिना compile हुए execute होने का मतलब है की यहाँ पर केवल interpreter के द्वारा source code machine code में convert होता है|
Compile होना क्या कहलाता है| Compile होने का मतलब है की जब source code (user written code) machine code में convert होगा तो उससे पहले compiler के द्वारा source code किसी intermediate (मध्यम) code में convert होता है और बाद में interpreter के द्वारा source code में convert होता है| आप जब भी Java, C, C++ के code को compile और execute करते होंगे तो एक object file create होता है जो की byte code or intermediate code होता है| हर programming language में intermediate code का अलग अलग नाम दिया गया है| जबकि PHP में किसी भी प्रकार के intermediate code create नहीं होता है क्योंकि यह compile नहीं होता है|
यह 1994 में Rasmus Lerdorf के द्वारा बनाया गया था लेकिन 1995 में user के सामने पहली बार release हुआ|
PHP code को execute करने के लिए किन चीजो की जरुरत पड़ती है?
लगभग हर कोई development mode में काम करते समय या फिर PHP सीखते समय local computer का इस्तेमाल करता है| Local machine या server में PHP execute करने के लिए Apache server की आवश्यकता पड़ती है क्योंकि PHP server side scripting language होने के कारण server पर ही execute होता है|
PHP code को execute करने के लिए कुछ software और टूल्स की जरुरत होती है जो की निम्न प्रकार के हैं:
- PHP Parser: यह एक tool होता है जो की source code (human-readable code) को machine code (computer-readable code) में convert करता है|
- Web server: PHP को execute करने के लिए generally Apache या Nginx web server की आवश्यकता पडती है लेकिन आज के दिनों में PHP के code IIS server में भी execute हो जाते हैं परन्तु उससे पहले हमें IIS server में कुछ configuration setting करने पड़ते हैं|
- Web browser: PHP के output देखने के लिए हमें एक web browser की जरुरत पड़ती है|
अगर आप local computer में PHP के code को execute कर रहे हैं तो आप simple सा एक package install कर लीजिये जिसका नाम है XAMPP जिसमें Apache server, MySQL, PHP parser मौजूद रहता है|
हमें PHP क्यों इस्तेमाल करना चाहिए?
हर programming और scripting language को इस्तेमाल करने के पीछे कोई न कोई वजह होता है| हर language अलग अलग प्रकार के application बनाने में मदद करते हैं| जब भी कोई beginner जॉब के लिए कोई programming language सीखना चाहता है तो वो confuse हो जाता है की कौन सा programming language सीखें| जिसमें अधिकांश लोग PHP सीखते हैं जिसका मुख्य वजह निम्न प्रकार का है:
- यह open source general purpose scripting language है जो की बिल्कुल free है|
- यह loosely cast scripting language होता है मतलब की इसमें हमें data type define करने की जरुरत नहीं पडती है जिसके कारण यह बहुत ही easy बन जाता है|
- यह दूसरे कुछ scripting language की तुलना में faster होता है जैसे की JSP (Java Server Page) , ASP (Active Server Page)
- यह free होने के कारण हर प्रकार के project से related code इन्टरनेट पर free में मिल जाते हैं जिनसे help लेना या कुछ सीखना आसान हो जाता है|
- PHP सीखने के लिए ज्यादातर PHP tutorial इन्टरनेट पर free available होते हैं|
- यह सभी operating system के द्वारा support किया जाता है जैसे की Linux, Windows, Mac-OS
- अधिकांश hosting कंपनी PHP को by default support करती है जबकि ASP और JSP सभी hosting server द्वारा support नहीं किया जाता है |
- इसके hosting server बहुत ही सस्ते मिलते हैं जिसके कारण सीखने के purpose से website होस्ट करना आसान होता है|
- इसमें लगभग सभी प्रकार के database का इस्तेमाल किया जा सकता है जैसे की MySQL, PostgreSQL, Oracle, ODBC, Mongo-Db, etc.
- इसमें नए नए features दिन प्रतिदिन update होते रहते हैं जिसके कारण security features भी high होते रहते हैं|
- Application develop करने के लिए बहुत सारे framework available हैं|
PHP Hello World Simple Program
चलिए अब देखते हैं एक PHP का simple program जिसमें screen पर Hello World print होगा| जब भी कोई नया programmer programming सीखता है तो वो या तो अपना नाम print करता है या फिर Hello World print करता है|
<?php
echo "Hello Word";
?>
यह pure PHP program है क्योंकि इसमें किसी भी प्रकार का HTML embed नहीं किया गया है| इसमें सबसे पहले मैंने PHP का syntax लिखा है और फिर एक print statement लिखा है जो की Hello World print करने का काम करता है और उसके बाद अंत में PHP syntax को close किया है| Pure PHP program में PHP के syntax close करने की जरुरत नहीं होती है|
PHP syntax less than and question mark (<?) के साथ PHP “<?php” लिखकर start किया जाता है और इसका closing question mark and greater than (?>) से किया जाता है| जैसे की <?php …………………….. ?> यह case sensitive नहीं होता है मतलब की आप इसे lower case और upper case दोनों में ही लिख सकते हैं परन्तु इसे lower case में ही लिखने का सुझाव दिया जाता है|
PHP में variable case sensitive होते हैं मतलब की अगर आप किसी भी variable को lower case में define कर रहे हैं तो उसे हर जगह lower case में ही लिखना होगा that means lower case में ही इस्कतेमाल करना होगा और अगर upper case में लिख रहे हैं तो upper case में ही इस्तेमाल करना होगा| जैसे: $age = 50; और $AGE = 40; ये दोनों अलग अलग variable है|
Function name case sensitive नहीं होता है मतलब की अगर आप sum() नाम का एक function define कर रहे हैं तो उसको आप उसे upper case और lower case दोनों के द्वारा कॉल कर सकते हैं जैसे sum(); SUM(); ये दोनों ही sum(){} function के definition को कॉल करेगा|
अगर एक से ज्यादा line एक PHP syntax में लिखते हैं तो आपको semicolon (;) देना जरुरी है यह line को break करता है और interpreter को यह बताता है की यहाँ से नया line शुरू हो रहा है| लेकिन अगर एक PHP syntax में एक ही line लिखते हैं तो आपको semicolon देने की जरुरत नहीं है| जैसे:
single line without semicolon
<?php
echo "Hello Users"
?>
ऊपर लिखा गया code बिल्कुल सही है क्योंकि इसमें केवल एक ही line execute हो रहा है जो की एक PHP syntax में लिखा गया है लेकिन निचे दिया गया code गलत है क्योंकि इसमें दो line एक ही PHP syntax में execute हो रहा है|
<?php
echo "Hello Users"
echo "Guptatreepoint Tutorial"
?>
निचे दिया गया दोनों code बिल्कुल सही है क्योंकि इसमें semicolon का इस्तेमाल किया गया है| और एक में अलग अलग PHP syntax को लिखा गया है |
<?php
echo "Hello Users";
echo "Guptatreepoint Tutorial";
?>
<?php
echo "Hello Users"
?>
<?php
echo "Guptatreepoint Tutorial"
?>
Hello World program with HTML
जैसे की मैंने ऊपर बताया की PHP को बहुत ही आसानी से HTML code के अन्दर embed कर सकते हैं लेकिन इसके लिए आपको file का extension PHP रखना होगा|
<!DOCTYPE html>
<html>
<head>
<title>Hello World Program with HTML</title>
</head>
<body>
<h1><?php echo "Hello World!"; ?></h1>
</body>
</html>
PHP सीखने से पहले क्या क्या सीखना चाहिए?
जब लोग PHP tutorial सीखते हैं तो उससे पहले हर किसी के मन में एक सवाल रहता है की इससे पहले क्या सीखा जाये| PHP tutorial सीखने से पहले आपको इन तीन चीजो का basic knowledge होना चाहिए|
- HTML
- CSS
- JavaScript
Leave a Reply