পিএইচপি কোচিং [পর্ব-০৪] :: পিএইচপি কোড লেখা ও পর্যালোচনা ০১

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

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

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

একটি নোটপ্যাডে নিচের কোডটুকু লিখুন।


<html>

<body>

<?php

echo "hello";

?>

</body>

</html>

এখন নোটপ্যাডটিকে যেকোনো নাম দিয়ে .php এক্সটেনশান দিয়ে সেভ করুন। আমি নাম দিয়েছি sample.php

এখন sample.php ফাইলটাকে c ড্রাইভের xampp ফোল্ডারের htdocs ফোল্ডারে সেভ করুন। এর ফলেই ফাইলটা আপনার সার্ভারে রয়েছে বলে ধরে নেয়া হবে। এখন ব্রাউজারে http://localhost/sample.php লিখলে নিচের মত পাবেন।

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

আমরা জানি যেকোনো ব্রাউজারের অপশন বার থেকে পেজ সোর্স দেখা যায়। আপনি যদি উপরের কোডের পেজ সোর্স দেখেন তবে আপনি যা দেখবেন তা হবে নিচের মত।

দেখতেই পাচ্ছেন সোর্সের মধ্যে পুরো কোডটাই এইচটিএমএল। কোনো পিএইচপি কোড নেই,অথচ আপনি ঠিকই পিএইচপি কোড লিখেছিলেন (উল্লেখ্য, আমাদের কোডে <?php এবং ?> এর মধ্যে লেখা কোডই পিএইচপি কোড)। তাহলে কোডটি গেল কোথায়। বন্ধুরা, এই কোডটি আসলে সার্ভার আগেই ট্রান্সলেট করেছে বা কম্পাইল করে সে অনুযায়ী এইচটিএমএল আউটপুট তৈরি করে পুরো ডকুমেন্টকেই এইচটিএমএল ডকুমেন্টে পরিণত করেছে যা আপনারা উপরের ছবিতে দেখতে পাচ্ছেন।

কি? মাথা ঘুরছে না তো ? তাহলে আজ এ পর্যন্তই থাকুক। ভালো থাকবেন সবাই। ধন্যবাদ ।

Level 0

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


টিউনস


আরও টিউনস


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


টিউমেন্টস

Level 0

আসসালামু আলাইকুম,ভাই কেমন আছেন।ধন্যবাদ, টিউন টির জন্য ।অধির আগ্রহে আপনার এই টিউন এর অপেক্কায় ছিলাম।

    Level 0

    🙂 অপেক্ষার অবসান।

শরীর টা বেশ খারাপ আম্মার কাছ থেকে ১০ মিনিট সময় নিয়ে নেট এ বসলাম। আর আমার নেটে বসার মূল উদ্দেশ্যই হোল একবার টিটিতে ঘুরে যাওয়া। শুধু মাত্র আপনার পিএইচপি’র এই ধারাবাহিক টিউনটাতে কমেন্ট করবো বলে লগিন করলাম। বেশ ভালো এবং গোছানো লেখা। চালিয়ে যান মিঠু ভাইয়া। আমি পিএইচপি কিছু ই জানি না, আপনার টিউন থেকে শিখছি। ভালো থাকবেন।

    Level 0

    আপনার সুস্থতা কামনা করছি। ধন্যবাদ।

Level 0

চালিয়ে যান মিঠু যায়।

এতো দিন পর পর লেখলে কি চলে। খুব দ্রুত টিউন করার চেস্টা করবেন। ধন্যবাদ টিঊনের জন্য।

ভাইয়া…একটু দ্রুত করেন…সবশেষে এই নিয়ে একটা ইবুক বের করবেন…তাহলে আমাদের জন্য আরও সুবিধা হবে 🙂

Level 0

Ami Nojor Dibo Ar Koyek Porbo Pore……. Chaliye Jetei Hobe Kintu ………………. Asha Rakhi

Level 0

আমার ইন্সটলেশান ঠিক থাকা সত্তেও পেজ রান করালে error 404 দেখাচ্ছে, কি করবো?

    Level 0

    শুধু ইন্সটল থাকলেই হবে না, এপাচি রান করতে হবে কন্ট্রোল প্যানেল থেকে, রান করার পদ্ধতি আগে লিখেছি, আর যদি ঠিক মত রান করার পরেও এই সমস্যা হয় তাহলে সম্ভবত আপনি কোড ঠিক মত লিখেন নি। error 404 এর সাথে আরো কিছু লেখা আসার কথা, ওগুলা পড়ে দেখেন। আর একেবারেই না হলে এই কোড হুবুহু কপি পেষ্ট করে রান করে দেখেন চলে কিনা(কোডের লাই নাম্বার গুলা বাদ দিবেন।)। চললে আপনারটার সাথে তুলনা করে দেখেন ভুল কোথায়।

 কেন দেখাচ্ছে?  [php] hello world ami valo achi 
Level 0

Via
salam.
Via apnake donnobad.
apnar maddome amar php hate kodi.
thanks
md mukaddesh.

অসম্ভম সুন্দর এবং গো সা নো লেখা……মিতু ভাই…… আপনার টি উ ন থেকে পি এইস পি শেখা শুরু করলাম