ডাইনামিক এবং ইন্ট্রাকটিভ ওয়েব সাইট তৈরির জন্য PHP একটা শক্তিশালি ল্যাঙ্গুয়েজ। PHP কে বলা হয় Hypertext Preprocessor। ওপেন সোর্স জেনারেল পারপোজ স্ক্রিপ্টিং ল্যঙ্গুয়েজ হিসেবে PHP ব্যাপকভাবে ব্যবহৃত হচ্ছে, বিশেষ করে ওয়েব ডেভলপমেন্টে এর জুরি নেই। ডাইনামিক ওয়েব সাইট তৈরির ক্ষেত্রে PHP আজ জনপ্রিয়তার শীর্ষে উঠে এসেছে। এছাড়া PHP ওয়েবে তথ্য সংরক্ষণের ক্ষেত্রে সর্বোচ্চ নিরাপত্তা প্রদান করে।হয়।এছাড়াও PHP এর সাথে MySql ডাটাবেজ সংযুক্ত করে যে কোন ওয়েব সাইটকে অনেক বেশি ব্যবহার বান্ধব করা সম্ভব হয়।তাই একজন ভাল মানের ওয়েব ডেভলপার হিসেবে নিজেকে তৈরি করার জন্য PHP শেখার বিকল্প নেই।
আমরা প্রজেক্ট ভিত্তিক টিউটোরিয়ালের মাধ্যমে PHP এর গুরুত্বপূর্ণ বিষয় গুলোকে আকর্ষণীয় ভাবে উপস্থাপন করার চেষ্টা করব, যেন যে কেউ খুব সহজেই PHP তে দক্ষতা অর্জন করতে পারেন।সকলের সার্বিক সহযোগিতা কমণা করছি।
……………………………………………………………………
ধারাবাহিক পিএইচপি টিউটোরিয়ালের ১১ তম পর্ব পিএইচপি অনুশীলন ১০ – বুলিয়ান টাইপ ডাটা তে আমরা বুলিয়ান টাইপ ডাটা নিয়ে আলোচনা করেছি। আজ আমরা স্ট্রিং টাইপ ডাটা নিয়ে বিস্তারিত আলোচনা করব।
স্ট্রিং কি? (What is string)
যে কোন ওয়েব পেজই তথ্য ধারণ এবং প্রকাশের উদ্দেশ্যে তৈরি করা হয়। আর আমরা ওয়েব সাইটের মাধ্যমে যা প্রকাশ করে থাকি তার বেশির ভাগই স্ট্রিং টাইপের ডাটা।কারণ সাধারণ অর্থে স্ট্রিং হল কতগুলো ক্যারেক্টারের সমষ্টি। আমরা কোন শব্দ, বাক্য, প্যারাগ্রাফ, শিরোনাম ইত্যাদি প্রকাশ করার উদ্দেশ্যে স্ট্রিং ব্যবহার করে থাকি। অনেক সময় সংখ্যাকেও আমাদের অক্ষর বা ক্যরেক্টার এর মত করে প্রকাশ করা প্রয়োজন পড়ে। যেমন আমরা কারো ফোন নাম্বার, বাড়ির নাম্বার, রোড নাম্বার ইত্যাদি লেখার সময় সংখ্যা গুলোকে অক্ষর বা ক্যরেক্টার হিসেবে বিবেচনা করে থাকি; আর এগুলো প্রকাশ করার জন্য পি এইচ পি তে স্ট্রিং টাইপের ডাটা ব্যবহার করা
পি এইচ পি তে স্ট্রিং লেখার নিয়ম
পি এইচ পি তে স্ট্রিং লেখার জন্য তিনটি পদ্ধতি রয়েছে।
- ডাবল কোটেশন (“……………”) দ্বারা স্ট্রিং লেখা
- সিঙ্গেল কোটেশন (‘……………’) দ্বারা স্ট্রিং লেখা
- Here-Docs স্টাইল পদ্ধতিতে স্ট্রিং লেখা
আজকের প্রজেক্ট
[sourcecode language=”php”]
<html>
<head>
<title>www.tutorialbd.com </title>
<style>
body{background:#FC9;}
</style>
</head>
<body>
<?php
$site=”Welcome to www.tutorialbd.com & www.tutohost.com “;
echo $site;
echo “<br />”;
$contact = “Sales:+8801915634328; Support: +8801975634328;E-Mail: info@TutoHost.com”;
echo $contact;
?>
</body>
</html>
[/sourcecode]
উপরের কোডটুকু একটা নোটপ্যাডে লেখার পর নোটপ্যাডের File মেনুতে ক্লিক করে Save as এ ক্লিক করার পর File name এ index.php দিয়ে Save as type এর ড্রপ ডাউন হতে All filesসিলেক্ট করার পর Save এ ক্লিক করে Save করতে হবে।
index.php ফাইলটিকে ব্রাউজারের মাধ্যমে প্রদর্শন করার পূর্বে index.php ফাইলটিকে C:\xampp\htdocsঅর্থাৎ htdocs ফোল্ডারের মধ্যে রাখতে হবে। ব্রাউজারের index.php মাধ্যমে প্রদর্শন করার পূর্বে আমাদের নিশ্চিৎ হয়ে নিতে হবে xampp অর্থাৎ Apachi সার্ভার Running অবস্থায় আছে।
xampp Running অবস্থায় থাকলে first.php ফাইলটি ব্রাউজারে দেখানোর জন্য এড্রেস বারে লেখতে হবে http://localhost/index.php । তাহলে নিচের ছবির মত দেখাবে।
প্রজেক্ট সম্পর্কে কিছু কথা
আজকের প্রজেক্ট এর সকল লেখায় স্ট্রিং। এখানে কিছু ইংরেজি লেটার আছে, কিছু স্পেশাল ক্যারেক্টার আছে, কিছু সংখ্যা আছে সবই এখানে স্ট্রিং হিসেবে কাজ করছে।
………………………………………………………………………………..
জ্ঞন বিজ্ঞানের সংস্পর্শে আলোকিত একটা সুন্দর সমৃদ্ধ পৃথিবীর প্রত্যাশায় আজ এখানেই শেষ করছি। সকলের জন্য শুভকামনা রইল।
- ১.১ পিএইচপি কি? (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)