প্রোগ্রামিং পিএইচপির উৎপত্তি এবং কিছু বৈশিষ্ট্য

প্রিয় পাঠকগণ কেমন আছেন? আশা করি আপনারা সবাই ভাল আছেন। বিষয়বস্তু দেখে অবশ্যই বুঝতে পারছেন আজ কি নিয়ে আলোচনা করব, হ্যাঁ আজ আমরা পিএইচপির উৎপত্তি, পিএইচপির প্রয়োগক্ষেএ এবং পিএইচপির প্রয়োজনীয়তা সম্পর্কে যতটুকু সম্ভব সহজ ভাষায় আলোচনা করব এবং শিখব।

 

প্রোগ্রামিং  পিএইচপির ভূমিকা

সর্বপ্রথম পিএইচপি একটি ওপেন সোর্স প্রজেক্ট হিসাবে আত্তপ্রকাশ করে । Rasmus Lerdorf ১৯৯৪ সালে পিএইচপির ১ম সংস্করণ উন্মুক্ত করেন।তখন তা “পারসোনাল হোম পেজ” নামে পরিচিত ছিল । পরবর্তীতে একে আরও একটু সমৃদ্ধ করে উন্মুক্ত করলে তা আরো বেশি গ্রহণযোগ্যতা পায়। ৩ সংস্করণ থেকেই পিএইচপি জনপ্রিয় হওয়া শুরু করে। ৩ সংস্করণ থেকে পিএইচপি, “পারসোনাল হোম পেজ” এর পরিবর্তে “পিএইচপি হাইপারটেক্সট প্রিপ্রসেসর” নামে পরিচিত হয় । পরবর্তীতে পিএইচপিকে আরো পরিবর্ধন করার জন্য Zeev Suraski এবং Andi Gutmans নামের দুইজন প্রোগ্রামারের সাথে Rasmus Lerdorf জেন্ড(ZEND) নামে একটি সফটওয়্যার প্রতিষ্ঠান প্রতিষ্ঠা করেন।বর্তমানে পিএইচপির যাবতীয় পরিবর্তন ও পরিবর্ধনের কাজ ZEND সফটওয়্যার প্রতিষ্ঠান করে থাকে। বর্তমানে পিএইচপি পুরোপুরি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সাপোর্ট করে ।

 

পিএইচপি শিখার আগে যা জানা জরুরীঃ

পিএইচপি প্রোগ্রামিং ল্যাঙ্গুয়েজ শিখার আগে আমাদের যেসব ল্যাঙ্গুয়েজের(ভাষার) মৌলিক ধারণা থাকাটা জরুরীঃ

  • এইচটিএমএল(HTML)
  • সিএসএস(CSS)
  • প্রোগ্রামিং সি(C)এবং সি++(C++)
  • জাভাস্ক্রিপ্ট (Javascript)

 

পিএইচপি ফাইল (PHP File) কি?

  • পিএইচপি ফাইল মূলত টেক্সট, এইচটিএমএল, সিএসএ্‌ জাভাস্ক্রিপ্ট এবং পিএইচপি কোডের সমন্ময়ে গঠিত হয়।
  • পিএইচপি কোডগুলো সাধারন্ত সার্ভার এ এক্সিকিউট(Execute) হয় এবং এর ফলাফল ব্রাউজার এ এইচটিএমএল আকারে প্রদর্শিত হয় ।
  • পিএইচপি ফাইলগুলো “.php” আকারে সেইভ(Save) করতে হয়।

 

পিএইচপির মাধ্যমে আমরা কি কি কাজ করতে পারি ?

  • পিএইচপির মাধ্যমে আমরা ডাইনামিক কন্টেন্ট পেইজ তৈরি করতে পারি।
  • পিএইচপির মাধ্যমে আমরা সার্ভারে নতুন ফাইল তৈরি, ফাইল খোলা, ফাইল মুছা, ফাইল পড়া, ফাইলে লিখা ইত্যাদি কাজ সম্পাদন তৈরি করতে পারি।
  • পিএইচপির মাধ্যমে আমরা এইচটিএমএল(HTML) ফর্মের তথ্য সংগ্রহ করতে পারি।
  • পিএইচপি আমাদের কুকিজ(Cookies) গ্রহন এবং পাঠাতে সাহায্য করে।
  • পিএইচপি ডেটাবেসে তথ্য যোগ, তথ্য মুছা , তথ্য সম্পাদনা করার কাজ করতে আমাদের সাহায্য করে ।
  • আমরা পিএইচপিকে ব্যবহারকারীর এক্সেস নিয়ন্ত্রণ করতে ব্যবহার করতে পারি ।
  • পিএইচপি তথ্য এনক্রিপ্ট(encrypt) করতে আমাদের সাহায্য করে।
  • পিএইচপির মাধ্যমে আমরা যেকোন ধরনের HTML আউটপুট দিতে পারি যার কোন সীমাবদ্ধতা নাই।
  • আমরা পিএইচপির মাধ্যমে ছবি(Image) , পিডিএফ(PDF) ফাইল এবং এমনকি ফ্লাশ মুভিও আউটপুট আকারে দেখাতে পারি।
  • এর মাধ্যমে আমরা যেকোন টেক্সট যেমনঃ XHTML এবং XML আউটপুট আকারে প্রিন্ট করতে পারি।

 

কেন আমরা পিএইচপি(PHP) শিখব ?

  • পিএইচপি অনেক প্ল্যাটফর্মে চালনা করা যায়। যেমনঃ উইন্ডোজ, লিনাক্স, ইউনিক্স, ম্যাক OS X ইত্যাদি
  • পিএইচপি এখন প্রায় সব সার্ভারে ব্যবহারে উপযোগী।(এপাচি, IIS ইত্যাদি)
  • পিএইচপি বহু ধরণের Database Supports করে। যেমন-MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC ইত্যাদি।
  • পিএইচপি অনেক বড় তথ্য বিস্তৃত ডেটাবেস সাপোর্ট করে।
  • পিএইচপির প্রয়োজনীয় সব ফাইল ফ্রীতে পাওয়া যায়। এখান থেকে আমরা প্রয়োজনীয় সব ফাইল ফ্রীতে ডাউনলোড করতে পারি > www.php.net
  • পিএইচপি শিখতে খুব সহজ এবং খুব ভালভাবে সার্ভারে চালনা করা যায়।

লেখক পরিচিতিঃ

Samsujjaman Bappy