Comment

আসুন পিএইচপি শিখি

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

Estimated reading: 1 minute 34 views Contributors

সারাংশ: এই টিউটোরিয়ালে আপনি PHP সম্পর্কে শিখবেন, কীভাবে কাজ করে, কী করতে পারে এবং এর সুবিধাগুলি।

PHP পরিচিতিঃ

PHP একটি সার্ভার সাইড এবং সাধারনভাবে বলতে গেলে স্ক্রিপ্টিং ল্যাঙ্গুয়েজ বিশেষভাবে ওয়েব ডেভলাপমেন্ট এর জন্য উপযুক্ত।

প্রথমদিকে PHP বলতে মূলত বুঝানো হতো Personal Home Page । যাইহোক এটি এখন Hypertext Preprocessor হিসেবে পরিচিত। PHP একটি সংক্ষিপ্ত রূপ, যার অর্থ এর নামের মধ্যেই নিহিত রয়েছে।

Rasmus Lerdorf 1994 সালে PHP তৈরি করেছিলেন। বর্তমানে এটি PHP Development Team দ্বারা রক্ষণাবেক্ষণ করা হয়।

PHP একটি সার্ভার সাইড ল্যাঙ্গুয়েজ

আপনি যখন আপনার ওয়েব ব্রাওজার এ একটি ওয়েবসাইট খোলেন, উদাহরণস্বরূপ, https://bangalatuts.com

ওয়েব ব্রাওজার একটি ওয়েব সার্ভারে ‘HTTP’ request পাঠায় যেখানে banglatuts.com অবস্থান করে। ওয়েব সার্ভার অনুরোধ টি গ্রহণ করে এবং একটি HTML ডকুমেন্ট এর সাথে সাড়া দেয়।

উদাহরণস্বরূপ, এখানে ওয়েব ব্রাওজার একজন ক্লায়েন্ট হিসেবে এবং ওয়েব সার্ভার একটি সার্ভার হিসেবে কাজ করে। ক্লায়েন্ট একটি পেজ এর জন্য অনুরোধ করে, এবং সার্ভার অনুরোধ টির অনুকূলে সাড়া প্রদান করে।

PHP ওয়েব সার্ভারে চলে, অনুরোধ টি প্রক্রিয়া করে , এবং অনুরোধ প্রক্রিয়া করে HTML ডকুমেন্ট প্রদান করে বা ফেরত দেয়।

PHP একটি জেনারেল পারপোজ ল্যাঙ্গুয়েজ

প্রোগ্রামিং ল্যাঙ্গুয়েজ এর উদ্দেশ্য যদি বলি তাহলে এর দুইটি প্রধান প্রকার আসে:

১) ডোমেইন-স্পেসিফিক এবং

২) জেনারেল-পারপোজ

ডোমেইন-স্পেসিফিক ল্যাঙ্গুয়েজ নির্দিষ্ট অ্যাপ্লিকেশন ডোমেইন এর মধ্যে ব্যবহৃত হয়। উদাহরণস্বরূপ, SQL একটি ডোমেইন-স্পেসিফিক ল্যাঙ্গুয়েজ । এটি মূলত রিলেশনাল ডাটাবেজ থেকে ডাটা অনুসন্ধানের জন্য ব্যবহৃত হয়। এছাড়া SQL অন্য কোনো কাজে ব্যবহার করা যাবে না।

অন্যদিকে PHP একটি  সাধারণ ভাষা, কারণ PHP দিয়ে বিভিন্ন ধরনের অ্যাপ্লিকেশন ডেভলাপ করা যায়।

PHP একটি ক্রস-প্লাটফর্ম ল্যাঙ্গুয়েজ

Linux, Windows এবং MacOS সহ সমস্ত বড় বড় অপারেটিং সিস্টেমে PHP চলতে পারে।

আপনি Nginx, OpenBSD, এবং Apache এর মতো সমস্ত গুরুত্বপূর্ণ ওয়েব সার্ভারের সাথে PHP ব্যবহার করতে পারবেন। কিছু কিছু ক্লাউড এনভায়রনমেন্ট যেমন- Microsoft Azure এবং Amazon AWS এও PHP সমর্থন করে।

PHP বেশ ফ্লেক্সিবল, এটি শুধুমাত্র HTML প্রক্রিয়ার মধ্যে সীমাবদ্ধ নয়। বরং এটি নির্মিত হয়েছে PDF, GIF, JPEG, এবং PNG ইমেজ তৈরিতে সমর্থন করার জন্য ।

PHP এর একটি উল্লেখযোগ্য বৈশিষ্ট্য হল যে এটি MySQL, PostgreSQL, MS SQL, db2, Oracle Database, এবং MongoDB সহ অনেক ডেটাবেস সমর্থন করে।

PHP কি করতে পারে

PHP তে দুটি প্রধান অ্যাপ্লিকেশন আছেঃ

  • সার্ভার সাইড স্ক্রিপ্টিং- ডাইনামিক ওয়েবসাইড এবং ওয়েব অ্যাপ্লিকেশন তৈরির জন্য PHP বেশ উপযুক্ত।
  • কমান্ড লাইন স্ক্রিপ্টিং – Python এবং Perl এর মতো, আপনি ইমেইল পাঠানো এবং PDF ফাইল তৈরি করার মতো প্রশাসনিক কাজ সম্পাদন করতে কমান্ড লাইন থেকে PHP স্ক্রিপ্ট চালাতে পারেন।

এই ওয়েবসাইটের টিউটোরিয়ালগুলি মূলত সার্ভার সাইড স্ক্রিপ্টিং এর উপর ফোকাস করা হয়েছে।

PHP কিভাবে কাজ করে

PHP কীভাবে কাজ করে তা নিম্নোক্ত বর্ণনা করেঃ

কিভাবে PHP কাজ করেঃ

  • প্রথম, ওয়েব ব্রাউজার ওয়েব সার্ভারে একটি HTTP অনুরোধ পাঠায়, যেমনঃ index.php .
  • দ্বিতীয়, ওয়েব সার্ভারে অবস্থানকারী PHP প্রিপ্রসেসর HTML ডকুমেন্ট তৈরি করতে PHP কোড প্রক্রিয়া করে।
  • তৃতীয়, ওয়েব সার্ভার HTML ডকুমেন্ট ওয়েব ব্রাউজারে ফেরত পাঠায়।

PHP এর সুবিধা

যেহেতু PHP প্রথমে ওয়েবের জন্য ডিজাইন করা হয়েছে, তাই এটি ওয়েব ডেভলাপমেন্ট করার মধ্যে অনেক সুবিধা নিয়ে আসেঃ

  • সহজ – PHP শেখা এবং শুরু করা বেশ সহজ।
  • দ্রুত – PHP ওয়েবসাইট সাধারণত খুব দ্রুত চলে।
  • স্থিতিশীল – PHP স্থিতিশীল কারণ এটি দীর্ঘকাল ধরে বিদ্যমান রয়েছে।
  • অপেন সোর্স এবং ফ্রী – PHP অপেন সোর্স এবং ফ্রী এর মানে হল যে আপনাকে সফ্টওয়্যার প্রোডাক্ট ডেভলাপ করতে PHP ব্যবহার করার জন্য লাইসেন্স খরচ দিতে হয় না।
  • কমিউনিটি সাপোর্ট– PHP এর একটি সক্রিয় অনলাইন কমিউনিটি রয়েছে , আপনি যে কোনো সময় সমস্যার মুখোমুখি হন, তখন আপনাকে সহায়তা প্রধান করবে।

Leave a Comment

Share this Doc

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

Or copy link

CONTENTS

Subscribe

×
Cancel