ওয়েব ডেভেলপমেন্ট শেখার যাত্রায় PHP আজও বাংলাদেশের ফ্রিল্যান্সার ও চাকরিপ্রার্থীদের কাছে অন্যতম জনপ্রিয় ভাষা। WordPress, Laravel, Magento — ইন্টারনেটের একটি বিশাল অংশ আজও PHP দিয়েই চলছে। তাই যদি আপনি লোকাল মার্কেট কিংবা আন্তর্জাতিক মার্কেটপ্লেসে ব্যাকএন্ড ডেভেলপার হিসেবে কাজ শুরু করতে চান, তবে শক্ত PHP Basics ভিত্তি গড়ে তোলা আপনার প্রথম ও সবচেয়ে গুরুত্বপূর্ণ পদক্ষেপ।
এই গাইডে আমরা একদম শুরু থেকে — PHP কী, কীভাবে সেটআপ করবেন, ভেরিয়েবল, ডেটা টাইপ, কন্ডিশন, লুপ, ফাংশন এবং ফর্ম হ্যান্ডলিং পর্যন্ত প্রতিটি মৌলিক বিষয় সহজ বাংলায় এবং বাস্তব কোড উদাহরণসহ ব্যাখ্যা করব। লক্ষ্য একটাই: এই লেখা শেষ করার পর আপনি যেন নিজে থেকে একটি ছোট PHP প্রজেক্ট লিখতে পারেন এবং পরবর্তী ধাপে Laravel বা WordPress শেখার জন্য আত্মবিশ্বাসী হন।
📌 এক নজরে
- PHP কী: সার্ভার-সাইড স্ক্রিপ্টিং ভাষা, মূলত ডায়নামিক ওয়েবসাইট ও ওয়েব অ্যাপ তৈরিতে ব্যবহৃত হয়।
- শেখার সময়: নিয়মিত অনুশীলনে ৪-৬ সপ্তাহে PHP Basics আয়ত্তে আনা সম্ভব।
- লোকাল চাহিদা: বাংলাদেশে WordPress ও কাস্টম PHP ডেভেলপারের চাহিদা এখনও অনেক বেশি।
- প্রয়োজনীয় সেটআপ: XAMPP অথবা Laragon — দুটোই ফ্রি এবং উইন্ডোজে সহজে ইনস্টল হয়।
- পরবর্তী ধাপ: PHP Basics শেষে MySQL ও Laravel ফ্রেমওয়ার্ক শেখা সবচেয়ে যুক্তিসঙ্গত পথ।
🧩 PHP আসলে কী এবং কেন শিখবেন
PHP-এর পূর্ণরূপ হলো “PHP: Hypertext Preprocessor”। এটি একটি ওপেন সোর্স, সার্ভার-সাইড স্ক্রিপ্টিং ভাষা — অর্থাৎ আপনার কোড ব্রাউজারে নয়, বরং সার্ভারে রান হয় এবং তারপর শুধু ফলাফল (HTML) ব্যবহারকারীর কাছে পৌঁছায়। এই কারণেই PHP দিয়ে আপনি ডেটাবেস থেকে তথ্য টেনে আনা, ইউজার লগইন, ফর্ম প্রসেসিং, ই-কমার্স কার্ট — এসব ডায়নামিক ফিচার তৈরি করতে পারেন, যা শুধু HTML দিয়ে সম্ভব নয়।
বাংলাদেশের প্রেক্ষাপটে PHP শেখা বিশেষভাবে লাভজনক কারণ এখানকার বেশিরভাগ ছোট-মাঝারি ব্যবসা তাদের ওয়েবসাইট WordPress-এ চালায়, আর WordPress নিজেই PHP দিয়ে তৈরি। ফলে একজন PHP ডেভেলপার হিসেবে আপনি কাস্টম থিম, প্লাগইন কিংবা সম্পূর্ণ কাস্টম ওয়েব অ্যাপ — সব ধরনের কাজের সুযোগ পাবেন। Upwork বা Fiverr-এ “WordPress” ও “PHP” কীওয়ার্ডে আজও হাজার হাজার সক্রিয় কাজ পাওয়া যায়।
⚙️ পরিবেশ সেটআপ: প্রথম কোড রান করা
PHP শিখতে হলে প্রথমেই একটি লোকাল সার্ভার প্রয়োজন। উইন্ডোজ ব্যবহারকারীদের জন্য সবচেয়ে সহজ সমাধান XAMPP অথবা Laragon। XAMPP ইনস্টল করলে আপনি একসাথে Apache সার্ভার, PHP এবং MySQL ডেটাবেস পেয়ে যাবেন। ইনস্টল শেষে XAMPP কন্ট্রোল প্যানেল থেকে Apache চালু করুন, তারপর htdocs ফোল্ডারে আপনার কোড ফাইল রাখুন এবং ব্রাউজারে http://localhost/ লিখে অ্যাক্সেস করুন।
আপনার প্রথম PHP ফাইলটি লিখে দেখুন। htdocs ফোল্ডারে index.php নামে একটি ফাইল তৈরি করুন এবং নিচের কোড লিখুন। এরপর ব্রাউজারে গিয়ে ফলাফল দেখুন — এই ছোট্ট অনুশীলন আপনাকে নিশ্চিত করবে যে সেটআপ ঠিকঠাক কাজ করছে।
<?php echo "হ্যালো, স্ট্যাক অ্যালিক্স!"; ?>— এই এক লাইনই আপনার প্রথম PHP প্রোগ্রাম।- প্রতিটি PHP কোড
<?phpদিয়ে শুরু এবং?>দিয়ে শেষ হয়। - প্রতিটি স্টেটমেন্টের শেষে সেমিকোলন
;দেওয়া বাধ্যতামূলক — এটি নতুনদের সবচেয়ে সাধারণ ভুলের জায়গা।
🔤 ভেরিয়েবল, ডেটা টাইপ ও অপারেটর
PHP-তে ভেরিয়েবল সবসময় ডলার চিহ্ন $ দিয়ে শুরু হয়, যেমন $name = "করিম"; বা $age = 25;। মজার ব্যাপার হলো PHP একটি “লুজলি টাইপড” ভাষা — অর্থাৎ আপনাকে আগে থেকে বলতে হয় না ভেরিয়েবলটি সংখ্যা নাকি টেক্সট। PHP নিজে থেকেই বুঝে নেয়। প্রধান ডেটা টাইপগুলো হলো: String (টেক্সট), Integer (পূর্ণসংখ্যা), Float (দশমিক), Boolean (true/false) এবং Array (একাধিক মানের সংগ্রহ)।
অপারেটর দিয়ে আপনি গণনা ও তুলনা করতে পারেন। যোগ-বিয়োগের জন্য + - * /, তুলনার জন্য == (সমান) ও === (মান ও টাইপ উভয়ই সমান), এবং যুক্তির জন্য && (এবং) ও || (অথবা)। নতুনদের জন্য একটি গুরুত্বপূর্ণ পরামর্শ — তুলনার সময় সবসময় === ব্যবহার করার অভ্যাস গড়ুন, কারণ == কখনও কখনও অপ্রত্যাশিত ফলাফল দেয় (যেমন 0 == "abc" পুরোনো PHP-তে true হতো)।
🔁 কন্ডিশন, লুপ ও ফাংশন
যেকোনো প্রোগ্রামের প্রাণ হলো সিদ্ধান্ত নেওয়া ও পুনরাবৃত্তি করা। if, else if, else দিয়ে আপনি শর্তভিত্তিক সিদ্ধান্ত নিতে পারেন — যেমন “যদি ইউজারের বয়স ১৮-এর বেশি হয় তবে অ্যাক্সেস দাও”। আর একই কাজ বারবার করার জন্য আছে লুপ — for, while এবং foreach। বিশেষ করে foreach লুপ অ্যারের প্রতিটি উপাদান ঘুরে দেখার জন্য অত্যন্ত কাজের, যা বাস্তব প্রজেক্টে ডেটাবেস থেকে আনা তালিকা দেখাতে প্রতিনিয়ত লাগে।
কোড পুনঃব্যবহারযোগ্য ও পরিচ্ছন্ন রাখতে ফাংশন অপরিহার্য। function কীওয়ার্ড দিয়ে নিজের ফাংশন তৈরি করুন — যেমন function jog(\$a, \$b) { return \$a + \$b; }। একই কোড বারবার না লিখে ফাংশনে রেখে যতবার দরকার ততবার কল করুন। এছাড়া PHP-তে শত শত বিল্ট-ইন ফাংশন আছে যেমন strlen(), count(), date(), array_map() — এগুলো শেখা আপনার কাজের গতি বহুগুণ বাড়িয়ে দেবে।
📝 ফর্ম হ্যান্ডলিং ও বাস্তব ব্যবহার
PHP-এর আসল শক্তি প্রকাশ পায় যখন আপনি HTML ফর্ম থেকে ডেটা গ্রহণ করেন। $_POST এবং $_GET নামে দুটি সুপারগ্লোবাল অ্যারে ব্যবহার করে আপনি ইউজারের পাঠানো তথ্য (নাম, ইমেইল, পাসওয়ার্ড) সার্ভারে নিয়ে আসতে পারেন। উদাহরণস্বরূপ, একটি লগইন ফর্ম থেকে $_POST['email'] দিয়ে ইউজারের ইমেইল পড়া যায়। এই একটি ধারণা আয়ত্ত করলেই আপনি কন্টাক্ট ফর্ম, রেজিস্ট্রেশন বা সার্চ ফিচার তৈরি করতে পারবেন।
তবে এখানে নিরাপত্তা অত্যন্ত গুরুত্বপূর্ণ। ইউজারের পাঠানো কোনো ডেটাকে কখনও সরাসরি বিশ্বাস করবেন না। ইনপুট সবসময় htmlspecialchars() দিয়ে স্যানিটাইজ করুন এবং ডেটাবেসে রাখার সময় Prepared Statement (PDO) ব্যবহার করুন — এটি SQL Injection আক্রমণ থেকে রক্ষা করে। নিরাপত্তার এই মৌলিক অভ্যাসগুলো শুরু থেকেই গড়ে তুললে ভবিষ্যতে আপনি একজন পেশাদার ও নির্ভরযোগ্য ডেভেলপার হিসেবে গড়ে উঠবেন।
📊 পরিসংখ্যান ও তথ্য
- ওয়েবের প্রায় ৭৪%-৭৫% সার্ভার-সাইড ওয়েবসাইট আজও কোনো না কোনোভাবে PHP ব্যবহার করে (W3Techs, ২০২৫-২০২৬)।
- বিশ্বব্যাপী সব ওয়েবসাইটের প্রায় ৪৩% WordPress দিয়ে তৈরি, যা সম্পূর্ণভাবে PHP-নির্ভর।
- PHP 8.x সিরিজ JIT কম্পাইলারের কারণে PHP 5-এর তুলনায় উল্লেখযোগ্যভাবে দ্রুত পারফরম্যান্স দেয়।
- বাংলাদেশের অনেক এজেন্সি ও স্টার্টআপ Laravel (PHP ফ্রেমওয়ার্ক) দিয়ে SaaS ও ই-কমার্স প্রজেক্ট তৈরি করছে।
মূল কথা: PHP “পুরোনো” হলেও মৃত নয় — বরং WordPress ও Laravel-এর কারণে এটি এখনও নতুন ডেভেলপারদের জন্য কাজ ও আয়ের সবচেয়ে সহজলভ্য প্রবেশপথগুলোর একটি।
✅ ধাপে ধাপে: শূন্য থেকে প্রথম প্রজেক্ট
- ধাপ ১ — সেটআপ: XAMPP বা Laragon ইনস্টল করে লোকাল সার্ভার চালু করুন এবং
htdocs-এ কাজ শুরু করুন। - ধাপ ২ — বেসিক সিনট্যাক্স:
echo, ভেরিয়েবল ও ডেটা টাইপ দিয়ে ছোট ছোট স্ক্রিপ্ট লিখে অনুশীলন করুন। - ধাপ ৩ — লজিক:
if-else, লুপ ও ফাংশন ব্যবহার করে সাধারণ সমস্যা (যেমন ক্যালকুলেটর) সমাধান করুন। - ধাপ ৪ — ফর্ম: একটি সাধারণ কন্টাক্ট ফর্ম বানিয়ে
$_POSTদিয়ে ডেটা গ্রহণ ও প্রদর্শন করুন। - ধাপ ৫ — ডেটাবেস: MySQL ও PDO শিখে একটি ছোট “To-Do” বা “Note” অ্যাপ তৈরি করুন যেখানে ডেটা সেভ হয়।
- ধাপ ৬ — পরবর্তী লেভেল: OOP (অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং) ও Laravel ফ্রেমওয়ার্কে অগ্রসর হন।
⚠️ সাধারণ ভুল
- স্টেটমেন্টের শেষে সেমিকোলন
;দিতে ভুলে যাওয়া — যা সঙ্গে সঙ্গে সিনট্যাক্স এরর তৈরি করে। - ভেরিয়েবলের আগে
$চিহ্ন না দেওয়া বা বানানে ভুল করা (PHP ভেরিয়েবল কেস-সেনসিটিভ)। - ইউজার ইনপুট স্যানিটাইজ না করে সরাসরি ডেটাবেসে রাখা, ফলে SQL Injection ঝুঁকি তৈরি হয়।
- পুরোনো
mysql_*ফাংশন ব্যবহার করা — এগুলো বাতিল হয়ে গেছে; এর বদলে PDO বা MySQLi ব্যবহার করুন। - শুধু ভিডিও দেখে যাওয়া কিন্তু নিজে কোড না লেখা — অনুশীলন ছাড়া PHP Basics কখনোই স্থায়ী হয় না।
❓ সাধারণ প্রশ্নোত্তর (FAQ)
PHP শিখতে কত সময় লাগে? নিয়মিত দিনে ২-৩ ঘণ্টা অনুশীলন করলে PHP Basics আয়ত্তে আনতে সাধারণত ৪ থেকে ৬ সপ্তাহ লাগে। তবে দক্ষ হতে এবং প্রজেক্ট করতে আরও কয়েক মাস ধারাবাহিক চর্চা প্রয়োজন।
PHP শেখার আগে কি অন্য কিছু জানা দরকার? হ্যাঁ, মৌলিক HTML ও CSS জানা থাকলে অনেক সুবিধা হয়, কারণ PHP মূলত HTML-এর সাথে মিলেই ডায়নামিক পেজ তৈরি করে। JavaScript-এর সামান্য ধারণা থাকলেও ভালো।
PHP নাকি Python — কোনটা শিখব? যদি আপনার লক্ষ্য ওয়েব ডেভেলপমেন্ট, WordPress বা লোকাল মার্কেটে দ্রুত কাজ পাওয়া, তবে PHP দিয়ে শুরু করা ব্যবহারিকভাবে বেশি লাভজনক। Python ডেটা সায়েন্স ও AI-এর জন্য বেশি উপযুক্ত।
PHP দিয়ে কি ফ্রিল্যান্সিং করা যায়? অবশ্যই। WordPress কাস্টমাইজেশন, কাস্টম ওয়েব অ্যাপ ও Laravel প্রজেক্টের জন্য Fiverr, Upwork ও লোকাল মার্কেটে প্রচুর কাজ রয়েছে, যা নতুনদের জন্যও উপলব্ধ।
PHP Basics-এর পর কী শিখব? প্রথমে MySQL ডেটাবেস ও PDO, তারপর OOP ধারণা, এবং সবশেষে Laravel ফ্রেমওয়ার্ক — এই ধারাবাহিক পথ আপনাকে একজন পেশাদার ব্যাকএন্ড ডেভেলপারে পরিণত করবে।
উপসংহার
PHP Basics শেখা মানে শুধু একটি প্রোগ্রামিং ভাষা শেখা নয় — এটি বাংলাদেশের বিশাল ওয়েব ডেভেলপমেন্ট মার্কেটে আপনার ক্যারিয়ার শুরু করার একটি বাস্তব ও প্রমাণিত পথ। সিনট্যাক্স থেকে শুরু করে ফর্ম হ্যান্ডলিং পর্যন্ত প্রতিটি ধাপ ধৈর্য ধরে অনুশীলন করুন, ছোট ছোট প্রজেক্ট বানান এবং নিজের ভুল থেকে শিখুন। মনে রাখবেন, সেরা ডেভেলপাররা বই মুখস্থ করে নয়, বরং কোড লিখে লিখেই তৈরি হন।
আপনি যদি PHP, Laravel কিংবা WordPress দিয়ে একটি পেশাদার ওয়েবসাইট বা ওয়েব অ্যাপ তৈরি করতে চান — অথবা শেখার পথে নির্ভরযোগ্য দিকনির্দেশনা খুঁজছেন — স্ট্যাক অ্যালিক্স টিম আপনার পাশে আছে। আমাদের সাথে যোগাযোগ করুন এবং আপনার ডিজিটাল যাত্রা আত্মবিশ্বাসের সাথে শুরু করুন।

