পিএইচপি(PHP) একটি সার্ভার স্ক্রিপ্টিং ল্যাংগুয়েজ এবং ওয়েব পেজকে ডায়নামিক ও সুদর্শনীয় করে তোলার জন্য একটি শক্তিশালী অবকাঠামো।

পিএইচপি হল সার্বজনীন, ফ্রি এবং মাইক্রোসফট এএসপি এর প্রতিদ্বন্দ্বী।

পিএইচপি টিউটোরিয়াল এর প্রতিটি পরিচ্ছেদে আছে অসংখ্য উদাহরণ সেকশন। আপনি উদাহরণ সেকশনে মাউস নিয়ে গেলে উপরের কোণায় কোড copy করার একটি অপশন দেখতে পাবেন। copy অপশনে মাউস ক্লিক করলে ক্লিপবোর্ডে কোড কপি হবে।

আপনি আপনার এডিটর ওপেন করে copy করা কোড paste করতে পারবেন। এছাড়া উদাহরণ সেকশনের নিচে উদাহরণের ফলাফলও দেখানো হয়েছে।

সহজ পদ্ধতিতে পিএইচপি শিখুন

আমাদের "ফলাফল" অংশ আপনার পিএইচপি শেখা সহজ করে দিবে। কেননা, এটির মাধ্যমে আপনি একই সাথে পিএইচপি সোর্স কোড এবং এইচটিএমএল কোডের আউটপুট দেখতে পারবেন।

kt_satt_skill_example_id=4

 

পিএইচপি শেখা শুরুর পূর্ব শর্তসমূহ

পিএইচপি শেখা শুরু করার পূর্বে নিচের বিষয়গুলোর উপর আপনার সাধারণ ধারনা থাকতে হবেঃ

পিএইচপি কি?

  • PHP এর পূর্ণরুপঃ "Hypertext Preprocessor"
  • পিএইচপি বহুল ব্যবহৃত এবং একটি ওপেন সোর্স স্ক্রিপ্টিং ল্যাংগুয়েজ
  • পিএইচপি স্ক্রিপ্টসমূহ সার্ভারে সম্পাদিত হয়
  • পিএইচপি ডাউনলোড এবং ব্যবহার সম্পূর্ন ফ্রি

পিএইচপি একটি চমৎকার এবং জনপ্রিয় ল্যাংগুয়েজ

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

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

  • একটি পিএইচপি ফাইলে টেক্সট, এইচটিএমএল, সিএসএস, জাভাস্ক্রিপ্ট এবং পিএইচপি কোড থাকতে পারে।
  • পিএইচপি কোড সার্ভারে সম্পাদিত(execution) হয় এবং এর ফলাফল ব্রাউজারে এইচটিএমএল ফরম্যাটে প্রদর্শিত হয়।
  • পিএইচপি ফাইলকে ".php" এক্সটেনশন দিয়ে সংরক্ষণ(save) করতে হয়।

পিএইচপি কেন শিখবেন?

  • পিএইচপি ডায়নামিক পেজ কন্টেন্ট তৈরি করতে পারে।
  • পিএইচপি সার্ভারে ফাইল তৈরি করতে পারে, পড়তে পারে, লিখতে পারে, ডিলেট করতে পারে এবং ফাইল ওপেন ও ক্লোজ করতে পারে।
  • পিএইচপি ফর্ম ডেটা সংরক্ষন করতে পারে।
  • পিএইচপি কুকি(cookies) সংরক্ষন এবং পাঠাতে পারে।
  • পিএইচপি ডেটাবেজে ডেটা যোগ, বিয়োগ এবং পরিবর্তন করতে পারে।
  • পিএইচপি ইউজার এক্সেস কন্ট্রোল করতে পারে।
  • পিএইচপি ডেটা এনক্রিপ্ট করতে পারে।

