PHP क्या है | What is PHP | PHP Tutorial in Hindi


Learn php in Hindi : इस back end web programming के first tutorial मे हम php क्या है ( what is php in Hindi ) ? और php कैसे सीखते है उसके बारे मे जानेंगे। अगर आप एक web developer बनना चाहते है तो आपको php सिखनी बहोत जरूरी है। 

अगर आप website बनाना या उसकी programming करना चाहते है तो आपको दो तरह की web programming language सिखनी पड़ती है। 

php kya hai, what is php in hindi, learn php in hindi. php tutorial in hindi, php history, php version
PHP Kya Hai | What is PHP in Hindi | PHP Tutorial in Hindi | Learn PHP in Hindi



1. Front End Programming यानि Client Site 

Front End Programming मे 3 Languages आती है, 

1. HTML, 2. CSS और 3. Java Script 

2. Back End Programming यानि Server Site

इसमे PHP, Ruby, Python, ASP, JSP और Database के लिए SQL, MySQL का समावेश किया जाता है। 

What is PHP in Hindi | PHP Kya Hota Hai 


Back End Programming सीखने की शुरुआत आपको PHP से करनी चाहिए, क्यूंकी ये औरों से सीखने मे सरल है। और आप बहोत कम समय मे इसे सीख सकते है। 

वैसे तो PHP और बाकी front end languages जुड़ी हुई है, लेकिन PHP सीखने के HTML का basic knowledge होना बहोत जरूरी है। इसलिए अगर आप php सीखने के शुरुआत कर रहे है तो उससे पहले आपको HTML सिखनी चाहिए। 



तो चाहिए जानते है की PHP क्या होता है। 

PHP क्या है  


PHP एक सर्वर स्क्रिप्टिंग भाषा है, और dynamic और interactive वेब पेज बनाने के लिए एक शक्तिशाली उपकरण है।

PHP एक व्यापक रूप से इस्तेमाल की जाने वाली  मुक्त, और कुशल scripting language है। 

PHP Full Form in Hindi :-

PHP का full form  Personal Home Page या PHP: Hypertext Preprocessor होता है। 

सरल भाषा मे समजे तो PHP एक a server-side scripting language है जिसे Web development के लिए design किया गया है। अब जानते है की php की history क्या है। 

PHP का इतिहास 


सन 1994 मे Rasmus Lerdorf ने PHP को बनाया था। अब PHP के संदर्भ कार्यान्वयन का काम PHP समूह द्वारा किया जाता है। PHP मूल रूप से व्यक्तिगत होम पेज के लिए बनाया गया था। 

PHP का विकास 1994 में शुरू हुआ जब Rasmus Lerdorf ने C में कई Common Gateway Interface (CGI) प्रोग्राम लिखे। जिसका उपयोग वह अपने व्यक्तिगत मुखपृष्ठ को बनाए रखने के लिए करते थे। फिर उन्होने इस Web Forms और Database के बीच मे Connection के लिए सुधार किए और और इस सुधार को "Personal Home Page/Forms Interpreter" या PHP/FI का नाम दिया। 

फिर Dynamic webpages को Design करने के लिए इस Language का बहोत इस्तेमाल हुआ. इसके बाद इस language को और बहतर बनाने के लिए. एक tool को Develop किया गया जिसका नाम रखा गया Home page tool 1.0 . 2013 तक इसमें बोहत सारे नए features इसमें add किए गए. php HTML embeded बनाया गया और ये php धीरे धीरे दुनिया की बड़ी बड़ी website बनाने में इस्तेमाल होने लगा.

PHP Version List की जानकारी 


PHP के अब तक 7 Version Release हुहे है जो कुछ इस तरह है, 

1. PHP/FI : 8th June 1995

2. PHP/F2 : 1nd Nov 1997

3. PHP 3.0 : 6th June 1998

4. PHP 4 : 22nd May 2000

5. PHP 5 : 13th July 2004

6. PHP 7 : 3rd Dec 2015

इनके अलावा इसमे बहोत सारे सुधारों के साथ बहोत सारे sub version भी release किए गए है। अभी PHP का Latest Version 7.0.32 चल रहा है। 

PHP कैसे काम करता है 


PHP सॉफ्टवेयर वेब सर्वर के साथ काम करता है, जो सॉफ्टवेयर है जो दुनिया के लिए वेब पेज डिलीवर करता है। जब आप अपने वेब ब्राउजर के एड्रेस बार में एक URL टाइप करते हैं, तो आप उस URL पर वेब सर्वर को एक संदेश भेजते हैं, जिससे आपको HTML फाइल भेजने के लिए कहा जाता है।

वेब सर्वर अनुरोधित फ़ाइल भेजकर प्रतिक्रिया करता है। आपका ब्राउज़र HTML फ़ाइल पढ़ता है और वेब पेज प्रदर्शित करता है।

