(২) ওয়েবসাইটের কাঠামো (Website Structure)
ওয়েবসাইটের কাঠামো (Website Structure) কী?
ওয়েবসাইটের কাঠামো বলতে বুঝায় ওয়েবসাইটের পেইজগুলো কিভাবে একে অপরের সাথে সংযুক্ত থাকবে। যেমনঃ Home page সাথে Sub page আবার Sub page নিজেদের মধ্যে কিভাবে একে অপরের সাথে সংযুক্ত থাকবে ইত্যাদি।
ওয়েবসাইটে একাধিক page থাকলে page একে অপরের সাথে সংযুক্ত থাকে। webpage তাদের সংযোগের উপর ভিত্তি করে বিভিন্ন নামের হয়ে থাকে।
একটি website সাধারণত তিন ধরণের webpage থাকে। যেমন- Home page, মূল ধারার পেইজ এবং উপধারার পেইজ।
Home page: ওয়েবসাইট এর প্রথম পেজটি হল হোমে পেজ। facebook.com লিখলে প্রথমে যে পেজ আসবে সেই পেজ।
Main Section: Home page থেকে অন্য কোন পেজে গেলে তাকে Main Section বা মুল ধারার পেজ বলে। যেমনঃ facebook.com থেকে তুমি setting optin গেলে password পরিবর্তন করার জন্য।এখানে হলো setting হলো মুল ধারার পেজ।
Subsection : Main Section থেকে অন্য কোন পেজ গেলে তাকে Subsection বলে।
প্রস্নঃ ২। Website এর structure বর্ণনা কর।( ১। গঠন অনুসারে)
(i) গঠন অনুসারে ওয়েবসাইট এর কাঠামোকে ৪ ভাগে ভাগ করা হয়েছে। যথাঃ
(a) linear Structure
(b) Tree or hi Structure
(c) Network
(d) Hybrid
Linear Topology:
- সংজ্ঞা: নেটওয়ার্কে ডিভাইসগুলো একটি সরল রেখায় সংযুক্ত থাকে।
- কনফিগারেশন: প্রতিটি ডিভাইস সরাসরি পরবর্তী ডিভাইসের সাথে সংযুক্ত।
- খরচ: স্থাপন করা সহজ এবং কম খরচে।
- ডেটা প্রবাহ: ডেটা এক প্রান্ত থেকে অন্য প্রান্তে লাইন ধরে যায়।
- ত্রুটি সমাধান: একটি সংযোগ ব্যর্থ হলে পুরো নেটওয়ার্ক ক্ষতিগ্রস্ত হতে পারে।
- পেইজগুলোতে Next, Previous, first ও last ইত্যাদি লিংকের মাধ্যমে যুক্ত থাকে।
- বই, ম্যাগাজিন এই ধরণের কাঠামো ব্যবহৃত হয়।প্রশিক্ষণ বা শিক্ষামূলক ওয়েবসাইটগুলোর জন্য লিনিয়ার কাঠামো সর্বাধিক উপযুক্ত।
Tree Web Structure:
- সংজ্ঞা: তথ্য একটি হায়ারার্কিকাল গঠনে থাকে, যেখানে মূল পৃষ্ঠার নিচে শাখাগুলি বিস্তৃত।
- নেভিগেশন: ব্যবহারকারী মূল পৃষ্ঠা থেকে বিভিন্ন শাখা ধরে নির্দিষ্ট তথ্য খুঁজে পেতে পারেন।
- ব্যবহার: ওয়েবসাইটের মেনু বা ক্যাটাগরি-ভিত্তিক ডিজাইনে উপযোগী।
- উপকারিতা: গঠন পরিষ্কার এবং বড় আকারের তথ্য সুশৃঙ্খলভাবে প্রদর্শন করা যায়।
- চ্যালেঞ্জ: গভীর স্তরের শাখাগুলি ব্যবহারে জটিল হতে পারে।
- ওয়েবসাইট কাঠামোগুলোর মধ্যে ট্রি কাঠামো সবচেয়ে সহজ ও জনপ্রিয়।
- এই ধরণের কাঠামোতে হোম পেইজে মেনু এবং সাব-মেনু তৈরি করা থাকে।
- এটি কর্পোরেট (Bank, Office)এবং প্রাতিষ্ঠানিক জীবনে (School, College, University) Tree কাঠামো সর্বাধিক উপযুক্ত।
Network Web Structure:
- সংজ্ঞা: ওয়েব পৃষ্ঠাগুলি একে অপরের সাথে বিভিন্ন উপায়ে সংযুক্ত থাকে, যেখানে নির্দিষ্ট কোনো গঠন থাকে না।
- নেভিগেশন: ব্যবহারকারী যেকোনো পৃষ্ঠায় সরাসরি যেতে পারেন। প্রত্যেকটা পেজ এর সাথেপ্রত্যেকটা পেজ যুক্ত।
- ব্যবহার: হাইপারলিংক-সমৃদ্ধ ওয়েবসাইট বা উইকি ধরনের প্ল্যাটফর্মে উপযোগী।
- উপকারিতা: ডাইনামিক এবং নমনীয় নেভিগেশনের সুযোগ দেয়।
- চ্যালেঞ্জ: ওভারল্যাপিং লিঙ্ক বা জটিল নেভিগেশন ব্যবহারকারীর বিভ্রান্তি বাড়াতে পারে।
- এই কাঠামোটি ওয়েবসাইটের জন্য সবচেয়ে কম ব্যবহৃত কাঠামো।
Hybrid Web Structure:
- সংজ্ঞা: এটি লিনিয়ার, ট্রি এবং নেটওয়ার্ক স্ট্রাকচারের সমন্বয়ে তৈরি।
- নেভিগেশন: ব্যবহারকারীদের জন্য বহুমুখী নেভিগেশন সুবিধা প্রদান করে।
- ব্যবহার: ই-কমার্স ওয়েবসাইট বা জটিল ওয়েব অ্যাপ্লিকেশনে উপযোগী।
- উপকারিতা: বিভিন্ন ধরনের কনটেন্ট উপস্থাপনে কার্যকর এবং ব্যবহারকারীর অভিজ্ঞতা উন্নত করে।
- চ্যালেঞ্জ: ডিজাইন এবং রক্ষণাবেক্ষণে জটিলতা বৃদ্ধি পেতে পারে।
- কিছু ওয়েবপেইজ ক্রমান্বয়ে যুক্ত এবং কিছু ওয়েবপেইজ স্তর স্তরে যুক্ত।
প্রশ্নঃ ২। Website এর structure বর্ণনা কর।( ২। ধরন অনুসারে)
উত্তরঃ ধরন অর্থাৎ শ্রেণী অনুসারে দুই প্রকার। যথা (i) Static (ii) Dynamic
ক্রম | Static (স্ট্যাটিক ) | Dynamic ( ডাইনামিক) |
1 | sm.info | facebook.com |
2 | কোন ডেটাবেজ থাকে না । | ডেটাবেজ থাকে |
3 | কোনও প্রোগ্রামিং ভাষার প্রয়োজন হয় না। | প্রোগ্রামিং ভাষার প্রয়োজন হয় |
4 | html,css | html,css,javaScript,php, jeson |
5 | ওয়েবসাইট ডেভলোপ করা সহজ। ফলে খরচ কম। | ওয়েবসাইট ডেভলোপ করা সহজ নয়। ফলে বেশী। |
6 | ওয়েবসাইটে তথ্য যুক্ত, আপডেট এবং ডিলিট করার জন্য কোড পরিবর্তন করতে হয়। | ওয়েবসাইটে তথ্য যুক্ত, আপডেট এবং ডিলিট করার জন্য কোড পরিবর্তন করতে হয় না । |
7 | ব্যবহারকারীর কাছ থেকে ইনপুট নেওয়ার ব্যবস্থা থাকে না। | ব্যবহারকারীর কাছ থেকে ইনপুট নেওয়ার ব্যবস্থা থাকে । |