Web Development के इस important लेख पर आप जानेंगे PHP क्या है (What is PHP in Hindi) और यह क्या कर सकता है।
1994 में W3C के इतिहास में आते ही internet का जन्म हुआ जिसके वजह से आज हम किसी भी तरह कि information के लिये इसका उपयोग करते है। Tim Berners-Lee जो इसके संस्थापक है उन्होंने web स्तरों के विकास के लिये बहुत काम किया। Markup language जिनके द्वारा किसी web page को बनाया जाता है इन्ही की देन है। but यह सब ”PHP” को समझने के लिये क्यों जरूरी है।
शुरुवात में वेब पृष्ट बनाने के लिए markup language (HTML, XML etc.) का इस्तेमाल किया जाता था। आपने देखा होगा पहले के वेब पृष्ट बहुत ही Simple होते थे। उन पर आपको सिर्फ text दिखाई देते थे। कहने का तात्पर्य है वह आज के समय के वेब पृष्टों की तरह नही दिखते थे। जैसे- जैसे internet इस्तेमाल करने वालो की संख्या बढ़ती गई वेब पृष्टों की बनावट में भी तेजी से सुधार किया गया।
जैसे- जैसे internet इस्तेमाल करने वालो की संख्या बढ़ती गई वेब पृष्टों की बनावट में भी तेजी से सुधार किया गया। 1998 में CSS को बनाया जिसके इस्तेमाल से किसी भी web page की designing की जा सकती है। एक वेब पृष्ठ पर दिखने वाले layout, font color सभी css के इस्तेमाल से ही design किये जाते है। ऐसे ही वेब पृष्टों में सुधार के लिये कई coding language जैसे programming language, general purpose programming language, और scripting language का अविष्कार हुआ।
PHP एक तरह की scripting language है। जिसका इस्तेमाल web development में किया जाता है। अगर आप एक Website कैसे बनाये इस बारे में जानकारी चाहते है तो यह लेख आपके लिए बहुत महत्वपूर्ण है। तो चलिए php को और बारीकी से समझने के लिए जानते है PHP क्या है ( What is PHP in Hindi ) और PHP का उपयोग क्यों किया जाता है।
PHP क्या है (What is PHP in Hindi)
PHP का पूरा अर्थ PHP: Hypertext Preprocessor है। यह Web Development के लिए design की गई एक Server side scripting language है। PHP को General-purpose programming language के लिए भी इस्तेमाल किया जाता है।
- हाई लेवल लैंग्वेज क्या है और कौनसी है
- C Language कैसे सीखे हिंदी में
- Compiler क्या करता है जाने
- Web Designing क्या है?
PHP का इतिहास
PHP को 1994 में Rasmus Lerdorf द्वारा बनाया गया। Lerdarf ने शुरुवात में इसे अपने Online resume को track करने के लिए बनाया था। जिसका नाम उन्होंने Personal Home Page Tool (PHP) रखा। Rasmus की बड़ी सोच व अधिक कार्यक्षमता के चलते उन्होंने php tool को फिर से लिखना शुरू किया और एक नया php model तैयार हुआ। इस नए मॉडल का database interaction और अधिक सक्षम था।
Rasmus की बड़ी सोच व अधिक कार्यक्षमता के चलते उन्होंने php tool को फिर से लिखना शुरू किया और एक नया php model तैयार हुआ। इस नए मॉडल का database interaction और अधिक सक्षम था। इसके जरिये user को एक framework provide किया गया। जिसकी मदद से user simple dynamic web applications जैसे – guestbook विकसित कर सकते थे।
June 1995 में Rasmus ने php tools के लिए source code जारी किया अब developer’s इस code की help से बनाये गए Dynamic web applications पर सुधार कर सकते थे साथ ही कोड में bugs को भी fix कर सकते थे। एक तरह से developer’s को पुरी अनुमती थी कि वो जहा चाहे इसे अपने हिसाब से fit कर सकते है। इसके बाद php में कई सुधार किये गए। कई programming languages भी विकसित की हुई।
इसके बाद php में कई सुधार किये गए कई programming languages भी विकसित की हुई। 1997 में PHP 3.0 जारी किया गया जो PHP का first version था। यह पिछले version से काफी सक्षम था। इसके आने के बाद php के कई limited use खत्म हो गये और तब इसका नाम PHP home page से बदलकर PHP Hypertext Preprocessor रखा गया।
इसके बाद में भी php में सुधार होते रहे PHP 3.0 के बाद PHP 4.0 और अब php 5.0 released कर दिया गया है। आधुनिक php इतना सक्षम है कि इसके इस्तेमाल से Facebook, Amazon, WordPress जैसी multitasking websites developed की गई है।
PHP क्या कर सकता है?
PHP एक Server side scripting language है। जिसके द्वारा आप Dynamic page generate कर सकते है। किसी server पर files को open, read, write, delete और close कर सकते है। php आपके database में data को add, delete, और modify भी कर सकता है। php के साथ आप Html को आसानी से embedded कर सकते है।
PHP से सभी CGI Program कर सकते है। CGI प्रोग्राम CGI Specification के अनुरूप Data accept करने और Return करने के लिए बनाया गया एक प्रोग्राम है। इसकी मदद से आप Form data collect कर सकते है। Dynamic page content बना सकते है और Cookies send और Receive कर सकते है।
लेकिन तीन मुख्य क्षेत्र है जहा php script का उपयोग होता है:
- Server Side Scripting – यह Web development में use होने वाली एक technique है। जिसमे employing script को web server में शामिल किया जाता है। जो websites के प्रत्येक user के अनुरोध पर अनुकुलित प्रतिक्रिया उत्पन्न करता है। server side scripting php के लिये most traditional और main target field है।
- Writing Desktop Application – PHP शायद graphical user interface के साथ desktop application develop करने के लिये एक अच्छी language नही है। लेकिन अगर आप php बहुत अच्छी तरह से जानते है और अपने Client – side application में कुछ advance php features इस्तेमाल करना चाहते है तो आप PHP GTK का उपयोग कर सकते है।
- Command Line Scripting – किसी भी Server या Browser के बिना इसे चलाने के लिये आप एक php script बना सकते है। इस तरह इसका उपयोग करने के लिए आपको केवल PHP parser की आवश्यकता पड़ती है। इन script का उपयोग simple text processing कार्यो के लिये भी किया जाता है।
PHP कैसे काम करता है?
PHP Software Web Server के साथ काम करता है। यह Software web pages को किसी user तक पहुचाता है। इसे ऐसे समझिये जब आप अपने Web Browser के search bar में किसी Website का URL type करते है, तो आप उस URL को enter करके Web Server पर एक message भेज रहे है कि web server वह website आपके browser में दिखाए।
Massage read करते ही web server उस website की Html file आपके browser पर भेज देता है। आपका browser html file पड़ता है और website के web page को आपके सामने प्रदर्शित करता है। अब आपके मन मे एक सवाल होगा कि php का यहाँ क्या काम होता है। यहां php एक interface का काम करता है।
Interface से मतलब है कि वह server में भेजी गयी request को Machine-level language में बदल देता है। जब कभी server के पास किसी file की request आती है तो php interpreter उस code को convert करके database में access करता है और वहां से file को उठाकर server तक भेज देता है । जिसके बाद server उस file को user तक पहुचाता है।
PHP Language कैसे सीखें?
PHP Internet पर सबसे ज्यादा उपयोग होने वाली Programming language है। यह आपको Html से कही ज्यादा अधिक करने की अनुमती देती है। PHP की मदद से Powerful Custom Website बना सकते है। अब अगर बात आती है php सीखने की तो php सीखने में ज्यादा कठिन नही है। परंतु इसे सरल बनाने के लिए आपको php सीखने में थोड़ा समय देना होगा। PHP सीखने की शुरुवात आप नीचे बताये गए steps से करे।
PHP के बारे में जानकारी– वैसे हमने detail में बताया है कि PHP क्या है? परंतु फिर भी इसे सीखने से पूर्व अच्छे से जान ले कि PHP क्या है और यह कैसे काम करता है।
Web Server Install करे– PHP सीखने के लिये आपको जो जरूरी चीज चाहिए वो है, Web Server । इसके जरिये आप जितना भी काम करेंगे वो सब data आपका इस server पर store रहेगा। आपको free web server व paid web server दोनों ही internet पर मिल जाएंगे।
Notepad++ Install करे– PHP Code लिखने या PHP Script बनाने के लिए आपको कुछ tools की आवश्यकता पड़ेगी इसीलिए web server install करने के बाद PHP Code लिखने के लिए Notepad++ भी download कर ले।
PHP सीखने के लिये Resources खोजे– PHP सीखने के कई तरीके है, जैसे – Online courses, Php Books, PHP Learning Websites, YouTube, PHP Apps और PHP Classes. इन सभी तरीको में से आपको अपने लिए best option ढूंढना होगा। अगर आप paid learning की तरफ नही जाना चाहते तो आप Internet का सहारा ले सकते है। कई websites है जो PHP की information free में share करती है। जैसे- Code course, Phpmanual, Killerphp, W3school, etc.
सम्बंधित पोस्ट – Coding कैसे सीखे
PHP के Advantage क्या है?
Web Development के लिये कई Scripting Language है। परंतु आप Php ही क्यों चुने। तो चलिये जानते है php के कुछ advantage.
सभी Platform को Support करता है
सभी php based application विभिन्न प्रकार के Platform में चल सकते है। अधिकांश Operating System (Linux, Solaris, Windows, Unix) php को support करते है। PHP आसानी से MySQL और Apache के साथ interface करता है। यही वजह है कि php widely used programming language में से एक है।
बेहतर Database Connectivity
PHP के द्वारा कई बड़ी e-commerce websites developer (Amazon) की गई है। इन websites के पास एक अच्छा खासा database होता है। जिसके कारण इन Websites को एक good database management system की जरूरत होती है। इसके लिए php में एक build-in module होता है। जो आसानी से database में connect करने में मदद करता है। जिसके कारण इन websites का data driven तेजी से होता है।
इस्तेमाल करने में आसान
बाकी Programming Language के मुकाबले php इस्तेमाल करने में काफी आसान है। Beginners को php सीखने के लिये किसी intensive studying की आवश्यकता नही है। PHP Command Functions आसानी से समझ मे आ जाते है। आप इसके Command Name से ही पता लगा सकते है कि यह क्या करता है।
Free Platform का फायदा
PHP एक open source programming language है। इसीलिए php आसानी से उपलब्ध है और पूरी तरह से free of cost है। बाकी Scripting language में कुछ support files paid होती है। आप php को किसी भी समय कही भी use कर सकते है।
सारांश
प्रिय पाठकों आपने इस लेख के माध्यम से जाना PHP क्या है?(What Is PHP) और PHP का उपयोग क्यों किया जाता है। उम्मीद है इस लेख के द्वारा आपको अपने सवाल का जवाब मिल गया होगा । लेकिन अगर फिर भी आपके मन मे PHP से Related कोई Confusion है तो आप नीचे Comment के माध्यम से हमसे अपना सवाल पूछ सकते है। धन्यवाद।।
Bahut achi jankari diye app php ke bare me. php sikhne ke baad iske bare me job ke bare me bhi bataye. php me master kaise bane or kaha kaha se sikhe.
Bahut hi sundar bataya h aapne maine
First time jana ki language itni easy h
Dinesh jain Gwalior
9827352100
Mai basic share annalist hu
100% success hote h
Agar aap karte h
Mai sikha dunga
7 days
Mai
निर्मल जी , आपका कंटेंट प्रजेंटेशन बहुत ही अच्छा है और जल्दी समझ में आ जाता है ! 60 वर्ष की उम्र में अब जब मैंने इंटरनेट से विभिन्न प्रोग्रामिंग सॉफ्टवेयर के बारे में पढ़ना शुरू किया है तो यह बहुत ही बोरिंग लगता था पर जब से आपके लेख पढ़ने को मिले तो बोरियत गायब हो गई क्योंकि इतनी सरल भाषा मे आप विषय को प्रस्तुत करते हैं कि आश्चर्य होता है आप यह कैसे कर पाते हैं। इस सराहनीय प्रयास के लिए आपका बहुत बहुत धन्यवाद ! 👍
आपका स्वागत है, जी.पी.पांडेय जी। हमें जानकर बेहद ख़ुशी हुयी कि नयासीखों.कॉम आपको कुछ सीखने में मदद कर रहा है। हमारा हमेशा से मकशद भी यही था कि हिंदी पढ़ने वाले पाठकों के लिए बेहतरीन और सटीक कंटेंट लिखा जाये ताकि उन्हें इंग्लिश भाषा पर निर्भर न रहना पड़े। आपके कमेंट को देखकर लगता है हम इसमें सफल हो रहे है। आपका धन्यवाद नयासीखों.कॉम से सीखने के लिए 🙏
ऐसे ही सीखते रहिये 👍
thanks for introducation of php
Abhishek, आपका स्वागत है।
Very positive and effective knowledge
Thanks, Afsar.
Very good information about php in hindi language
Thanks for sharing
Easy way to explain thanku….