পিএইচপি কোচিং [পর্ব-০৩] :: ওয়েব সার্ভার কি এবং কিভাবে কাজ করে? পিএইচপি (সার্ভার সাইড স্ক্রীপ্টিং ল্যাংগুয়েজ) ও জাভাস্ক্রীপ্ট ল্যাংগুয়েজ

পিএইচপি কোচিং

বন্ধুরা,আবারো অনেকদিন পরে হাজির হলাম পি এইচ পি নিয়ে। আগের পর্বগুলোর কথা মনে আছে তো?থাকলে আর দেরী না করে আসুন শুরু করে দিই।

গতপর্বে আমি বলেছিলাম ওয়েব সার্ভার চালু না থাকলে পি এইচ পি রান করবে না। আসলে ওয়েব সার্ভার কি?

ওয়েব সার্ভার কি এবং কিভাবে কাজ করে?

সাধারণ কথায়, ওয়েব সার্ভার হল একটি কম্পিউটারের মধ্যে অবস্থিত প্রোগ্রাম যার কাজ হল পৃথিবীর অন্য কম্পিউটারগুলোকে তাদের রিকোয়েস্টের ভিত্তিতে প্রয়োজনীয় তথ্য প্রদান করা। বুঝতে পারছেন না?

ধরুন, একটি কম্পিউটারে ইন্টারনেট কানেকশান আছে। তাতে এমন একটি সফটওয়্যার ইন্সটল করা আছে যার নাম ওয়েব সার্ভার। এই সফটওয়্যারের কাজ হল প্রয়োজনীয় ওয়েব পেজ,যা তাকে সরবরাহ করা হয় তা তার মধ্যে জমা রাখা অর্থাৎ ওয়েব পেজ সেভ করে রাখা। পৃথিবীতে নেট কানেক্টেড থাকা অন্যান্য কম্পিউটারের মধ্যে কিছু কম্পিউটারের ব্রাউজার থেকে সার্ভার সফটওয়্যার ইন্সটল করা কম্পিউটারে রিকোয়েস্ট আসলো তাদের কে যেনো কোন অমুক ওয়েব সাইটের তমুক পেজটি দেখতে দেয়া হয়। ব্রাউজার যে পেজটি দেখতে চায়,এই রিকোয়েস্টটি পাঠানোর সময় সে পেইজের ওয়েব এড্রেস বা URL এড্রেসও সার্ভার সফটওয়্যার যুক্ত কম্পিউটারে পাঠায়।

তখন সার্ভার যুক্ত কম্পিউটারের সার্ভার সফটওয়্যারটি ওই রিকোয়েস্ট চেক করে এবং সেই রিকোয়েস্টে উল্লেখ করা URL address বিশিষ্ট পেজ তার সংগ্রহে আছে কিনা তা চেক করে। যদি ওয়েবপেইজটি পাওয়া যায় তবে ঐ ওয়েবপেইজটিকে এইচটিএমলে ডকুমেন্ট আকারে আবার সেই ব্রাউজারবিশিষ্ট পিসিতে প্রেরন করে যে পিসির ব্রাউজার তাকে রিকোয়েস্ট পাঠিয়েছিল। আর ব্রাউজার এই ডকুমেন্টের এইচটিএমএল কন্টেন্টগুলোকে প্রসেস করে পেইজ আকারে স্ক্রীনে প্রদর্শন করে। আর পেইজ যদি না থাকে, তবে “page not found” অথবা “page unavailable” এধরনের নোটিশ পাঠায়।

উল্লেখ্য যে সকল পিসি থেকে রিকোয়েস্ট আসে তাদের বলা হয় ক্লায়েন্ট পিসি।

মূলত এটিই হল সার্ভার এর কাজ। আর এ ধরনেরই সার্ভার সফটওয়্যার হচ্ছে এপাচি ওয়েব সার্ভার। আর পি এইচ পি ল্যাংগুয়েজ এপাচি সার্ভারেই সবচেয়ে ভালো কাজ করে। আর সেই সাথে খুশির বিষয় হল, পৃথিবীতে যত সার্ভার কোম্পানী আছে তাদের ৬০%ই এপাচি সার্ভার ব্যবহার করে।

পিএইচপি (সার্ভার সাইড স্ক্রীপ্টিং ল্যাংগুয়েজ) ও জাভাস্ক্রীপ্ট ল্যাংগুয়েজঃ

এবার আসুন জানি অমুক সার্ভারে পি এইচ পি ভালো কাজ করে কথাটি দিয়ে কি বুঝায় ? আসলে ব্যাপারটি হচ্ছে, পিএইচপি অন্য সকল প্রোগ্রামিং ল্যাংগুয়েজের মত হলেও এটি মূলত কাজ করে সার্ভারের উপস্থিতিতে উক্ত সার্ভারের সাথে যৌথভাবে এবং এ ল্যাংগুয়েজের মাধ্যমে প্রদত্ত কমান্ড বা ইন্সট্রাকশান সার্ভারের মাধ্যমে সম্পন্ন করে।

