তথ্য ও যোগাযোগ প্রযুক্তি • ওয়েব ডিজাইন পরিচিতি এবং HTML
তথ্য ও যোগাযোগ প্রযুক্তি প্রশ্ন
শাফিন ও তার বন্ধুরা মিলে "বইবিনিময়" নামে একটি ওয়েবসাইট তৈরি করছে, যেখানে ব্যবহারকারীরা রেজিস্ট্রেশন করে নিজেদের বই পোস্ট করতে ও অন্যের বইয়ের জন্য অনুরোধ পাঠাতে পারবে। প্রথমে তারা কাগজে প্রতিটি পেজের কোথায় কী থাকবে তা এঁকে নিল। এরপর HTML ও CSS দিয়ে পেজগুলো তৈরি করল। তারপর প্রোগ্রামিং ভাষা ব্যবহার করে বই পোস্ট ও অনুরোধের ফিচার তৈরি করল এবং ডেটাবেজ সার্ভারের সাথে সংযোগ দিল। সবশেষে তারা প্রতিটি ফিচার ঠিকমতো কাজ করছে কি না তা যাচাই করে দেখল। এখন তারা ওয়েবসাইটটি সবার ব্যবহারের জন্য উন্মুক্ত করতে চায়। শাফিন বলল, "আমার ল্যাপটপেই সাইটটি চালু রেখে দিই, বাড়ির ইন্টারনেট দিয়ে সবাই দেখতে পাবে।"
- ক)(1)
ওয়্যারফ্রেম কী?
- খ)(2)
ফুলস্ট্যাক ডেভেলপার কাদের বলা হয়? ব্যাখ্যা করো।
- গ)(3)
উদ্দীপকে শাফিনদের কাজগুলোকে ওয়েব ডেভেলপমেন্টের কোন কোন ধাপের অন্তর্ভুক্ত করা যায়? ব্যাখ্যা করো।
- ঘ)(4)
শাফিনের প্রস্তাব কি ওয়েবসাইটটি সবার জন্য উন্মুক্ত করার উপযুক্ত পদ্ধতি? ওয়েবসাইট পাবলিশিংয়ের প্রয়োজনীয় বিষয়গুলো বিশ্লেষণ করে তোমার মতামত দাও।
উত্তর ও ব্যাখ্যা
- ক)
AI-তৈরি নমুনা উত্তর ওয়েবসাইটের পেজের কোন স্থানে কী দেখানো হবে তা বোঝাতে কাগজ-কলমে আঁকা প্রাথমিক লে-আউট ডিজাইনকে ওয়্যারফ্রেম বলে।
- খ)
AI-তৈরি নমুনা উত্তর ওয়েবসাইট ডেভেলপমেন্টের দুটি অংশ আছে—ফ্রন্ট-এন্ড ও ব্যাক-এন্ড। ফ্রন্ট-এন্ডে HTML, CSS ইত্যাদি দিয়ে পেজ তৈরি করা হয়। ব্যাক-এন্ডে প্রোগ্রামিং ভাষা ব্যবহার করে ফিচার তৈরি এবং ডেটাবেজ সার্ভারের সাথে সংযোগ স্থাপন করা হয়। যেসব ডেভেলপার ফ্রন্ট-এন্ড ও ব্যাক-এন্ড উভয় কাজই জানেন, তাদেরকে ফুলস্ট্যাক ডেভেলপার বলা হয়।
- গ)
AI-তৈরি নমুনা উত্তর উদ্দীপকে শাফিনদের কাজগুলো ওয়েবসাইট তৈরির চারটি ধাপের অন্তর্ভুক্ত—
১. ডিজাইন: কাগজে প্রতিটি পেজের কোথায় কী থাকবে তা এঁকে নেওয়া ওয়েব পেজ ডিজাইনের ধাপ। কাগজে আঁকা এই ডিজাইনই ওয়্যারফ্রেম।
২. ফ্রন্ট-এন্ড ডেভেলপমেন্ট: ডিজাইন অনুযায়ী HTML ও CSS ব্যবহার করে পেজগুলো তৈরি করা ফ্রন্ট-এন্ড ডেভেলপমেন্ট।
৩. ব্যাক-এন্ড ডেভেলপমেন্ট: প্রোগ্রামিং ভাষা দিয়ে বই পোস্ট ও অনুরোধের ফিচার তৈরি এবং ডেটাবেজ সার্ভারের সাথে সংযোগ দেওয়া ব্যাক-এন্ড ডেভেলপমেন্ট।
৪. টেস্টিং ও ডিবাগিং: সব ফিচার ঠিকমতো কাজ করছে কি না যাচাই করা টেস্টিংয়ের কাজ। সমস্যা পাওয়া গেলে তা সমাধান করা ডিবাগিং। - ঘ)
AI-তৈরি নমুনা উত্তর শাফিনের প্রস্তাব উপযুক্ত নয়। ওয়েবসাইট পাবলিশ করার জন্য কিছু শর্ত পূরণ করতে হয়।
প্রথমত, যে কম্পিউটারে ওয়েবসাইট থাকবে সেটি সর্বক্ষণ সচল এবং ইন্টারনেটের সাথে যুক্ত থাকতে হবে। শাফিনের ল্যাপটপ ২৪ ঘণ্টা চালু রাখা বাস্তবসম্মত নয়। ল্যাপটপ বন্ধ হলে ওয়েবসাইটটি আর কেউ দেখতে পাবে না।
দ্বিতীয়ত, কম্পিউটারের একটি পাবলিক আইপি অ্যাড্রেস থাকতে হয়। ব্যক্তিগত কম্পিউটারে ইন্টারনেট সংযোগ থাকলেও সাধারণত নির্দিষ্ট পাবলিক আইপি অ্যাড্রেস থাকে না। এটি ইন্টারনেট সংযোগদাতা প্রতিষ্ঠানের কাছ থেকে সংগ্রহ করতে হয়।
এ কারণে ওয়েব হোস্টিং সেবা প্রদানকারী প্রতিষ্ঠানের ওয়েব সার্ভারে ওয়েবসাইটটি আপলোড করাই উত্তম, একে হোস্টিং বলে।
তৃতীয়ত, আইপি অ্যাড্রেস মনে রাখা কঠিন, তাই এখনো কেউ কিনে নেয়নি এমন একটি ডোমেইন নাম কিনে তার সাথে হোস্টিং সার্ভারের সংযোগ স্থাপন করতে হবে। তাহলে ব্রাউজারের অ্যাড্রেস বারে ডোমেইন নাম লিখেই সবাই সাইটটি দেখতে পাবে।
চতুর্থত, সাইটটির প্রচারের জন্য একে গুগল, বিং বা পিপীলিকার মতো সার্চ ইঞ্জিনের সাথে যুক্ত করা উচিত।
অতএব, শাফিনদের উচিত হোস্টিং সেবা নিয়ে ওয়েবসাইটটি আপলোড করা, ডোমেইন নাম কেনা ও সার্চ ইঞ্জিনের সাথে যুক্ত করা।
আরও প্রশ্ন অনুশীলন করতে অ্যাপে যাও