বেসিক পি.এইচ.পি : ইম্বেডেড পি.এইচ.পি ফাইল

 


বেসিক পি.এইচ.পিইম্বেডেড পি.এইচ.পি ফাইল

পিএইচপি (PHP) একটি অত্যন্ত শক্তিশালী সার্ভার-সাইড স্ক্রিপ্টিং ল্যাঙ্গুয়েজ, যার অন্যতম বড় বৈশিষ্ট্য হলো এটি এইচটিএমএল (HTML) ফাইলের ভেতরে সরাসরি "ইম্বেড" (Embed) বা ঢুকিয়ে দেওয়া যায়।

নিচে বেসিক পিএইচপি ইম্বেড করার নিয়মগুলো সহজভাবে আলোচনা করা হলো:


. পিএইচপি ট্যাগ (PHP Tags)

এইচটিএমএল ফাইলের ভেতরে যেখানে পিএইচপি কোড লিখতে চান, সেখানে আপনাকে পিএইচপি ওপেনিং এবং ক্লোজিং ট্যাগ ব্যবহার করতে হবে।

  • ওপেনিং ট্যাগ: <?php
  • ক্লোজিং ট্যাগ: ?>

যেকোনো পিএইচপি কোড এই দুটি ট্যাগের মাঝখানে থাকতে হবে।


. এইচটিএমএল- পিএইচপি ইম্বেড করার উদাহরণ

একটি সাধারণ .php ফাইলে এইচটিএমএল এবং পিএইচপি যেভাবে একসাথে থাকে:

HTML

<!DOCTYPE html>

<html>

<head>

    <title>আমার প্রথম পিএইচপি পেজ</title>

</head>

<body>

 

    <h1>স্বাগতম!</h1>

 

    <p>

        <?php

            echo "এই লাইনটি পিএইচপি ব্যবহার করে লেখা হয়েছে।";

        ?>

    </p>

 

    <p>আজকের তারিখ: <?php echo date("d-m-Y"); ?></p>

 

</body>

</html>


. মনে রাখার মতো গুরুত্বপূর্ণ বিষয়সমূহ

  • ফাইল এক্সটেনশন: ফাইলটি অবশ্যই .php এক্সটেনশন দিয়ে সেভ করতে হবে (যেমন: index.php) যদি আপনি .html ফাইলে পিএইচপি কোড লেখেন, তবে ব্রাউজার সেটি সাধারণ টেক্সট হিসেবে দেখাবে, কোড কাজ করবে না।
  • সার্ভার প্রয়োজন: পিএইচপি সরাসরি ব্রাউজারে চলে না। এটি চালানোর জন্য XAMPP বা WAMP এর মতো লোকাল সার্ভার প্রয়োজন।
  • সেমিকোলন ( ; ): পিএইচপি-তে প্রতিটি স্টেটমেন্ট বা লাইনের শেষে সেমিকোলন দেওয়া বাধ্যতামূলক।
  • Echo: পিএইচপি থেকে কোনো কিছু ব্রাউজারে দেখানোর জন্য সাধারণত echo কমান্ড ব্যবহার করা হয়।

. ছোট আকারে আউটপুট দেখানো (Short Echo Tag)

যদি আপনি শুধু কোনো ভেরিয়েবল বা টেক্সট প্রিন্ট করতে চান, তবে ছোট ফরম্যাট ব্যবহার করতে পারেন:

<?= "হ্যালো ওয়ার্ল্ড" ?> (এটি <?php echo "হ্যালো ওয়ার্ল্ড"; ?> এর সংক্ষিপ্ত রূপ।)


. কন্ডিশনাল ইম্বেডিং

আপনি এইচটিএমএল এলিমেন্টগুলোকে পিএইচপি কন্ডিশনের ভেতরেও রাখতে পারেন:

PHP

<?php if(true): ?>

    <h2>এটি তখনই দেখা যাবে যদি কন্ডিশন সত্য হয়।</h2>

<?php else: ?>

    <h2>কন্ডিশন মিথ্যা হলে এটি দেখা যাবে।</h2>

<?php endif; ?>

. XAMPP ডাউনলোড ইনস্টল

  • প্রথমে Apache Friends ওয়েবসাইট থেকে আপনার অপারেটিং সিস্টেমের (Windows, Linux, বা macOS) জন্য উপযুক্ত ভার্সনটি ডাউনলোড করুন।
  • ডাউনলোড হয়ে গেলে ফাইলটি রান করুন এবং সাধারণ সফটওয়্যারের মতোই 'Next' চেপে ইনস্টলেশন শেষ করুন।

. কন্ট্রোল প্যানেল ওপেন করা

  • ইনস্টল হয়ে গেলে XAMPP Control Panel ওপেন করুন।
  • সেখান থেকে Apache এবং MySQL এর পাশে থাকা 'Start' বাটনে ক্লিক করুন। যখন এগুলোর ব্যাকগ্রাউন্ড সবুজ হয়ে যাবে, বুঝবেন আপনার লোকাল সার্ভার চালু হয়েছে।

