
পি এইচ পি একটি স্ক্রিপ্টিং ল্যাঙ্গুয়েজ।
পি এইচ পি তে লেখা যেকোন প্রোগ্রাম তথা স্ক্রিপ্ট index.php এর অনুরূপ
(.php) ডট পি এইচ পি এক্সটেনশন দ্বারা save করা হয়। পি এইচ পি তে লেখা
স্ক্রিপ্ট সমূহ ব্রাউজারে প্রদর্শণের পূর্বে C:\xampp\htdocs লোকেশনে
অর্থাৎ htdocs ফোল্ডারের মধ্যে রাখতে হবে। যদি পি এইচ পি স্ক্রিপ্ট বা
ফাইলটি index.php হয় তাহলে ব্রাউজারের মাধ্যমে প্রদর্শন করার জন্য
index.php ফাইলটিকে htdocs ফোল্ডারের মধ্যে রাখতে হবে। ব্রাউজারে ফাইলটি
প্রদর্শণের জন্য ব্রাউজারের এড্রেস বারে লেখতে হবে http://localhost/index.php
। আবার যদি htdocs ফোল্ডারের মধ্যে কোন নতুন ফোল্ডার যেমন site নামে একটা
ফোল্ডার তৈরি করে তার মধ্যে index.php ফাইলটিকে রাখা হয় তাহলে
ব্রাউজারের এড্রেস বারে লেখতে হবে http://localhost/site/index.php ।
পি এইচ পি এবং এইচ টি এম এল দ্বারা লেখা একটি প্রোগ্রাম
<html>
<head>
<title> www.tutohost.com</title>
<style>
body{background:#FFC;}
h2{color:#F03;}
h1{color:#C60;}
</style>
</head>
<body>
<?php
echo “<h1>We are learning PHP</h1>”;
echo “<br />”;
echo “<h2>Welcome to www.tutorialbd.com.</h2>”;
?>
</body>
</html>
উপরে প্রদর্শিত নিয়ম অনুসরণ করে ব্রাউজারে প্রদর্শন করলে প্রোগ্রামটি নিচের ছবির মত দেখাবে।
- ১.১ পিএইচপি কি? (What is PHP)
- ১.২ পিএইচপি কেন প্রয়োজন? (Why PHP is required?)
- ১.৩ পি এইচ পি প্রোগ্রামিং এর জন্য প্রয়োজনীয় উপকরণ সমূহ
- ২. এক্স এ এম পি পি ইন্সটলেশন (Xampp installation)
- ৩.১ পিএইচপি ফাইল প্রদর্শন (Display PHP file)
- ৩.২ পি এইচ পি কোডিং এর জন্য প্রয়োজনীয় এডিটর এবং কম্পাইলার
- ৩.৩ পি এইচ পি তে প্রথম প্রোগ্রাম (First program of PHP)
- ৪.এইচ টি এম এল এর সঙ্গে এমবেডিং (Embedding with HTML)
- ৫. পি এইচ পি দ্বারা টেক্সট প্রদর্শন (Display text by PHP)
- ৬.১ মন্তব্য যুক্ত করার পদ্ধতি (Method to add comment)
- ৬.২ পি এইচ পি তে মন্তব্য যুক্ত করার উদ্দেশ্য
- ৬.৩ সিঙ্গেল লাইন মন্তব্য (Single line comment)
- ৬.৪ মাল্টি লাইন মন্তব্য (Multi line comment)
- ৭.১ ভেরিয়েবল(Variable)
- ৭.২ পি এইচ পি তে ভেরিয়েবল সম্পর্কিত কিছু গুরুত্বপূর্ণ তথ্য
- ৭.৩ পি এইচ পি তে ভেরিয়েবল যুক্ত করার বিশেষ নিয়ম
- ৭.৪ ডাইনামিক ভেরিয়েবল (Dynamic variable)
- ৮. ডাটা টাইপ (Data types)
- ৮.২ ইন্টিজার (Intiger)
- ৮.৩ ফ্লটিং পয়েন্ট নাম্বার (Floating-Point Number)
- বুলিয়ান টাইপ ডাটা (Boolean type data)
- স্ট্রিং টাইপ ডাটা (String type data)
- ৯.২ ধ্রুবক (Constant)
- ১০.১ অপারেটর এবং অপারেন্ড ( Operator & Operand)
- ১০.২ এক্সপ্রেশন এবং স্টেটমেন্ট (Expression & Statement)
- ১০.৩ অপারেটরের প্রকারভেদ (Types of Operators )
- ১০.৪ এ্যারিথমেটিক অপারেটর(Arithmetic Operator)
- ১০.৫ এসাইনমেন্ট অপারেটর ( Assignment Operator)
- ১০.৬ ইনক্রিমেন্ট/ডিক্রিমেন্ট অপারেটর (Increment/decrement Operator)
- ১০.৭ কমপারিসন অপারেটর (Comparison Operator)
- ১০.৯ লজিক্যাল অপারেটর ( Logical Operator)
- ১০.১০ কনক্যাটেনেশন অপারেটর (Concatenation Operator)
- ১১. কন্ডিশনাল স্টেটমেন্ট (Conditional Statement)
- লুপিং স্টেটমেন্ট (Looping statement)
- ব্রেক স্টেটমেন্ট (break statement)
- কন্টিনিউ স্টেটমেন্ট (Continue statement)
- ১২. এরে (Array)
- এরে তৈরির কৌশল
- এরের প্রকারভেদ (Types of arrays)
- মাল্টিডাইমেনশনাল এরে (Multidimensional array)
- ফাংশন(Function)
- ফাংশন আরগুমেন্টস এবং রিটার্ন ভ্যালু
- ফরম (Form)
- তারিখ (Date)
- ইনক্লুড (Include )
- ফাইল (File)
- ফাইল আপলোড (File Upload)
- কুকিজ (Cookies)
- সেসনস (Sessions)
- ই-মেইল (E-mail)
- সুরক্ষিত ই-মেইল (Secure E-mail )
- এক্সেপশন (Exception)
- ফিল্টার (Filter)