1. mdasattarsarker07@gmail.com : shimulvisa@gmail.com :
পিএইচপি (PHP) | Tips2fit
PHP
  • ১৪১১
পিএইচপি (PHP)
Contents Of Table hide
4 পি.এইচ.পি ফাইল তৈরি

পি.এইচ.পি কি ?


PHP হচ্ছে Server Side Scripting Language, যেটি দিয়ে ডাইনামিক ওয়েব পেইজ তৈরি করা হয় । আপনি HTML এবং PHP দিয়ে ওয়েব পেইজ তৈরি করতে পারেন । PHP মূলত খুবই একটি জনপ্রিয় এবং ডিমান্ডেবল ল্যাংগুয়েজ । ডাইনামিক ওয়েব সাইট তৈরি করার জন্য অন্যান্য ল্যাংগুয়েজও রয়েছে, তবে অন্য সব ল্যংগুয়েজ এর মধ্যে PHP হচ্ছে বহুল ব্যবহৃত একটি প্রোগ্রামিং ল্যাংগুয়েজ যেটির চাহিদা দিন দিন বেড়েই চলছে। সকল ধরনের অনলাইন Application (Software) PHP দিয়ে খুব সহজে তৈরি করা যায় এবং এটি খুবই User friendly.

  • PHP হচ্ছে সার্ভার সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ এবং এটি খুবই জনপ্রিয় একটি ওপেন সোর্স ল্যাংগুয়েজ । ওপেন সোর্স মানে হচ্ছে-এটির খরচ নেই, অর্থাৎ টাকা দিয়ে কিনতে হয় না । এটি যে কেউ ব্যবহার করতে পারবে, এ জন্য কোন ধরনের লাইসেন্স ফি লাগবেনা । এমনকি চাইলে এটিকে যে কেউ তার নিজের মতো করে কাস্টমাইজও করতে পারবেন । এটিকে আপনি যে কোন জায়গায়, যত বেশি ব্যবহার করতে পারেন-এ জন্য কোন Support ফি দিতে হবে না । পি.এইচ.পি হচ্ছে একটি full-featured প্রোগ্রামিং ল্যাংগুয়েজ এবং এটি ডেটাবেজ চালিত অনলাইন পরিবেশ পরিচালনায় সক্ষম একটি ল্যাংগুয়েজ ।
  • PHP মানে Hypertext Preprocessor. এবং HTML embedded scripting Language, যা ডাইনামিক ওয়েব পেইজ তৈরি করতে ব্যবহার করা হয় । এই ল্যাংগুয়েজের

বেশির ভাগ syntax C, Java এবং Perl ল্যাংগুয়েজ থেকে আসা, তবে PHP এর নিজস্ব কিছু unique এবং Powerful ফিচার রয়েছে-যার জন্য এটি অন্যান্য ল্যাংগুয়েজের তুলনায় অনেক বেশি জনপ্রিয় । এই বইয়ের মাধ্যমে আপনাদের PHP প্রোগ্রামিং ল্যাংগুয়েজ এমনভাবে শেখানো হবে, যেন পরবর্তীতে অন্যান্য ল্যাংগুয়েজ শেখা অনেক সহজ হয় । এই ল্যাঙ্গুয়েজের মূল উদ্দেশ্য হচ্ছে ওয়েব ডেভেলপাররা যেন খুব দ্রুত ডাইনামিক ওয়েব সাইট তৈরি করতে পারে । HTML পেইজে PHP কোডকে PHP ট্যাগ এর মাধ্যমে সংযুক্ত করা হয় ।