. ফাইল কোথায় রাখবেন? (সবচেয়ে গুরুত্বপূর্ণ ধাপ)

পিএইচপি ফাইল যেকোনো ফোল্ডারে রাখলে কাজ করবে না।

  • আপনার কম্পিউটারের C:\xampp\htdocs ফোল্ডারে যান।
  • সেখানে একটি নতুন ফোল্ডার তৈরি করুন (যেমন: my_project)
  • আপনার তৈরি করা .php ফাইলটি (যেমন: index.php) এই ফোল্ডারের ভেতরে সেভ করুন।

. ব্রাউজারে আউটপুট দেখা

  • আপনার ব্রাউজার (Chrome বা Firefox) ওপেন করুন।
  • অ্যাড্রেস বারে লিখুন: localhost/my_project/index.php
  • এন্টার চাপলে আপনি আপনার লেখা পিএইচপি কোডের আউটপুট দেখতে পাবেন।

একটি প্রো-টিপ (Pro-Tip):

কোড লেখার জন্য আপনি VS Code (Visual Studio Code) ব্যবহার করতে পারেন। এটি পিএইচপি কোডিংয়ের জন্য খুবই আরামদায়ক এবং এতে অনেক হেল্পফুল এক্সটেনশন পাওয়া যায়।

পোর্ট এরর (Port 80/443) সমাধানের উপায়:

. পোর্ট পরিবর্তন করা:

·         XAMPP কন্ট্রোল প্যানেলে গিয়ে Apache- সারিতে থাকা 'Config' বাটনে ক্লিক করুন।

·         httpd.conf ফাইলটি ওপেন করুন।

·         সেখানে Listen 80 লেখাটি খুঁজে বের করুন এবং সেটি পরিবর্তন করে Listen 8080 করে দিন।

·         একইভাবে ServerName localhost:80 কে ServerName localhost:8080 করে সেভ করুন।

. SSL পোর্ট পরিবর্তন (যদি প্রয়োজন হয়):

·         httpd-ssl.conf ফাইলে গিয়ে Listen 443 পরিবর্তন করে Listen 4433 করে দিন।

. ব্রাউজারে অ্যাক্সেস:

·         পোর্ট পরিবর্তন করার পর ব্রাউজারে শুধু localhost লিখলে হবে না, তখন লিখতে হবে: localhost:8080

কটি বেসিক পিএইচপি ক্যালকুলেটরের গঠন (Logic & UI)

PHP

<!DOCTYPE html>
<html>
<head>
    <title>PHP Calculator</title>
</head>
<body>
    <h2>সহজ পিএইচপি ক্যালকুলেটর</h2>
    <form method="post">
        <input type="number" name="num1" placeholder="প্রথম সংখ্যা" required>
        <select name="operation">
            <option value="add">যোগ (+)</option>
            <option value="sub">বিয়োগ (-)</option>
            <option value="mul">গুণ (*)</option>
            <option value="div">ভাগ (/)</option>
        </select>
        <input type="number" name="num2" placeholder="দ্বিতীয় সংখ্যা" required>
        <button type="submit" name="submit">হিসাব করুন</button>
    </form>
 
    <?php
    if (isset($_POST['submit'])) {
        $n1 = $_POST['num1'];
        $n2 = $_POST['num2'];
        $op = $_POST['operation'];
        $result = 0;
 
        switch ($op) {
            case "add": $result = $n1 + $n2; break;
            case "sub": $result = $n1 - $n2; break;
            case "mul": $result = $n1 * $n2; break;
            case "div": 
                if ($n2 != 0) {
                    $result = $n1 / $n2;
                } else {
                    echo "<h3>শুন্য (0) দিয়ে ভাগ করা সম্ভব নয়!</h3>";
                    exit;
                }
                break;
        }
        echo "<h3>ফলাফল: $result</h3>";
    }
    ?>
</body>
</html>

আমি যেভাবে আপনাকে সাহায্য করতে পারি:

. কোড রিভিউ: আপনার কোডে কোনো ভুল থাকলে বা সেটি আরও ছোট (Clean Code) করা গেলে আমি বলে দিতে পারব।

 . নিরাপত্তা (Security): কন্টাক্ট ফর্মে কীভাবে filter_var() বা htmlspecialchars() ব্যবহার করে হ্যাকিং থেকে বাঁচা যায়, তা দেখাতে পারব।

. ডিজাইন: পিএইচপি ফাইলের ভেতরে সিএসএস (CSS) ইম্বেড করে ফর্মটিকে সুন্দর করার পরামর্শ দিতে পারব।

 


Post a Comment

0 Comments