PHP ওয়েবের জন্য বিশেষভাবে তৈরি একটি স্ক্রিপ্টিং ভাষা। HTML, CSS, আর JavaScript — এই সবগুলোই visitor-এর ব্রাউজারে চলে — তার থেকে আলাদা, PHP চলে সার্ভারে, পাতাটি ব্রাউজারে পৌঁছানোর আগেই। এটি ডেটা পড়ে, একটি ডেটাবেসের সাথে কথা বলে, কী কন্টেন্ট দেখাতে হবে সিদ্ধান্ত নেয়, আর চূড়ান্ত HTML দেখানোর জন্য পাঠিয়ে দেয়।
এখন পর্যন্ত আপনি HTML, CSS, আর JavaScript দিয়ে যে ওয়েবসাইট বানিয়েছেন, সবই সম্পূর্ণভাবে visitor-এর ডিভাইসে চলে — একেই বলে ক্লায়েন্ট-সাইড। পাতাটি খুললেই ব্রাউজার লোকালি সব কাজ করে ফেলে।
PHP আলাদা। এটি চলে সার্ভারে — যে কম্পিউটার ওয়েবসাইটটি হোস্ট করছে — visitor-এর কাছে কিছু পাঠানোর আগেই। একটি PHP-চালিত পাতা ব্রাউজারে পৌঁছানোর সময় PHP-এর কাজ ততক্ষণে শেষ; ব্রাউজার শুধু সেই সাধারণ HTML দেখে যা PHP তৈরি করেছে। এই কারণেই একটি PHP পাতায় "View Source" করলে কখনও কোনো PHP কোড দেখা যায় না, শুধু সেই HTML দেখা যায় যা এটি তৈরি করেছে।
| কোথায় চলে | সরাসরি ডেটাবেস দেখতে পারে? | উদাহরণ | |
|---|---|---|---|
| ক্লায়েন্ট-সাইড | visitor-এর ব্রাউজার | না | HTML, CSS, JavaScript |
| সার্ভার-সাইড | ওয়েব সার্ভার | হ্যাঁ | PHP, Python, Node.js |
PHP আছে 1995 সাল থেকে, আর অনেক নতুন প্রতিদ্বন্দ্বী সত্ত্বেও এটি এখনও ওয়েবের একটা বিশাল অংশ চালায় — যার মধ্যে আছে WordPress, যা একাই বেশিরভাগ ওয়েবসাইট চালায়। এটা বাস্তবে গুরুত্বপূর্ণ: PHP-এর দক্ষতা সরাসরি কাজে লাগে WordPress সাইট বানাতে, কাস্টমাইজ করতে বা সমস্যা সমাধান করতে, ই-কমার্স প্ল্যাটফর্মে, আর আজও প্রোডাকশনে চলা অসংখ্য কাস্টম ওয়েব অ্যাপ্লিকেশনে।
PHP সার্ভারে চলে বলে এটি এমন কাজ করতে পারে যা শুধু একটি ব্রাউজার কখনো একা পারত না: ফাইল পড়া আর লেখা, পাতা visit-এর মধ্যে কে লগ-ইন করে আছে তা মনে রাখা, আর — সবচেয়ে গুরুত্বপূর্ণ — একটি ডেটাবেসের সাথে কথা বলা। এই শেষটাই আসলে PHP থাকার আসল কারণ: এটাই একটি ওয়েবসাইটকে প্রতিবার একই ফিক্সড HTML-এর বদলে, সংরক্ষিত ডেটা থেকে বিভিন্ন মানুষকে ভিন্ন ভিন্ন কন্টেন্ট দেখাতে দেয়।
Intro to Programming থেকে আসছেন
এই অংশটি ধরে নেয় আপনি ইতিমধ্যেই সাধারণ প্রোগ্রামিং ধারণাগুলোতে — ভ্যারিয়েবল, লুপ, ফাংশন ইত্যাদি — প্রোগ্রামিং পরিচিতি অংশ থেকে, আর HTML নিয়ে HTML অংশ থেকে স্বাচ্ছন্দ্য বোধ করছেন। এর কোনোটা নিয়ে অনিশ্চিত থাকলে, আগে সেখানে একবার ঘুরে আসা ভালো; এই অংশটি সরাসরি PHP-এর নিজস্ব সিনট্যাক্সে চলে যাবে।
পরের পাঠে আপনার নিজের মেশিনে PHP আসলেই চালু করা হবে, যাতে এখান থেকে প্রতিটি উদাহরণ আপনি নিজে চেষ্টা করে দেখতে পারেন।