পি.এইচ.পি (PHP) কি ?

 


পি.এইচ.পি (PHP)  কি ?

 

পি.এইচ.পি (PHP) হলো বর্তমান বিশ্বের অন্যতম জনপ্রিয় এবং বহুল ব্যবহৃত একটি ওপেন সোর্স সার্ভার-সাইড স্ক্রিপ্টিং ল্যাঙ্গুয়েজ এটি মূলত ডাইনামিক এবং ইন্টারঅ্যাক্টিভ ওয়েবসাইট বা ওয়েব অ্যাপ্লিকেশন তৈরির জন্য তৈরি করা হয়েছিল।

PHP-এর পূর্ণরূপ হলো Hypertext Preprocessor (শুরুতে এর নাম ছিল Personal Home Page)


পি.এইচ.পি- মূল বৈশিষ্ট্যসমূহ:

·         সার্ভার-সাইড ল্যাঙ্গুয়েজ: এর মানে হলো PHP কোড ব্রাউজারে নয়, বরং ওয়েব সার্ভারে রান হয় এবং ফলাফল হিসেবে ব্রাউজারে সাধারণ HTML কোড পাঠায়।

·         সহজ সিনট্যাক্স: এর কোড লেখা তুলনামূলক সহজ, যা সি (C) বা জাভা (Java) ল্যাঙ্গুয়েজের সাথে অনেকটা মিল রাখে।

·         ডেটাবেস সংযোগ: এটি খুব সহজেই MySQL, PostgreSQL, বা Oracle-এর মতো ডেটাবেসের সাথে যুক্ত হয়ে কাজ করতে পারে।

·         নিরাপত্তা: সঠিক ব্যবহারের মাধ্যমে এটি একটি অত্যন্ত নিরাপদ ল্যাঙ্গুয়েজ হিসেবে পরিচিত।

·         বিশাল কমিউনিটি: ইন্টারনেটের প্রায় ৭৫% এর বেশি ওয়েবসাইট কোনো না কোনোভাবে PHP ব্যবহার করে (যেমন: ফেসবুক, উইকিপিডিয়া, ওয়ার্ডপ্রেস)

এটি কিভাবে কাজ করে?

যখন আপনি একটি PHP ওয়েবসাইট ভিজিট করেন:

. আপনার ব্রাউজার সার্ভারে রিকোয়েস্ট পাঠায়।

. সার্ভার ওই ফাইলের PHP কোডগুলো প্রসেস করে।

. প্রসেসিং শেষ হলে সার্ভার শুধুমাত্র আউটপুটটুকু (যা সাধারণত HTML হয়) আপনার ব্রাউজারে ফেরত পাঠায়।

একটি উদাহরণ: যদি আপনি অনলাইনে কোনো ফর্ম ফিলাপ করেন বা লগইন করেন, তখন সেই তথ্যগুলো যাচাই-বাছাই করার কাজটি ব্যাকএন্ডে PHP-এর মতো ল্যাঙ্গুয়েজ দিয়ে করা হয়।

হ্যাঁ, অবশ্যই! পি.এইচ.পি (PHP) কীভাবে কাজ করে তা বোঝার জন্য একটি কন্টাক্ট ফর্ম (Contact Form) তৈরি করা একটি চমৎকার শুরু। এটি মূলত দুটি অংশে কাজ করে:

. HTML অংশ: যেখানে ইউজার তার তথ্য ইনপুট দেয়।

. PHP অংশ: যা ইনপুট করা তথ্যগুলো রিসিভ করে এবং প্রসেস করে।

নিচে একটি সহজ উদাহরণ দেওয়া হলো:


. HTML ফর্ম (index.html)

প্রথমে একটি সাধারণ ফর্ম তৈরি করি যেখানে নাম এবং ইমেইল দেওয়ার জায়গা থাকবে।

HTML

<!DOCTYPE html>
<html lang="bn">
<head>
    <meta charset="UTF-8">
    <title>কন্টাক্ট ফর্ম</title>
</head>
<body>
    <h2>আমাদের সাথে যোগাযোগ করুন</h2>
    <form action="process.php" method="POST">
        নাম: <input type="text" name="user_name" required><br><br>
        ইমেইল: <input type="email" name="user_email" required><br><br>
        <button type="submit">জমা দিন</button>
    </form>
</body>
</html>

. পি.এইচ.পি প্রসেসিং (process.php)

এখন process.php ফাইলে আমরা ইউজার যা লিখেছে তা রিসিভ করে স্ক্রিনে দেখাব।

