हैलो दोस्तों! Whatinhindi वेबसाइट पर आपका स्वागत है. आज के इस लेख में हम बात करने वाले है, PHP Kya Hai (What is PHP in Hindi) और PHP कैसे सीखे. आजकल इस Technology और Online Market में आप भी सोचो रहे होंगे की ये जो websites हैं वो कैसे बनाई जाती है. आप भी सोच रहे होंगे की कास हमारी भी एक website हो. आज के जमाने में हर रोज हजारों वेबसाइट बन रही हैं.
Website का इस्तेमाल ज़्यादातर लोग अपने Business को बढ़ाने के लिए या खुदका Personal blog या फिर websites से अच्छा खासा Income करने के लिए बनाते हैं. इसमें income भी इतनी होती है जो की कभी आपने सपने में नहीं सोचे होंगी. लेकिन क्या आपको पता है website बनाना कितना मुस्किल काम है और ये कैसे बनाई जाती हैं.
आपने देखा होगा की कुछ website हैं जो बहुत Popular है जैसे की Facebook.com, Flipkart, Instagram, Amazon.in इन सभी को बनाने के लिए programming Language का इस्तेमाल किया जाता है. जिनको Web Based Programming Language भी कहा जाता है.
वैसे तो देखा जाये तो बहुत सारी Languages हैं जिनसे आप website बना सकते है. उनमे से एक langauge है, PHP जिससे Facebook जैसी Site बनाई गई है. तो चलिए इन websites और Web Based Programming Language php की अंदर की बात हिंदी में जानते हैं के PHP Kya Hai.
Table of Contents
PHP Kya Hai – What is PHP in Hindi
PHP का full form “PHP: Hypertext Preprocessor” है यह एक server side scripting language है जिसका उपयोग web development में किया जाता है।
Server side scripting यानी की PHP में लिखा गया program हमेशा server में run होता है और जो भी output होता है वह HTML page के रूप में convert होकर user के web browser पर display होता है।
किसी website के HTML और CSS code को देखा जा सकता है लेकिन PHP के code को user देख नही सकता क्योंकि इसके कोड हमेशा server में रहते हैं और कभी भी client के system तक नही पहुँचते।
PHP एक बहुत ही powerful language है और आज internet पर मौजूद बहुत सारी websites PHP में बनी है। लगभग सभी popular CMS जैसे की WordPress, Joomla, Drupal आदि PHP से बने हैं।
E-commerce हो या social networking की site हर जगह PHP का उपयोग हो रहा है। amazon.in की वेबसाइट भी PHP के code से बनी है।
अगर हम PHP की history के बारे में बात करें तो 1994 में Rasmus Lerdorf ने अपने online resume वाली website में आने वाले visitors को count करने के लिए PHP को बनाया था जिसे “Personal Home Page Tools” नाम दिया गया था।
समय के साथ साथ इसमें कई सारे बदलाव किये गये और आज इसका नाम बदल कर “PHP Hypertext Preprocessor” रखा गया और कुछ नई functionalities add किये गये। ये एक open Source General Purpose Programming Language भी है।
Programming Language
Programming Language भी एक language होती है, जैसे हम और आप बात करते हैं. लेकिन Computer जो Language सझता है या ये बोल सकते जिस भाषा के जरिये आप Computer के साथ Communicate कर सकते हो वही computer programming language है।
इन Programming Languages से Compurer के अंदर जो software या website होते हैं उनको बनाने के लिए इस्तेमाल किया जाता है. जैसे की BASIC, C, C++, java, COBOL, FORTRAN, PHP, HTML ये एक एक Programming Language हैं. इन language से ही program लिखे जाते हैं।
General Purpose Programming Language
Computer Software के मदद से General Purpose Programming Language को अलग अलग तरह के software बनाने के लिए उपयोग किया जाता है. अलग अलग domain के लिए अलग language की जरुरत होती हैं।
यहाँ पे domain का मतलब है आप अगर calculator software बना चाहते हो computer के लिए तो आप Java या c++ का इस्तेमाल करोगे लेकिन अगर आप एक website बनाना चाहते हो तो वहां आप php या HTML language को use करोगे. इसी लिए इन Languages को Domain Specific Language बताया जाता है।
Scripting Language
ये भी programming languages का एक category है. जैसे कुछ languages को पहले compile किया जाता है उसके बाद ही वो run होती हैं. लेकिन इस scripting language को बिना Compile किए भी Run कर सकते हो. script में pragrams या बोहत सारे Instruction होते हैं जो की कोई web browser या web server में execute होते हैं. PHP, Perl, Python ये सब एक एक scripting Language है.
Static Web Page
इसके नाम से ही आप लोग समज गए होंगे की जहाँ सारे page fixed रहते हैं. जिनको कोई normal user बदल नहीं सकता है. ये static web pages हर नए और पुराने user के लिए एक जैसे ही होती हैं. जिनको आप बदल नहीं सकते. आप जब भी website open करते है देखे होंगे जिनके content कभी नहीं बदलते है. वो पेज हर किसी के लिए एक जैसे दिखाई देते हैं. लेकिन कुछ site है जैसे whatinhindi.com जिनके page के content हर वक्त बदलते रहते हैं और अलग अलग यूजर के लिए अलग webpage होते हैं.
यहाँ कुछ static web page के कुछ उदहारण है. EX- about us page और Contact page जीनके content कभी बी नहीं बदलते हैं. उमीद है अब आपको समज आ गया होगा static page को समझने में. अब जानते हैं dynamic webpage के बारे में.
Dynamic Web Page
अगर आप static web page को समझ गए हैं तो इसको बड़ी आसानी समझ जाओगे. क्यूंकि Dynamic web page content हमेसा बदलता रहता है. यहाँ पे हर user मतलब आपके लिए जो पेज खुले हागा वो मेरे लिए कुछ और होगा. जैसे fb में जब मै login करता हूँ तो मेरा पेज आपके fb page से काफी अलग होगा.
Dynamic का मतलब है variable या changable, जो पेज बार बार बदलता रहता है. क्या आप अपनी वेबसाइट खुद बनाना चाहते हो आपको php सिखाना होगा चलिए अब इसके बारे में ही बात करेंगे.
PHP का क्या उपयोग है?
- Dynamic website या web application बना सकते है।
- वेबसाइट को डेटाबेस से connect कर सकते हैं।
- PHP के जरिये database में data insert, update या delete किया जा सकता है।
- User login system बनाया जा सकता है। server side validation कर सकते हो।
- PHP के जरिये आप यह तय कर सकते हैं की कौन सा user कौन से page को access कर सकता है।
- Browser के cookies को set और access किया जा सकता है।
- Forms create कर सकते हैं जिसके जरिये user से data input करा कर database में store किया जा सकता है।
- Email send और receive किया जा सकता है।
- Data encryption और decryption भी कर सकते हैं।
PHP कैसे काम करता है?
- PHP के code को HTML के साथ लिखा जाता है लेकिन इसके execution के लिए server install होना बहुत जरुरी है।
- PHP असल में एक software है जो की web server में installed होता है जहाँ यह web developer द्वारा निर्धारित tasks को perform करता रहता है और इसके output को कुछ ही milliseconds में user के browser पर send कर देता है।
- जब भी user अपने web browser के द्वारा किसी PHP document के लिए server को request send करता है तब server उस document को find out करने के बाद सबसे पहले PHP processor पर send कर देता है।
PHP कैसे और कहाँ से सीखें
Student और businessman हर कोई अपना खुद का website बनाना चाहत है. वैसे तो Internet में बहुत सारे WEB Developer मिल जायेंगे लेकिन इसके लिए वो आपसे कुछ पैसे लेंगे वो भी कम से कम 20000 से 200000 तक. अगर आप दूसरों के लिए और अपने लिए website design करना चाहते हो. आप अगर दूसरों के लिए website बनाना चाहते और कुछ income करना चाहते हो तो, आपके लिए बहतर यही रहेगा की आप php सिख लो. अब बात करते हैं इस Language को सिखने के लिए कितनी पढाई काफी है.
Minimum Qualification Web Designing सीखने के लिए
वैसे तो इसको सीखना बोहत ही सरल है. मगर अगर आपका सवाल है की इसके लिए पहले से कुछ सीखना पड़ेगा तो इसका जवाब है लगभग ना ही है. आपको बस PHP DOCUMENTATION https://secure.php.net/docs.php को अछे से Follow करना है. अगर आपको पुरे अछे से सीखना है तो आपको बस html, java script, MY SQL और CSS की हलकी नॉलेज होनी चाहिए.
अब आपको मे कुछ php सिखने की websites बताना चाहता हूँ. जहाँ से आप बड़ी आसनी से php सिख सकते है.
- https://www.w3schools.com/php/
- http://www.tutorialspoint.com/php/
- https://www.javatpoint.com/php-tutorial
- https://www.guru99.com/php-tutorials.html
- https://devzone.zend.com/6/php-101-php-for-the-absolute-beginner/
- youtube videos से php सिखने के लिए https://www.youtube.com/results?search_query=php+tutorial+in+hindi
Advantages of PHP
- PHP open source और free है यानि इसे आप फ्री में download करके उपयोग कर सकते हैं।
- यह platform independent है यानि किसी भी platform जैसे Windows, Linux, Mac आदि में use कर सकते है।
- Built-in database module का उपयोग कर बड़ी आसानी से database से connection create किया जा सकता है।
- इसका syntax बहुत सरल है इसलिए इसे बड़ी आसानी से सीखा जा सकता है।
- इसका execution speed बहुत fast है।
- Powerful library support करता है।
- नयी टेक्नोलॉजी और फीचर के साथ पीएचपी के versions लगातार update होते रहते हैं।
- Apache और IIS दोनों तरह के servers के लिए compatible है।
- ज्यादातर hosting servers by default PHP support करते हैं। ASP की तरह इसके लिए dadicated hosting की जरुरत नही पड़ती। इसका मतलब यह है की PHP से बने website को होस्ट करने में अधिक पैसे खर्च नही करने पड़ते।