পিএইচপি কোচিং [পর্ব-০১] :: পরিচিতি ও যা প্রয়োজন

পিএইচপি কোচিং

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

পি এইচ পি কি ?

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

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

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

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

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  সার্ভিস চালু হবে।

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

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

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

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

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

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

<html>
<body>
<?php
echo "say hello to my little friend";
?>
</body>
</html>

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

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

Level 0

আমি MITHU। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 14 বছর 2 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 88 টি টিউন ও 1232 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 3 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

ভালো হইছে… চালিয়ে যান।
ধন্যবাদ শেয়ার করার জন্য।

    Level 0

    আপনাকেও ধন্যবাদ।

অসংখ্য ধন্যবাদ শেয়ার করার জন্য ……………মিটু ভাই

    Level 0

    ভাই,আমার নামের বানানটা আরেকবার দেইখেন, আর ধন্যবাদ। 🙂

ধন্য বাদ………PHP এর ধারাবাহিক টিউন চাই…

    Level 0

    জ্বী ভাই,শুরু করে দিলাম।

চমৎকার…তবে ফটোশপ কী শেষ হয়ে গেল??

    Level 0

    হা হা হা, না ভাই, মনে রাখার জন্য অসংখ্য ধন্যবাদ।

চালিয়ে যান। আমি আছি, থাকব ইনশাআল্লাহ

Mithu আপনাকে অনেক ধন্যবাদ। আমার PHP শেখার অনে ইচ্ছা কিন্তু শেখার মত ভাল টিউন পাই না।আপনি চালিয়ে যান আপনার সাথে আছি।ধন্যবাদ।

    Level 0

    সাথে থাকার জন্য ধন্যবাদ। আপনাদের কাজে লাগলেই টিউন স্বার্থক আর সাড়া পেলেই টিউনটি চালিয়ে যাব আশা করছি। ধন্যবাদ।

Level 0

ধন্যবাদ, চালিয়ে যান………. সাথে আছি।

    Level 0

    🙂 আপনাকেও ধন্যবাদ।

কতদিন পরে আমাদের mithu ভাই এর টিউন পেলাম। এবার কিন্তু আর ছাড়ছি না। একেবারে শেষ করে তবে বিশ্রাম।

আর একটা কথা সামনে কি জাভা নিয়ে টিউন করার ইচ্ছে আছে? please ব্যাস্ত থাকলেও শুরু করে দেন।

আর বরাবরের মত first ক্লাস টিউন।সাথে সবসময় আছি। ভাল থাকবেন।

    Level 0

    এই রে!!!! জাভার কথা আইসা গেলো !!!! এবার ফেল খাইলাম। তোমাকে দুঃখ দিতে হচ্ছে বলে দুঃখিত।

শুরু করলাম পিএইচপি আপনার টিউন থেকে।নিয়মিত লিখবেন সেই প্রত্যাশা রইল।XAMPP জুমলা শেখার জন্য ইন্সটল করেছিলাম।ফাইলজিলা কি এনাবল করতে হবে?

    Level 0

    না, ফাইল জিলা এনাবল করতে হবেনা।

Level 0

যে অন্যকে শিখায় সে নিজেই অনেক বেশি শিখে যায় । ধন্যবাদ ….continue…….

    Level 0

    সহমত। ধন্যবাদ।

যে শুক্ষভাবে শুরু করছেন তাতে করে বেশি দূর যওয়া আপনার জন্য খুব কস্টকর হবে। তবে চালিয়ে গেলে আবশ্যই আপনার পাশে থাকব। ধন্যবাদ এরকম উপকারী টিউনের জন্য

    Level 0

    পি এইচ পি ফর অল। কি বুঝলেন।

পিএইচপি টেকটিউন্সে বেশ অবহেলিত অবস্থায় আছে ।মিঠু ভাই সহ অন্যানরা যারা পিএইচপি জানেন আশা করি সবাই এগিয়ে আসবেন একে সমৃদ্ধ করার জন্য।ধন্যবাদ পিএইচপি নিয়ে টিউন করার জন্য

    Level 0

    ভালো পয়েন্টই বলেছেন, আসলেই পি এইচ পি অবহেলিত এখানে।

ধন্যবাদ ,বেশ সুন্দর একটি টিউটোরিয়াল শুরু করার জন্য। শেষে আবার হারিয়ে যাবেন না।

    Level 0

    ধন্যবাদ। না, আমার টিউটোরিয়াল ইনকমপ্লিট রেখে শেষ হয় না। ফটোশপের টিউটোরিয়ালই তার প্রমান যা এখনও চলছে।

Level 0

চালিয়ে যান। খুব সুন্দর হছে।

    Level 0

    থ্যাংক ইউ 🙂

নোটপ্যাড খুলে লিখলাম তারপর কি করব? আমিতো একেবারেই নতুন পিএইচপি তে।

    Level 0

    তারপরে কি করতে হবে তা পরের পর্বেই জানতে পারবেন। ধন্যবাদ। 🙂

Level 0

