PHP

 PHP (Hypertext Preprocessor) वेब डेवलपमेंट की दुनिया की एक बेहद लोकप्रिय और पुरानी सर्वर-साइड स्क्रिप्टिंग लैंग्वेज (Server-Side Scripting Language) है।

अगर HTML, CSS और JavaScript मिलकर किसी वेबसाइट का सामने दिखने वाला हिस्सा (Frontend) बनाते हैं, तो PHP उस वेबसाइट के पीछे का बैकएंड (Backend) और दिमाग संभालती है। दुनिया की लगभग 75%+ वेबसाइट्स (जिसमें WordPress और Facebook भी शामिल हैं) आज भी किसी न किसी रूप में PHP का इस्तेमाल करता हैं।

1. PHP क्या है? (What is PHP?)

  • पूरा नाम: PHP: Hypertext Preprocessor (शुरुआत में इसका नाम Personal Home Page था)।

  • खोज: इसे 1994 में Rasmus Lerdorf द्वारा बनाया गया था।

  • परिभाषा: PHP एक ओपन-सोर्स (Free) और सर्वर-साइड लैंग्वेज है। "सर्वर-साइड" का मतलब है कि इसका कोड यूजर के कंप्यूटर या ब्राउज़र पर नहीं, बल्कि उस वेब सर्वर पर रन होता है जहाँ वेबसाइट होस्ट की गई है। ब्राउज़र को सिर्फ फाइनल रिजल्ट (HTML के रूप में) मिलता है।

2. PHP का असली काम क्या है? (Why do we use PHP?)

Frontend लैंग्वेजेस (HTML/CSS) केवल स्टेटिक पेज बना सकती हैं, लेकिन वेबसाइट को डायनेमिक (Dynamic) और डेटाबेस से जोड़ने का काम PHP करती है:

  • डायनेमिक कंटेंट जनरेट करना: यह यूजर के हिसाब से पेज का कंटेंट बदल सकती है। जैसे- जब आप Facebook पर लॉगिन करते हैं, तो PHP डेटाबेस से सिर्फ आपका डेटा निकालकर आपके होमपेज पर दिखाती है।

  • डेटाबेस से कनेक्टिविटी (Database Handling): PHP की मदद से आप MySQL, Oracle, या PostgreSQL जैसे डेटाबेस में नया डेटा सेव कर सकते हैं, उसे डिलीट कर सकते हैं या अपडेट कर सकते हैं।

  • फॉर्म का डेटा संभालना (Form Handling): जब यूजर किसी वेबसाइट पर रजिस्ट्रेशन या कॉन्टैक्ट फॉर्म भरता है, तो उस डेटा को कलेक्ट करना, उसकी जांच करना और ईमेल भेजना PHP का काम है।

  • यूजर ऑथेंटिकेशन (Cookies & Sessions): यूजर लॉग-इन है या लॉग-आउट, यूजर का पासवर्ड सही है या नहीं, और यूजर की प्रोफाइल को सुरक्षित रखना PHP के जरिए मैनेज होता है।

  • फाइल हैंडलिंग (File Handling): सर्वर पर फाइल अपलोड करना (जैसे प्रोफाइल पिक्चर), फाइल को एडिट करना या डाउनलोड करवाना PHP से बहुत आसान है।

3. Client-Side vs Server-Side (HTML/JS बनाम PHP)

इसे एक आसान उदाहरण से समझें:

  • HTML/CSS/JS (Client-Side): यह गाड़ी की बॉडी, पेंट और डैशबोर्ड की तरह है जो यूजर को सीधे दिखाई देता है और जिसे यूजर छू सकता है।

  • PHP (Server-Side): यह गाड़ी के इंजन की तरह है। यह बैकग्राउंड में काम करता है। यूजर इंजन को सीधे नहीं देखता, लेकिन गाड़ी उसी से चलती है।

4. PHP का एक छोटा सा उदाहरण (Syntax)

PHP के कोड को HTML के अंदर ही कहीं भी लिखा जा सकता है। इसके कोड की शुरुआत <?php से और अंत ?> से होता है। इसकी फाइल्स को .php एक्सटेंशन के साथ सेव किया जाता है।


<!DOCTYPE html>
<html>
<body>

    <h1>मेरी पहली PHP वेबसाइट</h1>

    <?php
        // PHP में किसी भी चीज़ को स्क्रीन पर दिखाने के लिए echo का यूज़ करते हैं
        $name = "राहुल"; 
        echo "हैलो " . $name . ", PHP की दुनिया में आपका स्वागत है!";
    ?>

</body>
</html>
  • यह कैसे काम करेगा: जब कोई यूजर इस पेज को खोलेगा, तो सर्वर इस PHP कोड को प्रोसेस करेगा और यूजर के ब्राउज़र को सिर्फ इतना भेजेगा: हैलो राहुल, PHP की दुनिया में आपका स्वागत है!। यूजर कभी भी आपका असली PHP कोड (Source Code) नहीं देख पाएगा।

5. PHP की मुख्य विशेषताएं (Key Features)

  • सीखने में आसान (Easy to Learn): इसका सिंटैक्स C और Java लैंग्वेज से काफी मिलता-जुलता है, इसलिए इसे सीखना बहुत आसान है।

  • ओपन सोर्स और फ्री (Open Source): इसे इस्तेमाल करने के लिए कोई पैसा नहीं देना पड़ता। आप इसे आसानी से डाउनलोड करके सेटअप कर सकते हैं।

  • शानदार डेटाबेस सपोर्ट: यह लगभग सभी बड़े डेटाबेस (विशेषकर MySQL) के साथ बहुत मजबूती और आसानी से कनेक्ट हो जाती है।

  • सुरक्षित (Secure): चूंकि इसका कोड सर्वर पर चलता है, इसलिए कोई भी यूजर वेबसाइट का बैकएंड कोड हैक या देख नहीं सकता।

  • विशाल कम्युनिटी और फ्रेमवर्क्स: इंटरनेट पर PHP की सबसे बड़ी कम्युनिटी है। इसके कई बेहतरीन फ्रेमवर्क्स मौजूद हैं जैसे Laravel और CodeIgniter, जो बड़े प्रोजेक्ट्स को बहुत तेजी से बनाने में मदद करते हैं।

  • WordPress का आधार: दुनिया का सबसे पॉपुलर CMS (Content Management System) यानी WordPress, पूरी तरह से PHP पर ही बना है।

Comments

Popular posts from this blog

all computer notes

Ms Word 2007