Kodokon kodokon.com

PHP और सर्वर: आपकी पहली स्क्रिप्ट

जानें कि PHP क्या है, php -S से बिल्ट-इन सर्वर शुरू करें, echo से अपनी पहली स्क्रिप्ट लिखें, और PHP तथा HTML को मिलाएँ।

7 मिनट · 3 प्रश्न

इस पाठ को Kodokon में खोलें

PHP एक प्रोग्रामिंग भाषा है: लेखन नियमों का एक समूह जो आपको कंप्यूटर को निर्देश देने की अनुमति देता है। इसे खास बनाने वाली बात यह है कि PHP कोड एक सर्वर पर चलता है, यानी एक ऐसा प्रोग्राम जो किसी ब्राउज़र (Chrome, Firefox…) से अनुरोध प्राप्त करता है और वेब पेज वापस भेजता है। जब आप किसी PHP साइट पर जाते हैं, तो सर्वर कोड चलाता है, पेज बनाता है, फिर परिणाम ब्राउज़र को भेजता है। आगंतुक कभी PHP कोड नहीं देखते, केवल वह पेज देखते हैं जो यह उत्पन्न करता है। शुरू करने से पहले, एक टर्मिनल (वह ऐप जो आपको कमांड टाइप करने देता है) खोलकर और यह दर्ज करके जाँचें कि आपकी मशीन पर PHP इंस्टॉल है:

BASH
php -v
यदि कोई वर्शन नंबर दिखता है, तो PHP तैयार है।

अच्छी खबर: काम पर लगने के लिए आपको कोई भारी सॉफ़्टवेयर इंस्टॉल करने की ज़रूरत नहीं है। PHP एक बिल्ट-इन डेवलपमेंट सर्वर के साथ आता है, जो सीखने के लिए बिल्कुल उपयुक्त है। एक खाली फ़ोल्डर बनाएँ (उदाहरण के लिए my-site), टर्मिनल से उसमें जाएँ, फिर नीचे दी गई कमांड चलाएँ। localhost आपके अपने कंप्यूटर को संदर्भित करता है, और 8000 पोर्ट है, एक तरह का दरवाज़ा नंबर जिस पर सर्वर सुनता है।

BASH
php -S localhost:8000
इसे उस फ़ोल्डर से चलाएँ जिसमें आपकी फ़ाइलें हों।

अब इस फ़ोल्डर में index.php नाम की एक फ़ाइल बनाएँ। एक .php फ़ाइल एक स्क्रिप्ट है: ऊपर से नीचे तक चलने वाले निर्देशों का एक क्रम। PHP कोड हमेशा शुरुआती टैग <?php से शुरू होता है। echo कथन उस पेज पर टेक्स्ट भेजता है जो प्रदर्शित होगा। हर कथन एक अर्धविराम ; से समाप्त होता है। फिर अपने ब्राउज़र में http://localhost:8000 खोलें: आपका संदेश दिखाई देता है!

PHP
<?php

echo "Hello, world!";
index.php फ़ाइल की सामग्री।

PHP की असली ताकत: यह HTML के ठीक बीच में घुस जाता है। आप अपना HTML पेज हमेशा की तरह लिखते हैं, और जब भी आपको कोई गणना की गई सामग्री चाहिए होती है, आप <?php से एक PHP ब्लॉक खोलते हैं और ?> से उसे बंद करते हैं। यहाँ, date() फ़ंक्शन आज की तारीख लौटाता है: इसलिए प्रदर्शित पेज हर दिन बदलता है, बिना आपके फ़ाइल को छुए।

HTML
<!DOCTYPE html>
<html lang="en">
  <body>
    <h1>My first PHP page</h1>
    <p>Today is <?php echo date("d/m/Y"); ?>.</p>
  </body>
</html>
एक index.php फ़ाइल में HTML और PHP दोनों हो सकते हैं।

ज्ञान जांच

सुनिश्चित करें कि आपको इस पाठ के मुख्य बिंदु याद हैं।

  1. PHP कोड कहाँ निष्पादित होता है?
    • आगंतुक के ब्राउज़र में
    • सर्वर पर, पेज भेजे जाने से पहले
    • डेटाबेस में
  2. echo कथन क्या करता है?
    • यह किसी वैल्यू को एक फ़ाइल में सहेजता है
    • यह प्रदर्शित पेज में टेक्स्ट भेजता है
    • यह PHP सर्वर शुरू करता है
  3. php -S localhost:8000 कमांड किसलिए है?
    • कंप्यूटर पर PHP इंस्टॉल करने के लिए
    • इंस्टॉल किए गए PHP वर्शन की जाँच करने के लिए
    • बिल्ट-इन डेवलपमेंट सर्वर शुरू करने के लिए