जब आप किसी वेब पेज में एक लिंक पर क्लिक करते हैं, तो आप वेब सर्वर से एक फ़ाइल का अनुरोध करते हैं। इसके अलावा, जब आप एक वेब पेज बटन पर क्लिक करते हैं तो वेब सर्वर एक फाइल को प्रोसेस करता है। यह प्रक्रिया मूल रूप से पीएचपी स्थापित होने पर समान है। 

आप एक फ़ाइल का अनुरोध करते हैं, वेब सर्वर PHP चलाने के लिए होता है, और यह HTML को ब्राउज़र में वापस भेज देता है। 

अधिक विशेष रूप से, जब PHP स्थापित किया जाता है, वेब सर्वर PHP भाषा के बयानों को शामिल करने के लिए कुछ फ़ाइल एक्सटेंशन की उम्मीद करने के लिए कॉन्फ़िगर किया गया है। अक्सर एक्सटेंशन .php या .phtml होता है, लेकिन किसी भी एक्सटेंशन का उपयोग किया जा सकता है।

जब वेब सर्वर को निर्दिष्ट एक्सटेंशन के साथ फाइल के लिए अनुरोध मिलता है, तो वह HTML स्टेटमेंट भेजता है, लेकिन PHP स्टेटमेंट PHP सॉफ़्टवेयर द्वारा संसाधित किए जाते हैं, इससे पहले कि वे आवश्यक रूप से भेजे जाते हैं।

मलतब की अगर आपको php page बनके उससे browser मे देखना है तो आपके पास एक web server होना चाहिए। अब जानते है की php की विशेषताएँ क्या क्या है। 

PHP के Features की जानकारी 


PHP की विशेषताएँ कुछ इस तरह से है, 

1. यह बहुत सरल और प्रयोग करने में आसान है, अन्य स्क्रिप्टिंग भाषा की तुलना में यह बहुत सरल और आसान है, यह दुनिया भर में व्यापक रूप से उपयोग किया जाता है।

2. यह एक interpreted  की गई भाषा है, यानी compilation की कोई आवश्यकता नहीं है।

3. यह अन्य स्क्रिप्टिंग भाषा asp और jsp की तुलना में तेज़ है। 

4. Open source का मतलब है कि आपको php के उपयोग के लिए भुगतान करने की कोई आवश्यकता नहीं है, आप डाउनलोड और उपयोग कर सकते हैं।

5. PHP कोड हर प्लेटफॉर्म, लिनक्स, यूनिक्स, मैक ओएस एक्स, विंडोज पर चलाया जाएगा।

6. PHP में चेतावनी या त्रुटि सूचना उत्पन्न करने के लिए कुछ पूर्वनिर्धारित त्रुटि रिपोर्टिंग स्थिरांक हैं।

PHP के Advantages


PHP इस्तेमाल करने के कुछ फायदे इस तरह से है, 

1. सीखने के लिए आसान और सरल

PHP को सबसे आसान स्क्रिप्टिंग भाषाओं में से एक माना जाता है। अन्य वेब भाषाओं की तुलना में, PHP को मैन्युअल या गहन अध्ययन की आवश्यकता नहीं होती है। PHP सिंटैक्स तार्किक और सुव्यवस्थित है। यहां तक कि कमांड फ़ंक्शन को समझना आसान है, क्योंकि वे डेवलपर को बताते हैं कि वे किस फ़ंक्शन का प्रदर्शन करते हैं। नतीजतन, वेब डेवलपर्स को एप्लिकेशन बनाना और अनुकूलित करना बहुत आसान लगता है।

2. Extremely Flexible

PHP अत्यधिक लचीली है चाहे वह चल रही परियोजना के दौरान हो या परियोजना को पूरा करने के बाद। स्क्रिप्टिंग भाषा में लचीलापन बहुत महत्वपूर्ण है, क्योंकि प्रोजेक्ट के दौरान कार्यक्षमता कभी भी बदल सकती है। PHP के बारे में सबसे अच्छी बात परियोजना शुरू करने के बाद भी बदलाव करने की क्षमता है और इससे मूल्यवान समय की बचत होती है। एक डेवलपर को नए कोड या कमांड फ़ंक्शंस लिखने की ज़रूरत नहीं है, क्योंकि मौजूदा कोड और फ़ंक्शंस में बदलाव किए जा सकते हैं और उनका उपयोग किया जा सकता है।

3. आसान एकीकरण और संगतता

PHP ऑपरेटिंग सिस्टम की एक बड़ी संख्या के साथ संगत है। यह यूनिक्स, सोलारिस और लिनक्स सहित विभिन्न प्लेटफार्मों पर आसानी से चल सकता है। जैसा कि इसे अन्य तकनीकों के साथ एकीकृत किए बिना किया जा सकता है, जैसे कि जावा, मौजूदा सॉफ़्टवेयर को फिर से विकास की आवश्यकता नहीं है। इससे समय और धन की बचत होती है।

