CONNECTION FAILED
পিএইচপি শেখার জন্য আপনার প্রথমেই প্রয়োজন হবে পিএইচপি সাপোর্ট করে এমন একটি ওয়েব সার্ভার যার জন্য টাকা গুণতে হবে। তবে যেহেতু আমাদের টাকা পয়সা নাই তাই আমরা সেদিকে যাচ্ছি না।
পিসিতে লোকাল সার্ভার ইন্সটল করে আমরা পিএইচপি শেখা শুরু করবো। তাহলে আসেন লোকাল সার্ভার ইন্সটল করি। লোকাল সার্ভার ইন্সটল করার অনেক পদ্ধতি আছে।
এতো জটিলতায় না গিয়ে XAMPP for Windows 1.8.3 PHP 5.5 04/12/2013 লিঙ্ক থেকে Installer ভার্সনটা নামিয়ে আপনার কম্পিউটারে C ড্রাইভে ইন্সটল করে ফেলুন। ইন্সটল করা ওয়ান টু ব্যাপার, তাই সেই বিস্তারিত আলোচনায় না যাই। তবে ইন্সটল করার সময় BitNami for XAMPP এরকম কিছু আসলে আনচেক দিয়ে দিন।
যস, আশা করি ইন্সটল করে ফেলেছেন। ইন্সটল করা হলে C ড্রাইভের XAMPP ফোল্ডারে চলে যান।
নীচের ছবি দেখুনঃ
এরপর ফোল্ডারের ভেতর xampp-control.exe ফাইলটি ক্লিক করুন। নীচের মতো ছবি এসেছে কীনা লক্ষ্য করুন।
এবার Apache এবং MySQL এর ডানপাশে Start বাটনে ক্লিক করে সার্ভার চালু করুন। উইন্ডোটি মিনিমাইজ করে রাখুন। যদি Start না হয় তাহলে আপনার পিসিতে স্কাইপে চালু থাকলে সেটি ক্লোজ করে ফেলুন।
এরপরেও চালু না হলে পুনরায় আনইন্সটল করে ইন্সটল করুন।
এবার ফায়ারফক্স কিংবা ক্রোম ব্রাউজার চালু করে, সেখানে এড্রেসবারে লিখুন http://localhost/ এরপর ভাষা হিসেবে English ঠিক করে নিন। এরপর যদি নীচের মতো ছবি আসে তাহলে আপনি এখন পিএইচপি শেখার জন্য পুরোপুরি প্রস্তত!
ছোট্ট একটি কাজ বাকী আছে। পিএইচপি কোড লেখার জন্য কি ব্যবহার করবেন? আমি ব্যক্তিগতভাবে SublimeText ব্যবহার করি, আপনিও চাইলে অফিসিয়াল ওয়েবসাইট থেকে এই কোড এডিটরটি নামিয়ে নিতে পারেন।
পিএইচপি শেখার আগে আপনার জানা দরকার এইচটিএমএল।
এইচটিএমএল সম্পর্কে ইন্টারনেটে টিউটোরিয়ালের অভাব নেই। তবে বাংলায় আর আর ফাউন্ডেশনের বেসিক এইচটিএমএল ও সিএসএস টিউটোরিয়াল পর্বগুলো আপনার জন্য খুবই উপযোগী। টিউটোরিয়ালগুলোর লিঙ্ক এখানে। টোটাল ১১টা পর্ব করে ফেললেই আপনার এইচটিএমএল সিএসএস নিয়ে দারুণ একটা অভিজ্ঞতা হয়ে যাবে।
ওয়েবসাইট তৈরির জন্য পিএইচপি জনপ্রিয় একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ, এতে এইচটিএমএল এর কোডগুলো এমবেডেড করে দেয়া ফলে আপনি এইচটিএমএল জানা থাকলে খুব দ্রুত পিএইচপি শিখে ফেলতে পারবেন।
এইচটিএমএল/সিএসএস দিয়ে আপনি একটি ওয়েবপেইজ তৈরি করতে পারবেন তবে সেটা স্ট্যাটিক। কিন্তু পিএইচপি জানা থাকলে স্ট্যাটিককে আপনি সহজেই ডায়নামিক ওয়েবপেইজে রুপান্তর করতে পারবেন।
আসুন তবে এবার প্রথম পিএইচপি কোড লেখা যাক। তবে আগে নিশ্চিত হয়ে নিন আপনার XAMPP ইন্সটল এবং চালু আছে কীনা। এবার আপনার পিসি’র XAMPP ফোল্ডারে গিয়ে htdocs নামের একটি ফোল্ডার আছে সেটি ওপেন করুন।
সেখানে mytest.php নামে একটি নতুন ফাইল খুলুন।
এবার আপনার ব্রাউজারের এড্রেসবারে লিখুন http://localhost/mytest/ এন্টার দিন। কিছুই আসেনি। সাদা পেইজ! এবার আসুন আমরা এখানে কিছু একটা আনি। আমরা htdocs ফোল্ডারে চলে যাই, সেখান mytest.php ফাইলের ওপর রাইট ক্লিক করে Open with Sublime Text সিলেক্ট করুন।
এবার আপনার পরিচিত এইচটিএমএল কোড সহ পিএইচপি কোডটি লিখুন
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My first php page</title>
</head>
<body>
<?php
echo "this is my first php code writing!";
?>
</body>
</html>
উপরের <?php এবং ?> এর ভেতরে লেখা কোডটিই আমাদের পিএইচপি কোড। এবার কীবোর্ডের ctrl+s দিয়ে সেভ করুন এবং আপনার ব্রাউজারে এবার এড্রেসবারে লিখুন http://localhost/mytest/ এবং এন্টার দিন। কি দেখতে পাচ্ছেন? this is my first php code writing!
তবে আপনি যদি ব্রাউজারে রাইট ক্লিক করে পেইজ সোর্স ওপেন করেন তাহলে সেখানে কোনো পিএইচপি কোড দেখতে পাবেন না! যা দেখবেন সেটা হলো আপনার অতি পরিচিত এইচটিএমএল কোড!
অর্থ্যাৎ <?php এবং ?> এর ভেতরে লেখা কোডটি সার্ভার আগেই ট্রান্সলেট করে এইচটিএমএল আউটপুট তৈরি করে পুরো ডকুমেন্টকেই এইচটিএমএল ডকুমেন্টে পরিণত করে আপনার ব্রাউজারে হাজির করেছে। এটাই হচ্ছে পিএইচপি প্রোগ্রামিংয়ের কাজ! উল্লেখ্য <? ও ?> এই দুটি হলো পিএইচপি এর script language। এবং পিএইচপিতে প্রতিটি লাইন শেষে ; দিতে হয়।
<body> ও </body> ট্যাগের মধ্যে পিএইচপি কোড লিখতে হয়।
টিপসঃ
<?php echo ?> কে সংক্ষিপ্ত করে <? = ?> এভাবেও লেখা যায়। যেমন উপরের কোডটিকে যদি আপনি এভাবে লেখেন
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My first php page</title>
</head>
<body>
<?= "this is my first php code writing!";?>
</body>
</html>
তাহলেও একই ফলাফল প্রদর্শিত হবে। তবে এটি সবসময় সব ব্রাউজারে কাজ নাও করতে পারে। তাই উপরের পদ্ধতি অবলম্বনের ক্ষেত্রে সতর্কতা প্রয়োজন।
আজ এই পর্যন্তই, আগামী পর্বে প্রকাশিত হবে আউটপুট এবং কমেন্ট সম্পর্কিত পিএইচপি টিউটোরিয়াল।
এটি পূর্বে আমার নিজস্ব ব্লগে প্রকাশিত।
।
অনলাইনে ছড়িয়ে ছিটিয়ে থাকা কথা গুলোকেই সহজে জানবার সুবিধার জন্য একত্রিত করে আমাদের কথা । এখানে সংগৃহিত কথা গুলোর সত্ব (copyright) সম্পূর্ণভাবে সোর্স সাইটের লেখকের এবং আমাদের কথাতে প্রতিটা কথাতেই সোর্স সাইটের রেফারেন্স লিংক উধৃত আছে ।