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

 


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

পিএইচপি (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