পিএইচপির আউটপুট শুধুমাত্র এইচটিএমএলে সীমাবদ্ধ নাই। পিএইচপির মাধ্যমে আপনি ছবি, পিডিএফ ফাইল এবং এমনকি ফ্ল্যাশ মুভিও আউটপুট হিসাবে নিতে পারেন। এছাড়া আপনি যেকোনো ধরণের টেক্সটকেও আউটপুট হিসাবে নিতে পারেন। যেমন; HTML এবং XML।


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

  • পিএইচপি বিভিন্ন প্লাটফর্মে সাপোর্ট করে। যেমন- Mac OS, Linux, Windows, Unix ইত্যাদি।
  • বর্তমানে ব্যবহৃত সকল সার্ভারে পিএইচপি সাপোর্ট করে। যেমন- Apache, Nginx, IIS ইত্যাদি।
  • পিএইচপিতে বিশাল আকারের ডেটাবেজ সাপোর্ট করে।
  • পিএইচপি সম্পূর্ন ফ্রি। অফিসিয়াল পিএইচপি রিসোর্স ডাউনলোডঃ www.php.net
  • পিএইচপি অনেক সহজে শেখা যায় এবং দক্ষতার সাথে সার্ভার সাইডে রান করানো যায়।


 

পিএইচপি টিউটোরিয়াল লিস্ট


পিএইচপি ব্যাসিক টিউটোরিয়াল

হোম-HOME ইনস্টল-Install গঠনপ্রনালী-Syntax চলক-Variable পিএইচপি Echo / Print তথ্যের ধরণ-Data Types কনস্ট্যান্ট-Constant অপারেটর-Operator ফাংশন-Function সুপারগ্লোভাল-Superglobal

 

কন্ট্রোল স্টেটমেন্ট টিউটোরিয়াল

if স্টেটমেন্ট if...Else স্টেটমেন্ট Switch স্টেটমেন্ট While লুপ DO...While লুপ For লুপ

 

পিএইচপি এ্যারে এবং স্ট্রিং টিউটোরিয়াল

এ্যারে-Array এ্যারে সর্টিং -Array Sorting মাল্টি এ্যারে-Multi Array স্ট্রিং-String

 

পিএইচপি এডভান্স টিউটোরিয়াল

তারিখ এবং সময় পিএইচপি include ফাইল হ্যান্ডলিং-File Handling ফাইল খোলা/পড়া ফাইল তৈরি/লিখা ফাইল আপলোড ফাইল ডাউনলোড কুকি-Cookie সেশন-Session ফিল্টার-Filter এডভান্স ফিল্টার-Advance Filter এঁরর হ্যান্ডলিং-Error Handling এক্সেপশন হ্যান্ডেলিং-Exception Handling

 

পিএইচপি ফরম টিউটোরিয়াল

ফরম হ্যান্ডলিং ফরম ভ্যালিডেশন আবশ্যক ফরম ফিল্ড ফরম URL/E-mail সম্পূর্ণ ফরম

 

MySQL ডেটাবেজ টিউটোরিয়াল

MySQL ডেটাবেজ MySQL ডেটাবেজ সংযোগ MySQL ডেটাবেজ তৈরী MySQL টেবিল তৈরী MySQL তথ্য ইনসার্ট MySQL শেষ আইডি পান MySQL একাধিক তথ্য ইনসার্ট MySQL প্রিপেয়ার্ড স্টেটমেন্ট MySQL তথ্য সিলেক্ট MySQL তথ্য ডিলিট MySQL তথ্য আপডেট MySQL সীমিত তথ্য সিলেক্ট


 

পিএইচপি- এক্সএমএল টিউটোরিয়াল

PHP XML Parser PHP SimpleXML Parser PHP XML Parser PHP SimpleXML - Get PHP XML Expat PHP XML Dom


 

পিএইচপি - এজাক্স টিউটোরিয়াল

পিএইচপি AJAX পরিচিতি AJAX পিএইচপি AJAX ডেটাবেজ AJAX এক্সএমএল AJAX সারাসরি সার্চ AJAX RSS রির্ডার AJAX Poll

 

পিএইচপি অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং(OOP) টিউটোরিয়াল

OOP পরিচিতি OOP class তৈরী OOP objects তৈরী OOP $this কিওয়ার্ড OOP মেথড এবং প্রোপার্টি চেইনিং OOP অ্যাক্সেস মোডিফায়ার OOP ম্যাজিক মেথড এবং কন্সটেন্ট OOP ইনহেরিটেন্স OOP Abstract class এবং method OOP ইন্টারফেস OOP পলিমরফিজম OOP টাইপ হিন্টিং() OOP টাইপ হিন্টিনং ইন্টারফেস OOP স্ট্যাটিক মেথোড এবং প্রোপার্টি

Promotion