PHP इंजन का परिचय

कल्पना कीजिए कि आपके पास सौ पृष्ठों वाली एक वेबसाइट है। इन सभी पृष्ठों का सामान्य लेआउट निम्नलिखित प्रकार का है:

html<!DOCTYPE html>
<html>
  <head>
    <title>title</title>
  </head>
  <body>
    <header>
      header
    </header>
    <main>
      content
    </main>
    <header>
      footer
    </header>
  </body>
</html>

इस स्थिति में, आमतौर पर ऐसे पृष्ठ केवल शीर्षक और सामग्री में भिन्न होते हैं, और अन्य सभी ब्लॉक एक पृष्ठ से दूसरे पृष्ठ पर अपरिवर्तित रहते हैं।

इससे कुछ असुविधाएँ पैदा होती हैं। उदाहरण के लिए, मान लीजिए कि हमें साइट के हेडर में टेक्स्ट बदलना है। इस स्थिति में, हमें अपने पृष्ठों के सौ फाइलों को बदलना होगा।

यह बहुत सुविधाजनक नहीं है। इसलिए PHP की मदद से साइट आमतौर पर एक विशेष इंजन पर बनाई जाती है। यह इंजन यह संभव बनाता है कि हमारी साइट का टेम्पलेट एक ही फाइल में रखा जाए, और अनुरोध किए गए URL के आधार पर इस फाइल में विभिन्न सामग्री लोड की जाए।

अगले पाठों में, हम सरलतम इंजन के कई वेरिएंट विकसित करेंगे और देखेंगे कि इसके उपयोग में कौन सी समस्याएँ उत्पन्न होती हैं।