পিএইচপি(PHP) কি? (What is PHP?)

 

 

পিএইচপি সম্পর্কে জানার আগে আমরা একটু সার্ভার সাইড স্ক্রিপ্টিং সম্পর্কে কিছু জেনে নেই :

 

সার্ভার সাইড স্ক্রিপ্টিং কি ?
স্ক্রিপ্টিং হচ্ছে প্রোগ্রামের আরেকটা সমার্থক শব্দ। এটা হচ্ছে কিছু instruction এর সেটযেটা run করলে স্বয়ংক্রিয় ভাবে কিছু কাজ হয়।


সার্ভার সাইড বলতে বুঝানো হচ্ছে এই স্ক্রিপ্ট গুলোকে ইউজারের কম্পিউটার থেকে নিয়ন্ত্রনের বদলে সার্ভার থেকে পরিচালনা করা।
যখন কেউ পিএইচপি ওয়েব পেজ ভিজিট করবে তখন ওয়েব সার্ভার পিএইচপি কোডগুলিকে কিছু Process করবে 
যেটা দেখানো দরকার (Picture,Content ইত্যাদিসেটা দেখাবে আর যেটাকে লুকানো দরকার (math calculation,file operation ইত্যাদিতা লুকাবে এবং শেষে HTML  রুপান্তর করে ইউজারের ওয়েব ব্রাউজারে পাঠাবে।

 

পিএইচপি কি ?
পিএইচপি (PHP:Hypertext Preprocessor ) একটা সার্ভার সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ  পিএইচপি মূলত ওয়েব ডেভেলপেমেন্টের জন্য ব্যবহৃত হয়।
এই প্রোগ্রামিং ল্যাংগুয়েজটির উদ্দেশ্য হল ডাইনামিকালি ওয়েব পেজ দ্রুত তৈরী করা 

 

পিএইচপি সম্পর্কে কিছু তথ্যঃ

  • পিএইচপি তৈরী শুরু হয়েছিল ১৯৯৪ সালে এবং তখন নাম ছিল Personal Home Page (PHP) এরপর পর্যায়ক্রমে এর অনেক ভার্সন আসে।
  • পিএইচপি ল্যাংগুয়েজটি তৈরী করেছেন Rasmus Lerdorf 
  • পিএইচপি সব প্লাটফর্মে সাপোর্ট আছে অর্থ্যাৎ ক্রস প্লাটফর্ম যেমন উইন্ডোজলিনাক্স (সব ইউনিক্স সদৃশ অপারেটিং সিস্টেমে চলবে)
  • পিএইচপি দিয়ে চাইলে ব্লগইকমার্স থেকে শুরু করে এন্টারপ্রাইজ লেভেলের যেকোন এপ্লিকেশন কিংবা ওয়েবসাইট বানানো যায়।
  • সব পিএইচপি ফাইল .php দিয়ে শেষ হবে যেমন index.php, home.php, login.php ইত্যাদি  

 

পিএইচপি শেখার আগে কি জানা থাকা দরকার?
এইচটিএমএল বিশেষ করে এইচটিএমএল ফর্ম।
যদি C ল্যাংগুয়েজ জানা থাকে তাহলে তো কথাই নেই অনেক কিছু বুঝতে সহজ হবে 

 

পিএইচপি কোড লিখতে কি প্রয়োজন ?
পিএইচপি প্রোগ্রাম লিখতে কোনো বিশেষ সফটওয়ার এর প্রয়োজন হয় না। আপনি চাইলে আপনার কম্পিউটার এর টেক্সট এডিটর (Notepad) ব্যাবহার করতে পারেন  অথবা চাইলে আপনি কোনো Open source অথবা Paid কোড এডিটর ডাউনলোড করে নিতে পারেন আপনার পছন্দমত 

পিএইচপি প্রোগ্রাম রান করাবো কোথায় কিভাবে ?
পিএইচপি প্রোগ্রাম গুলো রান করতে হয় সার্ভারে।
আমরা চাইলে আমাদের নিজেদের কম্পিউটারকেই সার্ভার হিসেবে তৈরি করতে পারি। তার জন্য অনেক সফটওয়ার রয়েছে।
যেমনঃ উইন্ডোজের জন্য রয়েছে XAMPPWAMP ইত্যাদি 
XAMPP অথবা WAMP ইন্সটল করার পর তা অনলাইন করতে হবে।
অনলাইন করার পর আপনার ব্রাউজারে গিয়ে http://localhost/ লিখুন 
তাহলে XAMPP অথবা WAMP যেটাই ইন্সটল করেন সেটার তথ্য দেখাবে।

 সকল সার্ভার সম্পর্কে ধারণা, xampp, wamp সার্ভার ইন্সটল

পিএইচপি ফ্রেমওয়ার্ক

  • পিএইচপি ফ্রেমওয়ার্ক (PHP Framework) হচ্ছে একটা basic Platform/structure(গঠনযেটা ওয়েব এপ্লিকেশন তৈরীতে ব্যাবহৃত হয়।
  • লগিন পদ্ধতি,ফেসবুকে like লিংকে ক্লিক করলে দেখায় এই পোস্ট টি কতজন পছন্দ (like) করেছে,প্রতিবার পেজ নতুন করে লোড হবার পর বিজ্ঞাপন এর পরিবর্তন ইত্যাদি এগুলি এক একটি এপ্লিকেশনের এর উদাহরন।
  • পিএইচপি ফ্রেমওয়ার্ক ব্যাবহার করে আপনি এপ্লিকেশন তৈরীর সময় যে সুবিধাগুলো পাবেন-প্রচুর সময় বাচবে,বারবার কোড তৈরী করার ঝামেলা থেকে মুক্তি,দ্রুত অ্যাপ্লিকেশন তৈরী করতে পারবেন।
  • এছাড়া ডেটাবেসের সাথে সংযোগ এর ব্যাপারটিও সহজ করে তোলে,এগুলো ছাড়াও আরও অনেক সুবিধা আছে ,কাজ শুরু করলেই বুঝতে পারবেন।

পিএইচপির জনপ্রিয় কিছু ফ্রেমওয়ার্ক এর নাম:

 

  1. Laravel
  2. CodeIgniter
  3. Symfony
  4. CakePHP
  5. Yii
  6. Zend Framework
  7. Phalcon
  8. FuelPHP
  9. PHPixie
  10. Slim

জহির আহাম্মদ চৌধুরী

ইন্সট্রাক্টর, কম্পিউটার ডিপার্টমেন্ট

 

Comments

Sign in to comment