আপনার কোচিং-এ ভর্তি হলাম। আশা করি ধারাবাহিকভাবে ক্লাশ দিবেন।

    Level 0

    হে হে হে, ধন্যবাদ। ইনশা আল্লাহ।

আরে দারুন ! আমি কয়েকদিন ধরে পিএইচপি শেখার চেস্টা করছি ! আপনার টিওটো আমার অনেক কাজে আসবে !

    Level 0

    ধন্যবাদ,কাজে আসাতেই টিউনের স্বার্থকতা।

টেকটিউনসে সিনটেক্সট হাইলাইটার যুক্ত হয়েছে। [ code language=”{language name}”]…[/code] (language name=php/css/js/html etc.) এর মধ্যে কোড লেখলেই হবে ভিজুয়িল বা এডিটর যেকোন মুডে। কোড escape এর দরকার নেই। শুধু মাত্র [ code language=”{language name}”]…[/code] এ লেখলেই হবে। কোড ব্লকে ডাবল ক্লিক করে কোড কপি করা যাবে। ধন্যবাদ।

[ code] – এখানে ‘[‘ এর পর ‘স্পেস হবে না’ কোড পার্স করবে বলে স্পেস দেওয়া হয়েছে

অনেক অনেক ধন্যবাদ।
টিউনটা খুবই ভাল লাগলো। অনেক সহজ ভাবে উপস্থাপন করেছেন।
আপনাকে আবারও ধন্যবাদ।

    Level 0

    আপনাকেও অসংখ্য ধন্যবাদ।

Level 0

মিঠু ভাই, আমি উইন্ডোজ ৭ ইউস করি। এই xampp সাপোর্ট করবে কি?

    Level 0

    ভাই,আমি যে লিঙ্ক দিলাম সেখানে পুরোনো থেকে শুরু করে লেটেস্ট পর্যন্ত বিভিন্ন ভার্সনের xampp আছে, সেই সাথে এদের সিস্টেম রিকোয়্যারমেন্টও উল্লেখ আছে। সেখান থেকে আপনার OS এর জন্য প্রয়োজনীয় ফাইল ডাউনলোড করুন। ধন্যবাদ।

      Level 0

      OS এর জন্য প্রয়োজনীয় ফাইল মানে OS এর সাথে খাপ খাওয়ার মত xampp ফাইলটি ডাউনলোড করুন।

টেকটিউনসে প্লাস দেওয়ার সিস্টেম নাই। খালি লাইক দিয়া মন ভরেনা

আমি শুরু করলাম গুরু সালাম আপনাকে।

ধন্যবাদ। শুরু করলাম অনুশীলন। ইন্সটল করলাম। নোটপ্যাডে লিখে সেভ করলাম। কিন্তু ব্রাউজারে নোটপ্যাডের মত শো করে। যেরকম শো করার কথা ছিল(ওয়েবসাইটের মত) সেরকম হল না।

Level 0

ভাই install ঠিক মতই হ্ ল অথচ Apche running হচ্ছে না। running হ্য় আবার বন্ধ হয়ে যায়। কারন প্রোতিকার জানাবেন please.

আমিও শুরু করলাম , আপনার সাথে। 😀

    Level 0

    😀 থ্যাঙ্কু

Level 0

smart blogging bro.
I’m in problem. i can’t open page . it’s showing “object not found”
pls help me.

    Level 0

    ঠিক মত করলে এমনটি হওয়ার কথা না, হয়ত আপনি xampp রান করেননি। অথবা রান করলেও এপাচি অথবা mysql চালু করেননি, আর করলেও হয়তো আপনার লেখাটা নোটপ্যাডে .php এক্সটেনশান দিয়ে c://xampp/htdocs/ এ সেভ করেননি। যদি করে থাকেন তাহলে ব্রাউজারের এড্রেসবারে http://localhost/notepadname.php লিখে রান করুন। এখানে notepadname এর জায়গায় আপনি যে নামে সেভ করেছেন সে নাম হবে। আর ভালোভাবে বুঝার জন্য প্রথম থেকে আমার টিউনগুলো আরেকবার ধীরে ধীরে মন দিয়ে দেখুন।

Level 0

Install korar ses porjaye amake arokom 1ta error dekhalo…akhon ki korbo????>> Prots 80 or 443 (SSL) already in use!Installing Apache2.2 service failed!

ok ..Run.Run..

আজ থেকে পিএইচপি শেখা শুরু করলাম

ভনিতা না করে ডাইরেক্ট কাজের কথা বলেছেন এটা খুবই ভালো লাগলো, ধন্যবাদ আপনাকে।

Ami aj atheke suru korlam.
Thanks.

ভাইজান, আমি পড়েছি মহা-সমস্যায়। Apache চালু হয়না, Mysql চালু হয়। এই কারনে আমি সব কাজ ফেলে রেখেছি । এমনটা কেন হচ্ছে জানাবেন কি???

Level 2

how will i get 64 bit xampp software?please help me….

Level 0

nice

ভাই আপনার মোবাইল নাম্বারটা দেন।