27 February 2008

PHP পরিচিতি ও যা প্রয়োজন

ওয়েবডিজাইনিং এন্ড ডেভেলপমেন্টের জগত অনেক বিশাল ও ব্যাপক। এই জগতেরই একটি অংশহচ্ছে ওয়েব প্রোগ্রামিং । বিভিন্ন ধরনের ওয়েব প্রোগ্রামিং ল্যংগুয়েজআছে পৃথিবীতে। তার মধ্যে সবচেয়ে বেশি ও বহুল প্রচলিত ল্যাংগুয়েজ PHP  বন্ধুরা, “PHP টিউটোরিয়াল” ধারাবাহিক টিউটোরিয়ালটিতে আমি তাই আপনাদেরসামনে পি এইচ পি ল্যাংগুয়েজ সম্পর্কে বিস্তারিত আলোচনা করব আমার ক্ষুদ্র জ্ঞান থেকে।

পি এইচ পি কি ?

সহজকথায় পি এইচ পি একটি ওয়েব প্রোগ্রামিং ল্যাংগুয়েজ। এটি ওয়েবডেভেলপমেন্টের একটি গুরুত্বপূর্ণ অংশ। ছিলাম । প্রোগ্রামিং ল্যাংগুয়েজ মূলতদুই প্রকার, ডেস্কটপ প্রোগ্রামিং আর ওয়েব প্রোগ্রামিং ল্যাঙ্গুয়েজ । পিএইচ পি হল ওয়েব প্রোগ্রামিং ল্যাংগুয়েজ।

পি এইচ পি যেকোনো অপারেটিং সিস্টেমে চলে। যেমন উইন্ডোজ, লিনাক্স ইত্যাদি।

পি এইচ পি শেখার জন্য যা যা লাগবেঃ

এপাচিওয়েব সার্ভারঃ এটি ইন্সটল করলে আপনি নেট ডিসকানেক্টেড থাকা অবস্থায়ও পিএইচ পি তে কাজ করতে পারবেন। অর্থাৎ, এটির মাধ্যমে আপনি অফলাইনে কাজ করতেপারবেন।

Mysql Database: এটি একটি ডাটাবেস। ডাটাবেস হল, আপনি আপনারওয়েবসাইটে যে সকল কন্টেন্ট যোগ করেন বা যা কিছু লেখেন সবই হল ডাটা আর  এসবডাটার স্টোররুমই হল ডাটাবেস। Mysql তেমনই একটি ডাটাবেস। সব ল্যাংগুয়েজ সবডাটাবেসে কাজ করে না। পি এইচ পি যে ডাটাবেসে কাজ করে তার নাম Mysql. এছাড়াও  Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC  এসবডাটাবেসেও পি এইচ পি কাজ করে।

Mysql ডাটাবেস ও এপাচি ওয়েব সার্ভারএকসঙ্গে XAMPP নামের একটি সফটওয়্যারে থাকে। আপনি এই সফটওয়্যারটি ইন্সটলকরে আপনার পিসিতে Apache এবং Mysql ডাটাবেস চালু করতে পারেন।

লেটেস্ট ভার্সনের XAMPP ডাউনলোড করুন এখান থেকে।

ডাউনলোডেরপরে সাধারণভাবেই ইন্সটল করুন,ইন্সটল করার সময় নিচের মত একটি পেজ আসলেতাতে নিচের মত করে install apache as service এবং install mysql as service       চেকবক্সে এ চেক করুন। ফলে apache ও mysql  সার্ভিস চালু হবে।

xampp

Filezilla সিলেক্ট করতেও পারেন,নাও করতে পারেন।

ইন্সটল করার পর xampp  কন্ট্রোল প্যানেল চালু করতে চাইলে তা চালু করেন। ফলে নিচের মত পাবেন।

xampp2

এই কন্ট্রোল প্যানেলে আপনাকে অবশ্যই apache ও mysql  চালু রাখতে হবে কাজ করার জন্য।

প্রোগ্রামিংল্যাংগুয়েজ নিয়ে কাজ করার পরিবেশ তো তৈরি করলেন। এখন প্রোগ্রাম কোথায়লিখবেন ? চক দিয়ে কোনো কিছু লিখতে গেলে যেমন স্লেট লাগে, প্রোগ্রামিংল্যাংগুয়েজ লেখার জন্য তো তেমনই একটা সফটওয়্যার দরকার যা লেখার মাধ্যমহিসেবে কাজ করবে। বন্ধুরা, এর জন্যও বিভিন্ন ধরনের সফটওয়্যার আছে। যেমননেটবিনস(NETBEANS) তেমনই একটি সফটওয়্যার। তবে সফটওয়্যারে কাজ করার আগেপ্রাথমিক অবস্থায় নোটপ্যাডে কাজ করা ভাল। এতে পি এইচ পি ভালভাবে রপ্ত করাযাবে। পি এইচ পি তে লেখা যেকোনো প্রোগ্রাম নোটপ্যাডে লিখে তা .php ,phtml এক্সটেনশান দিয়ে সেভ করতে হয়। .phtml এক্সটেনশান দিয়ে সেভ করার কারণহচ্ছে একটি পিএইচপি স্ক্রীপ্টে সাধারণত পিএইচপি আলাদা অবস্থায় থাকে না,এরসাথে এইচটিএমএল ও থাকে। এ প্রসঙ্গে একটি কথা বলে রাখা ভালো তা হল, যে কোনোব্রাউজারে যখন কোনো লেখা প্রদর্শিত হয় তা মূলত একটি html স্ক্রীপ্ট,আপনি ঐস্ক্রীপ্টে যত পি এইচ পি কন্টেন্টই রাখুন না কেন,ব্রাউজারে প্রদর্শনেরসময় পুরো পেজটার html হিসেবেই দেখানো হয়।

আসুন একটি প্রোগ্রাম দেখি।

নোটপ্যাড ওপেন করে নিচের কোড গুলো লিখুন

echo “say hello to my all friend”;

?>

প্রোগ্রাম থেকে নিশ্চয়ই এটা বুঝতে পারছেন, html ও php এ দুটি একই সাথে একটি স্ক্রীপ্টে কাজ করে।

আজ এ পর্যন্তই। পরবর্তীতে আবার দেখা হবে।

সবাইকে ধন্যবাদ।