প্রোগ্রামিং

কিভাবে পিএইচপি কাজ করে? How does PHP work in Bengali?

আমরা জানি পিএইচপি একটি Server Side স্ক্রিপ্টিং ল্যাংগুয়েজ, সে জন্য এটি আপনার কম্পিউটারে রান (Execute) করবে না। এটিকে execute করতে হলে আপনার একটি সার্ভার কম্পিউটার প্রয়োজন হবে আর আপনি চাইলে আপনার কম্পিউটারে PHP রান করতে পারেন, সেজন্য আপনার কম্পিউটারকে সার্ভার কম্পিউটার বানাতে হবে। কম্পিউটারকে সার্ভার হিসেবে তৈরি করা অনেক সহজ। এজন্য আপনার কম্পিউটারে Apache নামক ওয়েব সার্ভার সফটওয়্যারটি ইনস্টল থাকতে হবে। এরপর PHP ল্যাংগুয়েজকে আপনি আপনার কম্পিউটারে রান করাতে পারবেন। ভিজিটর যখন একটি পেইজ ওপেন করে, তখন সার্ভার PHP কোডকে প্রসেস করে এবং সে অনুযায়ী আউটপুট হিসেবে ব্রাউজারে HTML দ্বারা লিখিত কন্টেন্টসমূহ প্রদর্শিত হয়।

HTML এ লিখা কোন পেইজ যখন কোন ইউজার তার কম্পিউটারে Save/Download করেন, তখন সে ঐ পেজে ব্যবহৃত HTML কোডসমূহও দেখতে পান। HTML কোডগুলো ব্রাউজারে Interpret করে। কিন্তু PHP কাজ করে অন্যভাবে। PHP দিয়ে লেখা কোন পেজের কোডসমূহ ব্রাউজারে শো করে না। কারণ, PHP কোড ব্রাউজারে Interpret করে না, এটি মূলত Interpret হয় কোন একটি ওয়েব সার্ভার (Apache or IIS) দ্বারা।

উপরের চিত্রে দেখতে পাচ্ছেন যে, প্রথমে Client (ক্লায়েন্ট) ওয়েব সার্ভারকে একটি Request পাঠায়। এবং পরবর্তীতে Web Server-request টি PHP Module এ execute করে পুনরায় ওয়েব সার্ভারকে পাঠাচ্ছে এবং সার্ভার সেটিকে ক্লায়েন্ট এর কাছে পাঠাচ্ছে।

ইউজার যখন কোন ব্রাউজারের মাধ্যমে সার্ভারকে কোন পেইজের জন্য Request করে, আর যদি ঐ ফাইলটির এক্সটেনশন (.php) দিয়ে শেষ হয়, অর্থাৎ সেটি যদি কোন PHP ফাইল হয়ে থাকে, তখন ঐ Request টি PHP ইন্টারপ্রেটার এর কাছে চলে যায়, যেটি উপরের চিত্রে লক্ষ্য করেছেন। পিএইচপি ইন্টারপ্রেটার তখন ফাইল সিস্টেম- এর সাথে Communicate করে ঐ ফাইলটির জন্য (সকল PHP ফাইল এ File System থাকে)। এছাড়াও প্রয়োজনে ডেটাবেজ এবং মেইল সার্ভার ইত্যাদির সাথে যোগাযোগ (Communicate) করে। পরবর্তীতে PHP পেইজটিকে Web Server এ পাঠানো হয় এবং অবশেষে ওয়েব সার্ভার পেইজটিকে Browser এ পাঠিয়ে দেয়।

আরো পড়ুনঃ-

১। জুমলা কি? What is Joomla in Bengali?

২। ওয়ার্ডপ্রেস কি? ওয়ার্ডপ্রেস এর সুবিধা। What is WordPress in Bengali

৩। ডাইনামিক ওয়েবসাইট কাকে বলে? ডাইনামিক ওয়েবসাইটের বৈশিষ্ট্য, সুবিধা ও অসুবিধা।

৪। পিএইচপি কন্ডিশনাল স্টেটমেন্ট (PHP Conditional Statement) বলতে কী বোঝায়?

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button