একারণে সার্ভার থাকা অবস্থাতেই এ ল্যাংগুয়েজ সক্রিয় হয়। অন্যকোনো ল্যাংগুয়েজ যেমন,জাভাস্ক্রীপ্ট ল্যাংগুয়েজ এ লেখা প্রোগ্রাম রান করার জন্য কোনো সার্ভার লাগে না, কারণ এর কাজ সার্ভারের সাথে সম্পর্কিত নয়। এর কাজ সম্পর্কিত হল ব্রাউজারের সাথে। মোটকথা পিএইচপি ল্যাংগুয়েজ এর প্রসেসিং হয় সার্ভারের মাধ্যমে আর জাভাস্ক্রীপ্ট ল্যাংগুয়েজের প্রসেসিং হয় ব্রাউজারের মাধ্যমে। তাই, পি এইচ পি কে সার্ভার সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ বলা হয়। কিন্তু জাভাস্ক্রিপ্টকে বলা হয় ব্রাউজার সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ।

বন্ধুরা আজ এ পর্যন্তই। ভালো থাকবেন সবাই,আর কেমন লাগলো জানাবেন। সবাইকে ধন্যবাদ।

Level 0

আমি MITHU। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 5 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 88 টি টিউন ও 1232 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 3 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

আপনার প্রতিটি টিউন আমি ফলো করি। ধন্যবাদ আপনার সুন্দর এই উপস্থাপন এর জন্য।

    Level 0

    শুনে খুব ভাল লাগল। আপনাকেও অসংখ্য ধন্যবাদ। 🙂

Level New

চালিয়ে যান।ভালো লাগছে। আর প্রত্যেক সিক্যুয়াল টিউন এ আগের টিউনগুলোর লিংক দিলে আরও ভালো হতো।

    Level 0

    ধন্যবাদ।

Level 0

ভাই অনেক দিন অপেক্ষা করে ছিলাম। আশা ছিলো আরো বড় টিউন পাবার। যাই হোক ভালো টিউন করার জন্য ধন্যবাদ। পরের টিউন এর অপেক্ষায় রইলাম।

    Level 0

    ভাই,আমার টিউন সবার জন্য। প্রথম দিকের এ গুরুত্বপূর্ণ বিষয়গুলো বেশি করে বলতে গেলে যাতে নবীনেরা বুঝতে সমস্যা না হয় তাই বেশি আগাইনি।

থ্যাংকস, সহ মত,আমার আগের টিউন গুলোর লিঙ্ক চাই।

Level 0

মিঠু ভাই, আপনার দ্বারাই এমন সহজভাবে উপস্থাপনা সম্ভব। আপনার কোচিং এর জন্য আরো স্টুডেন্ট যোগার করছি। কমিশনের ব্যবস্থা আছে তো?

    Level 0

    হা হা হা হা হা হা হা হা হা হা হা হা। ওফফফফফফফফফফফফ, কনফিউজড, তেল দিলেন নাকি সত্য বললেন ?

স্টুডেন্ট আরেকখান বাড়লো। পিএইচপি শিখবোওওওওওও

Level 0

Thanks.

আজাইরা টিউন।বস মাইন্ড কইরেন না। 😛

    Level 0

    আমার তো আপনাকেই আজাইরা পাব্লিক মনে হয় তা না হলে এতো ফালতু টিউনে এসে ফালেন ক্যা?

Level 0

Mithu vai thanks. But next tym php coad gular upor beshi jor dile beshi upokrito hobo. Kingba emon kono link jana thakle janaben plz.

Level 2

দ্রুত ভাই……. আবার কবে দিবেন?

Mithu Bhai, 19 Porbo complete…Waiting for more… r ekta kotha jeta sobai bollo..Hmm..apnar Lekhar Ebong Presentation er skill khub valo (Chorom). Amra sohoj kore kothin kichu sikte chai apnar kactheke…

    Level 0

    ইনশা আল্লাহ, খুব তাড়াতাড়িই আবার পরের পর্ব গুলোও এসে যাবে।

http://techtweets.com.bd/web-developing/rubel/5753
Ei khane r o paben. Php Tutorial.

Level 2

সাহস পাইলাম…………………………

ভাই দয়াকরে আপনার সুন্দর পোস্ট গুলোতে অপ্রয়জনীয় ছবি(PHP) দিবেন না।
লিমিটেড ব্রন্ডউইথ ব্যহারকারীদের (আমার মত) কলিজায় লাগে।

Level 0

amio soro corlam vhai dowa corben.