PHP ল্যাংগুয়েজ কিভাবে কাজ করে যেহেতু PHP একটি Server Side স্ক্রিপ্টিং ল্যাংগুয়েজ, সে জন্য এটি আপনার কম্পিউটারে রান (Execute) করবে না । এটিকে execute করতে হলে আপনার একটি সার্ভার কম্পিউটার লাগবে আর আপনি চাইলে আপনার কম্পিউটারে PHP রান করতে পারেন-সেজন্য আপনার কম্পিউটারকে সার্ভার কম্পিউটার বানাতে হবে। কম্পিউটারকে সার্ভার হিসেবে তৈরি করা অনেক সহজ-এজন্য আপনার কম্পিউটারে Apache নামক ওয়েব সার্ভার সফটওয়্যার টি ইনস্টল থাকতে হবে। এরপর PHP ল্যাংগুয়েজকে আপনি আপনার কম্পিউটারে রান করাতে পারবেন । ভিজিটর যখন একটি পেইজ ওপেন করে, তখন সার্ভার PHP কোডকে প্রসেস করে এবং সে অনুযায়ী আউটপুট হিসেবে ব্রাউজারে HTML দ্বারা লিখিত কন্টেন্টসমূহ প্রদর্শিত হয় । HTML এ লিখা কোন পেইজ যখন কোন ইউজার তার কম্পিউটারে Save/Download করেন, তখন সে ঐ পেজে ব্যবহৃত HTML কোডসমূহও দেখতে পান । HTML কোডগুলো ব্রাউজারে Interpret করে । কিন্তু PHP কাজ করে অন্যভাবে । PHP দিয়ে লেখা কোন পেজের কোডসমূহ ব্রাউজারে শো করে না- কারণ, PHP কোড ব্রাউজারে Interpret করে না, এটি মূলত Interpret হয় কোন একটি ওয়েব সার্ভার (Apache or IIS ) দ্বারা । উপরের চিত্রে দেখতে পাচ্ছেন যে, প্রথমে Client (ক্লায়েন্ট) ওয়েব সার্ভারকে একটি Request পাঠায় এবং পরবর্তীতে Web Server-request টি PHP Module এ execute করে পুনরায় ওয়েব সার্ভারকে পাঠাচ্ছে এবং সার্ভার সেটিকে ক্লায়েন্ট এর কাছে পাঠাচ্ছে ।
ক্যারিয়ার হিসেবে PHP ল্যাংগুয়েজ

বর্তমান বিশ্বে Web Development এর জন্য অত্যন্ত জনপ্রিয় একটি ল্যাংগুয়েজ হচ্ছে PHP. সারা বিশ্বে এর রয়েছে ব্যাপক জব চাহিদা এবং অনেক বেশি আকর্ষণীয় বেতন । অনলাইনেও রয়েছে-এর ব্যাপক চাহিদা । মানুষ আজ প্রোগ্রামিং শিখে ঘরে বসেই হাজার হাজার ডলার ইনকাম করছে । অনলাইনে আয়ের পথকে আরও সহজ ভাবে নেয়ার জন্য লেখকের “ইন্টারনেটে আত্মকর্মসংস্থান (ভার্সন-১)” ও “ইন্টারনেটে আত্মকর্মসংস্থান (ভার্সন-২)” বই দুটি সংগ্রহ করে নিতে পারেন । কেউ যদি PHP ল্যাংগুয়েজে অনেক ভালো হয়, তাহলে অন্যান্য ল্যাংগুয়েজ গুলো বুঝা তার জন্য অনেক সহজ হয়ে যায় । PHP দিয়ে ডেটাবেজ (MySQL, MsSQL, Oracle ইত্যাদি) সংযুক্ত যে কোন Application তৈরি করা সম্ভব । PHP প্রোগ্রামার তাদের অভিজ্ঞতার মাধ্যমে খুব সহজে Software Engineer হতে পারে । আবার কিছু কিছু ফার্ম PHP প্রোগ্রামারদেরকে শুরু থেকেই Software Engineer হিসেবে নিয়োগ দিয়ে থাকে ।

PHP কে ক্যারিয়ার হিসেবে Choose করার ১০ টি কারণ নিম্নে বর্ণনা করা হল:

১. বিশ্বের ১০০০ (এক হাজার) এরও বেশি Communities থেকে সাহায্য অর্থাৎ অনলাইন হেল্প পাওয়া যায়। PHP সম্পর্কিত কোন প্রশ্ন থাকলে সেটি PHP কমিউনিটি থেকে উত্তর পাওয়া যায় ৷
২. PHP যেহেতু একটি ওপেন সোর্স ল্যাংগুয়েজ, সুতরাং এটির কোন খরচ নাই । শুধুমাত্র Development খরচ ।
৩. সারা বিশ্ব যেখানে ওয়েবসাইট সিকিউরিটি নিয়ে উদ্বিগ্ন, সেখানে PHP ই একমাত্র ল্যাংগুয়েজ যেটির Security নিশ্চয়তা সন্তোষজনক ।
৪. অনেকগুলো dedicate সাইট রয়েছে, যেখানে বর্ণনা সহ অনেক PHP কোড রয়েছে- যার মাধ্যমেও আপনি খুব সহজে PHP শিখতে পারবেন ।
৫. বর্তমানে PHP এর অনেক ফ্রেমওয়ার্ক রয়েছে, যেগুলোর মাধ্যমে ওয়েবসাইট তৈরি এবং বিভন্ন সমস্যা সমাধান সহজ হয়ে এসেছে ।
৬. PHP হচ্ছে খুবই শক্তিশালী একটি টুলস, যেটির মাধ্যমে যে কোন ডাইনামিক ওয়েব সাইট তৈরি করা সম্ভব এবং এটি web 2.0 ফ্রেন্ডলি ।
৭. সারা বিশ্ব এখন CMS নির্ভর হচ্ছে এবং CMS গুলো খুব বেশি জনপ্রিয় হয়ে উঠছে দিন দিন। আর সবচেয়ে জনপ্রিয় CMS যেমন:- ( Joomla, Drupal, Wordpress) ইত্যাদি সব PHP দিছেন তৈরি করা ।
৮. একটি সফটওয়্যার/ওয়েবপেইজ একবার ডেভেলপ করার পর বিভিন্ন সময় পরিবর্তন করতে হয় । আর PHP দিয়ে তৈরি করা সফটওয়্যারগুলো খুব সহজেই পরিবর্তন করা যায় ।
৯. বেশির ভাগ কোম্পানি PHP নিয়ে কাজ করে, আর এজন্য PHP Developer দের চাহিদা দিন দিন বেড়েই চলছে ।
১০.PHP প্রোগ্রামিং কোডকে অনেক সহজ করে দিয়েছে। বলা যায়, এটি একটি Painless প্রোগ্রামিং ল্যাংগুয়েজ ।

পি.এইচ.পি ল্যাংগুয়েজের সুবিধা

