Introduction to PHP

Introduction to PHP Hypertext Preprocessor

HTML एक बहुत ही आसान और उपयोगी language है। HTML के द्वारा आप web pages design करते है। HTML के साथ CSS के उपयोग से आप webpages को और भी beautiful बनाते है। लेकिन HTML सिर्फ webpages के structure और designing तक ही सिमित है। HTML के द्वारा सिर्फ static webpages ही create किये जा सकते है।

ऐसे कई tasks है जो आप webpages में HTML के द्वारा perform नहीं कर सकते है। उदाहरण के लिए HTML के द्वारा आप information server पर store नहीं कर सकते है और server से कोई information access भी नहीं कर सकते है। HTML के द्वारा आप databases से interact नहीं कर सकते है। HTML के द्वारा आप webpages में logical/mathematical tasks भी perform नहीं कर सकते है।

HTML की इन ही limitations को पूरा करने के लिए PHP को HTML के साथ use किया जाता है। PHP के द्वारा आप वो सब कार्य कर सकते है जो HTML द्वारा नहीं किये जा सकते है। आइये PHP के बारे में detail से जानने का प्रयास करते है।

What is PHP? (in plain Hindi)

PHP एक open source server side scripting लैंग्वेज है। PHP dynamic webpages develop करने के लिए use की जाती है। PHP का पूरा नाम PHP Hypertext Preprocessor है। पहले इसे Personal Home Pages के नाम से जाना जाता था।

⇨ Scripting language वो language होती है जो different applications को एक साथ जोड़ती है। उदाहरण के लिए web browser और server के बीच में PHP काम करती है। इसलिए PHP एक server side scripting language कहलाती है।

JavaScript भी एक scripting language है लेकिन JavaScript user के CPU और web browser के बीच काम करती है। इसलिए वह client side scripting language कहलाती है।

⇨ Dynamic webpages ऐसे web pages होते है जिनका content कुछ events के according change हो जाता है। उदाहरण के लिए एक dynamic web page load होते समय आपकी location के हिसाब से आपको आपकी city का current weather बता सकता है।

ज्यादातर PHP का syntax C language से मिलता है। यदि आपने C language पढ़ रखी है तो आप आसानी से PHP को सिख सकते है। ये एक बहुत ही simple language है।

HTML के साथ PHP को use करते हुए आप webpage में computational programming कर सकते है। HTML के द्वारा आप किसी webpage में addition भी नहीं करवा सकते है। PHP आपको किसी programming language की capability provide करती है। PHP के द्वारा आप webpage में वो सब कर सकते है जो आप किसी programming language के द्वारा करते है। PHP के latest versions object oriented programming को support करते है।

Applications of PHP

PHP को यूज़ करते हुए आप 3 मुख्य काम कर सकते है -

  • Server side scripting - यह PHP का सबसे मुख्य कार्य होता है। PHP को इसी के लिए disgn किया गया था। इसके लिए आपको एक PHP parser, web server और web browser की जरुरत होती है।
  • Command line scripting - आप PHP code को बिना server या browser के भी run कर सकते है। इसके लिए आपको सिर्फ PHP parser की आवश्यकता होती है। इसे आप text processing के लिए use कर सकते है।
  • Desktop applications - PHP के द्वारा आप desktop applications भी क्रिएट कर सकते है।

Features of PHP

PHP के कुछ features नीचे दिए जा रहे है। इन features से आप PHP का quick idea लगा सकते है।

  • Open source - PHP आपको freely available है। इसका code publicly download के लिए internet पर उपलब्ध है। इसको आप अपने यूज़ के according modify कर सकते है।
  • Scripting language - PHP एक scripting language है।
  • Can be embedded into HTML - PHP को आसानी से HTML के साथ यूज़ किया जा सकता है।
  • Generates HTML - Execute होने के बाद PHP code simple HTML के रूप में show हो जाता है।
  • Server side - PHP आज के ज्यादातर web servers को support करती है। PHP का code server पर ही execute किया जाता है।
  • Can interact with databases - PHP के द्वारा आप databases के साथ interact कर सकते है। PHP बहुत सारे databases को भी सपोर्ट करती है। PHP को यूज़ करते हुए databases से interact करना बहुत आसान है।
  • Secure - जहाँ जँहा भी आप अपने program में PHP को यूज़ करेंगे server side पर execute होने के बाद उसका result आपके webpage में PHP code को replace कर देता है और simple HTML के रूप में webpage पर show होता है। Webpage generate होने के बाद PHP का code user को show नहीं होता है। आपका PHP code hidden रहता है उसे modify नहीं किया जा सकता है।

Future Scope of PHP

PHP एक बहुत ही popular और सिखने में आसान language है। सभी छोटी और बड़ी companies PHP को use कर रही है। बीते कुछ सालों में PHP को पूरी तरह change कर दिया गया है। PHP में object oriented programming features से लेकर popular content management systems जैसे की Joomla और Drupal के लिए भी support provide किया गया है।

यह PHP की simplisity और effectivness ही है जो इसे इतना popular बनाती है। जिस तरह PHP में नए नए features add किये जा रहे है आने वाले सालों में PHP का scope और भी बढ़ सकता है।

इस tutorial में आपने PHP की applications और उसके features के बारे में जाना है। जैसा की मैने आपको बताया PHP एक server side scripting language है। इसलिए PHP में development करने के लिए आपको PHP parser और web sever को install करने की आवश्यकता होती है।