বন্ধুরা,আবারো অনেকদিন পরে হাজির হলাম পি এইচ পি নিয়ে। আগের পর্বগুলোর কথা মনে আছে তো?থাকলে আর দেরী না করে আসুন শুরু করে দিই।
গতপর্বে আমি বলেছিলাম ওয়েব সার্ভার চালু না থাকলে পি এইচ পি রান করবে না। আসলে ওয়েব সার্ভার কি?
সাধারণ কথায়, ওয়েব সার্ভার হল একটি কম্পিউটারের মধ্যে অবস্থিত প্রোগ্রাম যার কাজ হল পৃথিবীর অন্য কম্পিউটারগুলোকে তাদের রিকোয়েস্টের ভিত্তিতে প্রয়োজনীয় তথ্য প্রদান করা। বুঝতে পারছেন না?
ধরুন, একটি কম্পিউটারে ইন্টারনেট কানেকশান আছে। তাতে এমন একটি সফটওয়্যার ইন্সটল করা আছে যার নাম ওয়েব সার্ভার। এই সফটওয়্যারের কাজ হল প্রয়োজনীয় ওয়েব পেজ,যা তাকে সরবরাহ করা হয় তা তার মধ্যে জমা রাখা অর্থাৎ ওয়েব পেজ সেভ করে রাখা। পৃথিবীতে নেট কানেক্টেড থাকা অন্যান্য কম্পিউটারের মধ্যে কিছু কম্পিউটারের ব্রাউজার থেকে সার্ভার সফটওয়্যার ইন্সটল করা কম্পিউটারে রিকোয়েস্ট আসলো তাদের কে যেনো কোন অমুক ওয়েব সাইটের তমুক পেজটি দেখতে দেয়া হয়। ব্রাউজার যে পেজটি দেখতে চায়,এই রিকোয়েস্টটি পাঠানোর সময় সে পেইজের ওয়েব এড্রেস বা URL এড্রেসও সার্ভার সফটওয়্যার যুক্ত কম্পিউটারে পাঠায়।
তখন সার্ভার যুক্ত কম্পিউটারের সার্ভার সফটওয়্যারটি ওই রিকোয়েস্ট চেক করে এবং সেই রিকোয়েস্টে উল্লেখ করা URL address বিশিষ্ট পেজ তার সংগ্রহে আছে কিনা তা চেক করে। যদি ওয়েবপেইজটি পাওয়া যায় তবে ঐ ওয়েবপেইজটিকে এইচটিএমলে ডকুমেন্ট আকারে আবার সেই ব্রাউজারবিশিষ্ট পিসিতে প্রেরন করে যে পিসির ব্রাউজার তাকে রিকোয়েস্ট পাঠিয়েছিল। আর ব্রাউজার এই ডকুমেন্টের এইচটিএমএল কন্টেন্টগুলোকে প্রসেস করে পেইজ আকারে স্ক্রীনে প্রদর্শন করে। আর পেইজ যদি না থাকে, তবে “page not found” অথবা “page unavailable” এধরনের নোটিশ পাঠায়।
উল্লেখ্য যে সকল পিসি থেকে রিকোয়েস্ট আসে তাদের বলা হয় ক্লায়েন্ট পিসি।
মূলত এটিই হল সার্ভার এর কাজ। আর এ ধরনেরই সার্ভার সফটওয়্যার হচ্ছে এপাচি ওয়েব সার্ভার। আর পি এইচ পি ল্যাংগুয়েজ এপাচি সার্ভারেই সবচেয়ে ভালো কাজ করে। আর সেই সাথে খুশির বিষয় হল, পৃথিবীতে যত সার্ভার কোম্পানী আছে তাদের ৬০%ই এপাচি সার্ভার ব্যবহার করে।
এবার আসুন জানি অমুক সার্ভারে পি এইচ পি ভালো কাজ করে কথাটি দিয়ে কি বুঝায় ? আসলে ব্যাপারটি হচ্ছে, পিএইচপি অন্য সকল প্রোগ্রামিং ল্যাংগুয়েজের মত হলেও এটি মূলত কাজ করে সার্ভারের উপস্থিতিতে উক্ত সার্ভারের সাথে যৌথভাবে এবং এ ল্যাংগুয়েজের মাধ্যমে প্রদত্ত কমান্ড বা ইন্সট্রাকশান সার্ভারের মাধ্যমে সম্পন্ন করে।
একারণে সার্ভার থাকা অবস্থাতেই এ ল্যাংগুয়েজ সক্রিয় হয়। অন্যকোনো ল্যাংগুয়েজ যেমন,জাভাস্ক্রীপ্ট ল্যাংগুয়েজ এ লেখা প্রোগ্রাম রান করার জন্য কোনো সার্ভার লাগে না, কারণ এর কাজ সার্ভারের সাথে সম্পর্কিত নয়। এর কাজ সম্পর্কিত হল ব্রাউজারের সাথে। মোটকথা পিএইচপি ল্যাংগুয়েজ এর প্রসেসিং হয় সার্ভারের মাধ্যমে আর জাভাস্ক্রীপ্ট ল্যাংগুয়েজের প্রসেসিং হয় ব্রাউজারের মাধ্যমে। তাই, পি এইচ পি কে সার্ভার সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ বলা হয়। কিন্তু জাভাস্ক্রিপ্টকে বলা হয় ব্রাউজার সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ।
বন্ধুরা আজ এ পর্যন্তই। ভালো থাকবেন সবাই,আর কেমন লাগলো জানাবেন। সবাইকে ধন্যবাদ।
আমি MITHU। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 14 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 88 টি টিউন ও 1232 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 3 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
আপনার প্রতিটি টিউন আমি ফলো করি। ধন্যবাদ আপনার সুন্দর এই উপস্থাপন এর জন্য।