পিএইচপি প্রোগ্রামিং(গুরুত্বপূর্ণ অংশ) [পর্ব ১] :: PHP পরিচিতি ও Hello World প্রোগ্রাম (ভিডিও সহ)

আজ থেকে নতুন একটি পর্ব শুরু করতে যাচ্ছি প্রোগ্রামিং নিয়ে। প্রোগ্রামিং ভাষাটি হচ্ছে পিএইচপি। পিএইচপি হচ্ছে একটি স্ক্রিপ্টিং ল্যাঙ্গুয়েজ। পাশাপাশি এটি একটি সার্ভার সাইট ল্যাঙ্গুয়েজ, যা রান করতে সার্ভারের প্রয়োজন পরে। এটি তৈরি করা হয়েছে Html এ ডিজাইন এবং এমব্যাড এ। পিএইচপি এর আউটপুট প্রদর্শিত হয় সাধারণত ব্রাউজার পেজ এ। এটি Html পেজ এর মতন স্ট্যাটিকভাবে আউটপুট এ প্রদর্শন করেনা বরং ডাইনামিকভাবে আউটপুট এ প্রদর্শন করে। এর Syntex গুলোমুলত C, Java এবং Perl এর মতন হয়ে থাকে। এর ইতিহাস সম্পর্কে জানলে আমরা দেখতে পায় এটি সাধারণভাবে প্রকাশ পায় ১৯৯৫ সালে Personal Home Page এর মাধ্যমে যা আমরা বর্তমানে PHP নামে পরিচিত। PHP কে বর্তমানে PHP: Hypertext Preprocessor আকারে প্রকাশ করা হয়। কেও যদি প্রশ্ন করে কেন PHP ল্যাঙ্গুয়েজ শিখব তাহলে বলতে হবে যে এটি এমন একটা ল্যাঙ্গুয়েজ যা Open Source / Free software, Cross Platform Support, Robust এবং Powerful। এবং এটি ওয়েব ডেভেলপমেন্ট এ সহায়ক এবং অবজেক্ট ওরিয়েন্টেড। WordPress, Joomla এর মতন CMS গুলা PHP এর মাধ্যমে তৈরি। ২০ মিলিয়ন এরও অধিক সাইট তৈরি হয়েছে PHP এর মাধ্যমে। পাশাপাশি এটির একটি অনেক বড় ডকুমেন্তটেশান রয়েছে http://www.php.net/docs.php সাইট এ। আর এই জন্যই একজন ডেভেলপার ও প্রোগ্রামার হতে হলে PHP ল্যাঙ্গুয়েজ জানা আবশ্যক। এই ল্যাঙ্গুয়েজটি শিখতে যা যা প্রয়োজন পরবে তা হচ্ছে Server, Database, Text Editor এবং Web Browser। Server এর জন্য বিভিন্ন offline tool রয়েছে যেমন Wamp, Xampp ইত্যাদি। আমরা এখানে Xampp ব্যবহার করব। Xampp সফটওয়্যারটি এখান থেকে ডাউনলোড করে নেন। ডাউনলোড করার পর ইন্সটল করে apache, MySQL অপশনটি চালু করে নিন।

তারপর প্রয়োজন পরবে Web browser এর। Web browser যেমন Mozilla, Chrome ইত্যাদি ব্যবহার করা যেতে পারে। Web Browser এ গিয়ে http://localhost টাইপ করি এবং localhost > English(option select) > phpMyadmin অপশন এ যায়। এই PhpMyadmin ই পরবর্তীতে তৈরিকৃত ডাটাবেস ডাটা সেভ করবে। আপাতত সার্ভার এর কাজ মোটামুটি শেষ। এরপর আমাদের কোডিং করার জন্য প্রয়োজন পরবে Text editor। Text editor হিসেবে অনেক টুলই ব্যবহার করা যায় যেমন Notepad++, Dreamweaver, Aptana, textpad, eclipse ইত্যাদি। আমি এখানে Eclipse ব্যবহার করছি। যদিও Eclipse জাভা প্রোগ্রাম রান করার ব্যবহার হয় তবুও এটিকে ওয়েব প্রোগ্রাম রান করার জন্য ব্যবহার করা যাবে। ওয়েব প্রোগ্রাম রান করার জন্য Eclipse এর Help অপশন থেকে Install new Software অপশন এ গিয়ে নিচের ছবির মতন দেখতে পাব।

এখানে type or select site থেকে Aptana - http://download.aptana.com/studio3/plugin/install এর জন্য প্লাগিনটি ইন্সটল করে নেয়। এরপর আমাদের ওয়েব ডেভেলপমেন্ট করার জন্য প্রয়োজনীয় Enviroment তৈরি হয়ে যাবে।

যেহেতু PHP সার্ভার সাইট ল্যাঙ্গুয়েজ এই জন্য এর সকল Script সার্ভারের মাধ্যমে রান করতে হবে। এইজন্য আমাদের Php প্রোগ্রামফাইল রান করার জন্য computer directory তে ইন্সটল করা Xampp ফোল্ডার এর htdocs এর মধ্যে সকল ফাইল সেভ করে রাখতে হবে এবং ফাইলগুলো Browser থেকে রান করতে হবে। এই জন্য Eclipse এর File অপশন থেকে new PHP project নেয়। এবং Use Default Location এর বদলে htdocs এর ভিতর যেকোন নতুন ফোল্ডার নিয়ে তাকে চিনিয়ে দেয়।

এখন আমরা এই PhpProgram ফোল্ডার এরই ভিতর সকল ফাইল স্ক্রিপ্ট নিব। PhpProgram ফোল্ডার এর উপর কার্সর রেখে নতুন একটি ফাইল নেয় এবং ফাইলটিকে hello.php নামে সেভ করি। PHP তে সাধারণত সকল আউটপুট echo দ্বারা প্রদর্শিত হয়। এবং কোডিং করতে হয় <?php   ?> এর ভিতর। এখন যদি আমরা নিচের ফাইলটি ব্রাউজার এ রান করি তাহলে ব্রাউজার এ hello world প্রদর্শিত হবে।


<?php

echo "Hello World";

?>

আমরা যদি htdocs এর ভিতর ফোল্ডারটির নাম PhpProgram রাখি তাহলে ব্রাউজার এ http://localhost/PhpProgram এভাবে রান করে ব্রাউজ করতে হবে এবং এরপর নির্দিষ্ট ফাইল রান করতে হবে।

এই ছিল আজকের PHP পরিচিতি এবং hello world প্রোগ্রাম রান সম্পর্কে কিছু লেখা।

পর্বটির ভিডিও লিঙ্ক

আমার ইউটিউব চ্যানেল

 

Level 0

আমি নাঈম হায়দার ঋদ্ধি। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 76 টি টিউন ও 44 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 6 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

Computer ও Programming পছন্দ, আমার youtube channel https://www.youtube.com/channel/UCYKbAf2kXLgKav30hd3zDPQ . আমার ফেসবুক প্রোফাইল https://www.facebook.com/nayeem.riddhi


টিউনস


আরও টিউনস


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


টিউমেন্টস

চালিয়ে যাবেন আশা করি