4. कुशल प्रदर्शन

वेब डेवलपर कोड के आधार पर, PHP में एक कुशल भाषा को चालू करने की क्षमता है। कोड लिखने के लिए उपयोग किए जाने पर यह स्केलेबल होता है और बड़ी संख्या में एप्लिकेशन बनाने के लिए भी उपयोग किया जा सकता है। यह पसंद की प्रोग्रामिंग भाषा है जब एक वेबसाइट में कई वेबपेज होते हैं।

5. लागत कुशल

PHP एक ओपन सोर्स वेब भाषा है, इसलिए पूरी तरह से मुफ्त है। महंगे लाइसेंस या सॉफ्टवेयर खरीदने में कोई खर्च शामिल नहीं है। यह MySQL, Apache और PostgreSQL जैसे विभिन्न डेटाबेस के साथ कुशलता से काम कर सकता है। PHP का उपयोग करके वेबसाइट विकसित करने की लागत न्यूनतम है।

6. वेब डेवलपर अधिक नियंत्रण देता है

अन्य प्रोग्रामिंग भाषाओं की तुलना में, PHP वेबसाइट डेवलपर को अधिक नियंत्रण रखने की अनुमति देता है। अन्य प्रोग्रामिंग भाषाओं को लंबे, जटिल स्क्रिप्ट द्वारा काट दिया जाता है, लेकिन यह PHP के लिए सही नहीं है। कोड की कुछ सरल रेखाएँ पर्याप्त हैं। इसके अलावा, PHP टैग्स की अनुमति देता है और इसलिए, वेबसाइट डेवलपर्स HTML टैग्स को जोड़ और / या मिश्रण कर सकते हैं, जिससे सामग्री अत्यंत गतिशील हो सकती है।

डेवलपर्स को PHP का उपयोग करते समय सही स्थान पर कोड रखने के बारे में चिंता करने की ज़रूरत नहीं है, क्योंकि यह टैग के बीच लिखा गया है। इसलिए, फ़ंक्शन और कोड किसी भी विशिष्ट क्रम में लिखे जाने की आवश्यकता नहीं है, जब तक कि वे टैग के भीतर न हों।

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

PHP के Disadvantages


हर एक programming language के कुछ limitation होता है, वैसे ही बहोत सारे features के साथ php के भी कुछ limitation इस तरह के है, 

1. सुरक्षा: चूंकि यह open source है, इसलिए सभी लोग स्रोत कोड देख सकते हैं, अगर स्रोत कोड में bugs  हैं, तो इसका उपयोग लोग PHP की कमजोरी का पता लगाने के लिए कर सकते हैं।

2. बड़े अनुप्रयोगों के लिए उपयुक्त नहीं: बनाए रखने के लिए मुश्किल है क्योंकि यह बहुत मॉड्यूलर नहीं है।

3. कमजोर प्रकार: अस्पष्ट रूपांतरण अवांछित प्रोग्रामर को आश्चर्यचकित कर सकता है और अप्रत्याशित बग पैदा कर सकता है। उदाहरण के लिए, स्ट्रिंग्स "1000" और "1e3" की तुलना बराबर है क्योंकि वे अस्थायी रूप से फ्लोटिंग पॉइंट संख्या में डाली जाती हैं।

PHP का इस्तेमाल कहाँ और क्यूँ किया जाता है 


PHP दुनिया मे सबसे अधिक इस्तेमाल की जाने वाले server side programming language है, दुनिया की लगभग 80% web application मे php का इस्तेमाल किया जाता है। PHP का इस्तेमाल करके बनी हुई popular websites की list कुछ इस तरह से है, 

1. Facebook

2. Wikipedia

4. Flickr

5. Yahoo!

6. iStockPhoto

7. Tumblr

8. Mailchimp

और Wordpress जिसपे बहोत सारे ब्लॉग चल रहे है, इन सबके निर्माण ने php का इस्तेमाल किया गया है। 

PHP का उदाहरण 


नीचे php page का एक example है, जिससे आपको php को समजने मे आसानी होगी। 

PHP page बनाने के लिए आप notepad का इस्तेमाल कर सकते है और बस आपको file के अंत मे .php का extension लगाना होगा। 

आप HTML page को direct browser मे run कर सकते है, लेकिन php page को run करने के लिए आपको server की जरूर पड़ेगी। 

<!DOCTYPE html>
<html>
<body>

<?php
echo "My first PHP script!";
?>

</body>
</html>

PHP के पूरे tutorials विस्तार से पढ़ने के लिए Pro Tutorial Hindi पर आने वाले पोस्ट देखे। 

PHP क्या है | What is PHP | PHP Tutorial in Hindi इस पोस्ट को पढ़ने के लिए आपका धन्यवाद। अगर आप programming languages सीखना चाहते है तो हमारे ब्लॉग पर visit करते रहिए।