পিএইচপি (php) ওয়েবে সর্বাধিক জনপ্রিয় স্ক্রিপ্টিং ভাষা। পিএইচপি দিয়ে ফেসবুক, ইয়াহু বা গুগলের এর মতো অনেক বড় বড় ওয়েবসাইট তৈরি করা হয়েছে। পিএইচপি কে সহজভাবে বাংলায় উপস্থাপন করার জন্য কোর্সটি চালু করছি-যা আপনাকে পিএইচপি-প্রো তৈরি করতে প্রস্তুত। একবার আপনি সমস্ত বেসিক বিষয়াদি বুঝতে পারলে, কোর্সটি আপনাকে যে কোন অ্যাপ্লিকেশন তৈরি করতে সহায়তা করবে। যাদের  পিএইচপি এর অভিজ্ঞতা কম বা একেবারেই নেই অর্থাৎ নতুনদের জন্য  কোর্সটি ডিজাইন করা হয়েছে। আসুন শুরু করা যাকঃ

পিএইচপি পিএইচপি এর একটি সংক্ষিপ্ত রূপ হলো “হাইপারটেক্সট প্রসেসর”। পিএইচপি একটি বহুল ব্যবহৃত, ওপেন সোর্স স্ক্রিপ্টিং ভাষা-যার স্ক্রিপ্টগুলি সার্ভারে কার্যকর করা হয় অর্থাৎ সার্ভার থেকে রান করানো হয়।


পিএইচপি ফাইল কী?

  • পিএইচপি ফাইলগুলির এক্সটেনশন হলো  ".php " । যেমন- index.php । অর্থাৎ ফাইল নামের শেষে .php থাকে।
  • পিএইচপি ফাইলগুলিতে টেক্সট (text), এইচটিএমএল (html), সিএসএস (css), জাভাস্ক্রিপ্ট (javascript) এবং পিএইচপি (php) কোড থাকতে পারে।  
  • পিএইচপি কোড সার্ভারে কার্যকর করা হয় অর্থাৎ এটি চালানোর জন্য সার্ভার প্রয়োজন হয় এবং স্ক্রিপ্ট এর রেজাল্ট/আউটপুট এইচটিএমএল(html) হিসেবে ব্রাউজারে (অপেরা, গুগলক্রোম, মজিলা ফায়াফক্স ইত্যদি) ফিরে আসে।

 

পিএইচপি কি করতে পারে?

  • পিএইচপি ডাইনামিক ওয়েবপেজ তৈরি করতে পারে
  • পিএইচপি সার্ভারে ফাইল তৈরি, খুলতে, পড়তে, লিখতে, মুছতে এবং বন্ধ করতে পারে
  • পিএইচপি ফর্মের মাধ্যমে ডেটা সংগ্রহ করতে পারে
  • পিএইচপি কুকিজ প্রেরণ এবং গ্রহণ করতে পারে
  • পিএইচপি কোন ডাটাবেসে ডেটা যুক্ত করতে, মুছতে, পরিবর্তন করতে পারে
  • পিএইচপি এপ্লিকেশন ব্যবহারকারীর অ্যাক্সেস নিয়ন্ত্রণ করতে পারে
  • পিএইচপি ডেটা এনক্রিপ্ট করতে পারে

এছাড়াও, পিএইচপি দিয়ে আউটপুট শুধুমাত্র এইচটিএমএলে সীমাবদ্ধ নয়। আপনি ছবি, পিডিএফ এবং এমনকি ফ্ল্যাশ মুভি আকারে আউটপুট করতে পারেন। আপনি কোনও টেক্সট যেমন এক্সএইচটিএমএল(xhtml) এবং এক্সএমএল(xml) আউটপুট করতে পারেন।

পিএইচপি কেন ব্যবহার করবো?

  • পিএইচপি বিভিন্ন প্ল্যাটফর্মে যেমন- উইন্ডোজ, লিনাক্স, ইউনিক্স, ম্যাক ওএস এক্স, ইত্যাদি চালানো যায়।
  • পিএইচপি বর্তমানে ব্যবহৃত প্রায় সকল সার্ভারের সাথে সামঞ্জস্যপূর্ণ (অ্যাপাচি, আইআইএস, ইত্যাদি)
  • পিএইচপি বিভিন্ন ডাটাবেস সমর্থন করে
  • পিএইচপি বিনামূল্যে পাওয়া যায়। এটি অফিসিয়াল পিএইচপি রিসোর্স: www.php.net থেকে ডাউনলোড করা যায়।
  • পিএইচপি সহজে শেখা যায় এবং সার্ভার সাইডে দক্ষতার সাথে চালানো যায়।
  • পিএইচপি এর বিপুল সংখ্যক ব্যবহারকারী থাকায় পিএইচপি এর দক্ষ কমিউনিটি আছে যাদের সাথে সহজে জ্ঞান ভাগ করে নেওয়া যায় এবং সমস্যার সমাধান সহজে বের করা যায়।
  • পিএইচপি এর একাধিক সুরক্ষা স্তর থাকায় ওয়েবসাইটের বিকাশে সুরক্ষা প্রদান করে।

নিচের কোড টি দেখুনঃ  

<?php
  /* echo is a print command */
echo "Hello world!";
 ?>

 

কোর্স সিলেবাসঃ

PHP Basic Tutorial

  1. PHP Introduction
  2. PHP Syntax
  3. PHP Comments
  4. PHP Variables
  5. PHP Echo / Print
  6. PHP Data Types
  7. PHP Strings
  8. PHP Numbers
  9. PHP Math
  10. PHP Constants
  11. PHP Operators
  12. PHP If...Else...Elseif
  13. PHP Switch
  14. PHP Loops
  15. PHP Functions
  16. PHP Arrays
  17. PHP Superglobals
  18. PHP RegEx

 

PHP Forms Tutorial

  1. PHP Form Handling
  2. PHP Form Validation
  3. PHP Form Required
  4. PHP Form URL/E-mail
  5. PHP Form Complete

 

PHP Advanced Tutorial

  1. PHP Date and Time
  2. PHP Include
  3. PHP File Handling
  4. PHP File Open/Read
  5. PHP File Create/Write
  6. PHP File Upload
  7. PHP Cookies
  8. PHP Sessions
  9. PHP Filters
  10. PHP Filters Advanced
  11. PHP Callback Functions
  12. PHP JSON
  13. PHP Exceptions