PHP

<?php
// ফর্ম থেকে ডেটা রিসিভ করা
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = $_POST['user_name'];
    $email = $_POST['user_email'];
 
    // আউটপুট দেখানো
    echo "<h3>ধন্যবাদ, " . $name . "!</h3>";
    echo "আপনার ইমেইল (" . $email . ") আমাদের কাছে পৌঁছেছে।";
}
?>

size=2 width="100%" noshade style='color:gray' align=center>

এটি কীভাবে কাজ করে? (Workflow)

·         POST Method: যখন ইউজার 'জমা দিন' বাটনে ক্লিক করে, তথ্যগুলো গোপনে (Securely) সার্ভারে পাঠানো হয়।

·         $_POST Variable: এটি একটি স্পেশাল PHP ভেরিয়েবল যা ফর্মের ডেটাগুলো ধরে রাখে।

·         Validation: বাস্তব প্রজেক্টে এই ধাপে চেক করা হয় ইমেইলটি সঠিক কি না বা নাম খালি আছে কি না।

পরবর্তী ধাপ:

আপনি যদি এই কোডটি আপনার কম্পিউটারে রান করতে চান, তবে আপনাকে XAMPP বা WAMP এর মতো একটি লোকাল সার্ভার সফটওয়্যার ব্যবহার করতে হবে। কারণ PHP সরাসরি ব্রাউজারে রান হয় না, এর জন্য একটি সার্ভার প্রয়োজন।

পি.এইচ.পি (PHP) কোড আপনার নিজের কম্পিউটারে রান করার জন্য XAMPP একটি চমৎকার টুল। এটি আপনার পিসিকে একটি লোকাল সার্ভারে পরিণত করে।

নিচে ধাপে ধাপে XAMPP সেটআপ করার নিয়ম দেওয়া হলো:

ধাপ : XAMPP ডাউনলোড ইনস্টল করা

. প্রথমে apachefriends.org থেকে আপনার অপারেটিং সিস্টেমের (Windows, Linux বা macOS) জন্য XAMPP ডাউনলোড করে নিন।

. ডাউনলোড করা ফাইলটি ওপেন করে সাধারণ সফটওয়্যারের মতোই ইনস্টল করুন। ইনস্টল করার সময় ডিফল্ট সেটিংসগুলোই রাখুন।

ধাপ : সার্ভার চালু করা

. ইনস্টল হয়ে গেলে XAMPP Control Panel ওপেন করুন।

. সেখানে Apache এবং MySQL অপশন দুটির পাশে থাকা 'Start' বাটনে ক্লিক করুন। যখন এই লেখাগুলো সবুজ হয়ে যাবে, বুঝবেন আপনার লোকাল সার্ভার চালু হয়েছে।


ধাপ : কোডটি সঠিক ফোল্ডারে রাখা

পি.এইচ.পি ফাইল যেকোনো ফোল্ডারে রাখলে কাজ করে না। এটি নির্দিষ্ট একটি ফোল্ডারে রাখতে হয়:

. আপনার পিসির যেখানে XAMPP ইনস্টল করেছেন (সাধারণত C:\xampp), সেখানে যান।

. ওই ফোল্ডারের ভেতরে htdocs নামে একটি ফোল্ডার পাবেন।

. htdocs-এর ভেতরে একটি নতুন ফোল্ডার খুলুন, ধরুন নাম দিলেন test_project

. আপনার তৈরি করা index.html এবং process.php ফাইল দুটি এই test_project ফোল্ডারের ভেতরে সেভ করুন।

ধাপ : ব্রাউজারে রান করা

. যেকোনো ব্রাউজার (যেমন Chrome বা Firefox) ওপেন করুন।

. অ্যাড্রেস বারে লিখুন: localhost/test_project/index.html

. এখন আপনার তৈরি করা ফর্মটি দেখতে পাবেন। সেখানে তথ্য দিয়ে সাবমিট করলে পি.এইচ.পি কোডটি প্রসেস হয়ে আপনাকে ফলাফল দেখাবে।


প্রয়োজনীয় টিপস:

·         সবসময় মনে রাখবেন, পি.এইচ.পি ফাইল রান করার সময় যেন XAMPP-এর Apache সার্ভিসটি 'Start' করা থাকে।

·         আপনি যদি ডেটাবেস নিয়ে কাজ করতে চান (যেমন ইউজারের তথ্য সেভ করা), তখন MySQL সার্ভিসটিও প্রয়োজন হবে।

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Post a Comment

0 Comments