Thursday, April 4, 2019

Web Page

Internet কি ?
ইন্টারনেট হলো পুরো পৃথিবীতে ছড়ানো computer network গুলোকে নিজেদের মধ্যে সংযোগ করানোর একটা সম্বিলিত পদ্ধতি, যে পদ্ধতি নিজেই কিনা একটা network তৈরি করে, যে network এর কোনো সদর দপ্তর নেই, কাজেই সব কম্পিউটারই স্বাধীন।

World Wide Web বা The Web বা www কি ?
ইন্টারনেটের মাধ্যমে একটা নির্দিষ্ট নিয়ম মেনে তথ্য ব্যবহার করার একটা সুনির্দিষ্ট পদ্ধতি।

ওয়েব ব্রাউজার বা ব্রাউজার কি ?
একটা ওয়েব ব্রাউজার বা ব্রাউজার হলো World Wide Web এর তথ্য ব্যবহার করার জন্য তৈরি একটা software application.

ওয়েব সাইট কি ?
এক বা একাধিক ওয়েব পেইজের set কে একত্রে ওয়েব সাইট বলে।

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

ওয়েব সাইট কি ভাবে বানানো যায় ?
এক বা একাধিক ওয়েব পেইজগুলোর নিজেদের মধ্যে সম্পর্ক স্থাপনের মাধ্যমে

ওয়েব পেইজ বানাতে কি লাগে ?
একটা অতি সাধারণ ওয়েব পেইজ বানাতে একটা text editor হলেই হয়।

Text editor কই পাবো ?
এখানে আমি Windows এবং Mac এর জন্য এ প্রশ্নের উত্তর দিচ্ছি। আপনি অন্য কোনো অপারেটিং সিস্টেম ব্যবহার করলে বলবেন, আমি তার জন্যও তথ্য যোগ করব।
### Windows 8 বা তার পরের ভার্সন গুলার ক্ষেত্রে: Start Screen (আপনার screen এর নিচের দিকের বাম পাশে যে window এর symbol টা আছে) এ যান, Notepad লিখুন। Notepad নামক software টি দেখতে পাবেন।
### Windows 7 বা তার আগের ভার্সনগুলার ক্ষেত্রে পর্যায়ক্রমে Start > Programs > Accessories > Notepad তে যান।
### Mac এ TextEdit পেতে পর্যায়ক্রমে Finder > Applications > TextEdit এ গিয়ে TextEdit খুলুন এবং  সঠিক ভাবে file save করার জন্য software টা প্রস্তুত করতে Preferences > Format > নির্বাচন করুন "Plain Text" এবং "Open and Save" এর নিচের "Display HTML files as HTML code instead of formatted text" নামক check box এ টিক দিন। তারপর একটি নতুন document খুলুন।

ওয়েব পেইজ কিভাবে তৈরি করে ?
মাত্র ৩ ধাপেই একটা ওয়েবসাইট তৈরী করা যায়। ধাপগুলো নিচে আলোচনা করছি।
### ধাপ-১: Notepad (PC) বা TextEdit (Mac) খোলো
### ধাপ-২: Notepad বা TextEdit যে text editor টাই খোলো না কেনো এতে যে কোনো কিছু লেখ।
### ধাপ-৩: তারপর লেখাগুলো Notepad এর menu থেকে File > Save as এ গেলে যে window টা সামনে আসবে, তাতে পরিচিত একটা location নির্ধারণ করে এবং save as type এর options গুলো থেকে All Files এবং Encoding এর options গুলো থেকে UTF-8 নির্ধারণ করে "তোমার ওয়েব সাইটটি কম্পিউটারে যে নামে রাখতে চাও+.html" নামে HTML Page টা save করো। যেখানে + কোনো symbol না। বরং ওই নামের সাথে একসাথে .html লিখতে বলা হয়েছে। এখানে তুমি .html না লিখে .htm ও লিখতে পারতে। আসলে এ দুইটা file extension হুবহু একই অর্থ প্রকাশ করে।
Congratulations ! তুমি তোমার প্রথম ওয়েব পেইজ তৈরি করে ফেলেছ।

চলুন এবার আমরা আমাদের তৈরী করা ওয়েবপেইজটা দেখি ?
একটু আগে Text editor দিয়ে .html extension দিয়ে save করা file টা যেখানে save করেছিলে, সেখান থেকে সে file এ double click করে বা প্রথমে right click করে যে option গুলা আসবে তা থেকে Open with বেছে নিয়ে পছন্দের ব্রাউজার দিয়ে file টা খোলো। দেখবে তুমি text editor এ যা লিখেছিলে ওয়েব ব্রাউজারে ঠিক সেই একই লেখা দেখতে পাবে।

তো নোটপ্যাডে ফাইলটা save করার সময় কেনো .html এ save করেছিলাম ?
.html একটি file extension যা HTML ফাইলের ক্ষেত্রে ব্যবহৃত হয়। যেখানে HTML হলো কোনো ওয়েব পেইজের গাঠনিক একটা উপাদান যা ঐ ওয়েব পেইজের কঙ্কাল সরূপ। HTML এর পূর্ণরূপ Hyper Text Markup Language। কাজেই এটা একটা ভাষা। কেমন ভাষা ? কম্পিউটার ওয়েব ব্রাউজার পড়তে পারে এমন ভাষা। আমরা জানি, কম্পিউটার ০ আর ১ ছাড়া কিছু বোঝে না। কাজেই কোনো কিছু বোঝাতে হলে একে ০ আর ১ এই বোঝাতে হয়। এখন প্রোগ্রামাররা অনেক ভালো। তারা আমাদের ০ এবং ১ এর মাধ্যমে কাজ করতে কষ্ট হবে দেখে অনেক কিছুই তৈরী করে রেখেছেন। এ অবস্থায় তারা আমাদের জন্য এখন সরাসরি ০ এবং ১ এর পরিবর্তে মানুষ যাতে বুঝতে পারে এমন text ই কম্পিউটারে ব্যবহার করার ব্যবস্থা করেছেন। কিন্তু ওয়েব পেইজ তৈরি করার ক্ষেত্রে সমস্যা হলো আমরা কোড করার জন্য সরাসরি সাধারন লেখা ব্যবহার করতে পারি না, কারন যখন আমরা লিখছি তখন এটা কি এমনেই সাধারন লেখা, না কোনো বিশেষ লেখা, ব্রাউজার তা বুঝতে পারে না। কিন্তু ও দিকে ব্রাউজার HTML ভাষা খুব ভালো করে বুঝতে পারে। অপর দিকে মানুষও খুব সহজে HTML ভাষা শিখতে ও বুঝতে পারে। কাজেই আমরা যদি সে ভাষায় কোড লিখি তাহলে আমরা আর ব্রাউজার উভয়ই সহজে বুঝতে পারব।