পি.এইচ.পি একটি Accessible Language. এটি বিনামূল্যে পাওয়া যায় । ■ পি.এইচ.পি সম্পর্কিত অনেক তথ্য ইন্টারনেটে পাওয়া যায় । ■ পি.এইচ.পি এর মাধ্যমে অনেক দ্রুত অ্যাপ্লিকেশন তৈরি করা যায় । ■ এটিকে সব ধরনের অপারেটিং সিস্টেম এ রান (execute) করা যায় । ■ PHP ল্যাংগুয়েজের Syntax গুলো শিখা অনেক সহজ । ■ অনেক সহজে Apache এবং MySQL-এর সাথে ইন্টারফেসিং করা যায় । ■ অনেক হোস্টিং কোম্পানি রয়েছে, যারা PHP-এর জন্য খুব কম দামে হোস্টিং দিচ্ছে । PHP এর মাধ্যমে অন্যান্য web based tools এ access করা সহজ । ■ PHP আপনার সিস্টেমকে slow করবে না । এটি খুব দ্রুত লোড হয় । nfo এটি অন্যান্য ল্যাংগুয়েজের সাথে খুব ভালো ভাবে কাজ করে । ■ PHP অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং সার্পোট করে । ■ HTML ফাইলে PHP কে অন্তর্ভুক্ত করা যায় । ■ Text editor এবং Notepad এ PHP কোড লিখা এবং এডিট করা যায় । ■ বিগিনারদের জন্য PHP এর মাধ্যমে প্রোগ্রামিং শেখা সহজ এটি চালনা করাও অনেক সহজ । ■  PHP তে তৈরি কতগুলো কনটেন্ট ম্যানেজমেন্ট সিস্টেম রয়েছে যেমন:-জুমলা, দ্রুপাল, ওয়ার্ডপ্রেস ইত্যাদি । ■ খুব দ্রুত ডাইনামিক ওয়েব সাইট তৈরি করা যায় । Web Application তৈরি করার জন্য PHP ব্যবহার করা হয় । ■ বর্তমান টেকনোলজির মধ্যে সবচেয়ে standard স্ক্রিপ্টিং ল্যাংগুয়েজ । ■ ওয়েব ডেভেলপমেন্ট এর front-end এবং back-end উভয় ক্ষেত্রে PHP ব্যবহার করা হয় । ■ এটি খুবই User friendly এবং সহজে বুঝা যায় । এটি একটি Secured ল্যাংগুয়েজ । ■ অন্যান্য ল্যাংগুয়েজের তুলনায় এটির performance versatility, reliability, efficiency এবং speed অনেক ভালো । ■ এটি Apache এবং IIS উভয় ওয়েব সার্ভার সাপোর্ট করে । ■ PHP এর dedugger engine দ্বারা খুব সহজে error ডিটেক্ট করা যায় । ■ বেশির ভাগ সফটওয়্যার কোম্পানি PHP ল্যাংগুয়েজ Preferred করে । ■ PHP প্রায় সব ধরনের ডেটাবেজকে ম্যানেজ করতে পারে ।

পি.এইচ.পি ফাইল তৈরি

পি.এইচ.পি কোড লিখার জন্য আপনার একটি টেক্সট এডিটর দরকার, যেমন-উইন্ডোজ নোটপ্যাড । এছাড়া, আপনি বিভিন্ন ধরনের IDE (Integrated Development Environment) Software  যেমন:-(Macromedia Dreamweaver, Adobe Dreamweaver ইত্যাদি) ও ব্যবহার করতে পারেন,  তবে এখানে আপনাদেরকে নোটপ্যাডে কোড লিখে দেখাবো । চলুন শুরু করা যাক । প্রথমে আপনি আপনার কম্পিউটারের যেখানে XAMPP (এছাড়াও আপনি অন্যান্য সফটওয়্যার যেমন:-WAMP) সফটওয়্যারটি ইনস্টল করেছেন, সেখানে চলে যান । এটি সাধারণত বাই ডিফল্ট C ড্রাইভে (System Drive) ইনস্টল হয় । এখন আপনি XAMPP ফোল্ডারের ভিতর htdocs নামক একটি ফোল্ডার দেখতে পাবেন, এবার htdocs ফোল্ডারে প্রবেশ করুন । এখন htdocs এর ভিতর একটি Text Document ফাইল তৈরি করুন । চিত্র (৩.১.২) : রাইট বাটন ক্লিক করে নতুন একটি Text Document তৈরি করা । এবার ফাইলটি ওপেন করে ফাইলটির ফাইল অপশন থেকে Save as এ ক্লিক করুন । সেখানে File Name এ ফাইলটির যে কোন একটি নাম দিন, যেমন আমি এখানে ফাইলটির নাম দিয়েছি hello.php । এখানে মনে রাখবেন, ফাইলের নাম অবশ্যই (.php) extension সহ লিখতে হবে, কারণ এটি PHP ফাইল লিখার নিয়ম (Syntax ও বলতে পারেন) এবং নিচে Save as Type এ All Files সিলেক্ট করে দিবেন ।
Please Share This Post in Your Social Media