আপনার প্রথম ASP.NET ওয়েব অ্যাপ্লিকেশন: কিভাবে শুরু করবেন

আপনার প্রথম ASP.NET ওয়েব অ্যাপ্লিকেশন: কিভাবে শুরু করবেন

ASP.NET হল মাইক্রোসফটের ওয়েব অ্যাপ্লিকেশন এবং পরিষেবা তৈরির জন্য বিনামূল্যে ক্রস-প্ল্যাটফর্ম কাঠামো। ASP.NET প্ল্যাটফর্ম হল .NET- এর একটি এক্সটেনশন, টুলস, প্রোগ্রামিং ল্যাঙ্গুয়েজ এবং বিভিন্ন অ্যাপ্লিকেশন তৈরিতে ব্যবহৃত লাইব্রেরির ডেভেলপার প্ল্যাটফর্ম।





যেমন আপনি সম্ভবত অনুমান করেছেন, ASP.NET হল একটি চমত্কার কাঠামো যারা নতুনরা ওয়েব অ্যাপস তৈরি করতে ব্যবহার করতে পারে। এটি অনেক নমনীয়তা প্রদান করে এবং ব্যবহার করা সহজ। এই প্রবন্ধে, আমরা আপনাকে মাইক্রোসফট ভিজ্যুয়াল স্টুডিও ব্যবহার করে ASP.NET- এ আপনার প্রথম ওয়েব অ্যাপ্লিকেশন তৈরি করতে সাহায্য করতে যাচ্ছি।





ASP.NET কি?

ASP মানে 'সক্রিয় সার্ভার পৃষ্ঠা'; ASP এবং ASP.NET হল সার্ভার-সাইড প্রযুক্তি যা ইন্টারেক্টিভ ওয়েব পেজ প্রদর্শন করতে ব্যবহৃত হয়। ASP.NET ডেভেলপারদের একটি বিশাল, বহুমুখী বাস্তুতন্ত্রের মধ্যে বিভিন্ন লাইব্রেরি এবং সরঞ্জামগুলির সাথে অনেক নমনীয়তা প্রদান করে। ডেভেলপাররা কাস্টম লাইব্রেরি তৈরি করতে পারে যা তারা .NET প্ল্যাটফর্মে তৈরি যেকোনো অ্যাপ্লিকেশনের সাথে শেয়ার করতে পারে।





সম্পর্কিত: ডেভেলপারদের জন্য ওয়েব ফ্রেমওয়ার্কস ওয়ার্থ লার্নিং

আপনি আপনার ASP.NET অ্যাপ্লিকেশনের জন্য C#, Visual Basic, অথবা F#এ ব্যাক-এন্ড কোড লিখতে পারেন। এই নমনীয়তা বিকাশকারীদের ব্যবসায়িক যুক্তি এবং ডেটা অ্যাক্সেস স্তরকে কার্যকরভাবে কোড করতে দেয়। ASP.NET ব্যবহারের আরেকটি উল্লেখযোগ্য সুবিধা হল রেজার নামে পরিচিত একটি ওয়েবপেজ টেমপ্লেটিং সিনট্যাক্স টুলের সাহায্যে C# ব্যবহার করে গতিশীল ওয়েব পেজ তৈরি করা।



পিসি উইন্ডোজ 10 এ কোন শব্দ নেই

রেজার এইচটিএমএল, সিএসএস, জাভাস্ক্রিপ্ট এবং সি#যুক্ত করে ইন্টারেক্টিভ ডাইনামিক ওয়েব পেজ তৈরির জন্য একটি সিনট্যাক্সও সরবরাহ করে। ক্লায়েন্ট-সাইড কোডটি সাধারণত জাভাস্ক্রিপ্টে লেখা হয় এবং ASP.NET এমনকি অন্যান্য ওয়েব ফ্রেমওয়ার্ক যেমন কৌণিক বা প্রতিক্রিয়া সহ একত্রিত হতে পারে।

সম্পর্কিত: Tailwind CSS বনাম বুটস্ট্র্যাপ: কোনটি একটি ভাল ফ্রেমওয়ার্ক?





ASP.NET ডেভেলপারদের একটি প্রমাণীকরণ ব্যবস্থাও প্রদান করে যাতে একটি ডাটাবেস, লাইব্রেরি, লগইন পরিচালনার জন্য টেমপ্লেট, গুগল, ফেসবুক ইত্যাদির বাহ্যিক প্রমাণীকরণ এবং আরও অনেক কিছু অন্তর্ভুক্ত থাকে। বিকাশকারীরা উইন্ডোজ, লিনাক্স, ম্যাকওএস এবং এমনকি ডকার সহ সমস্ত প্রধান প্ল্যাটফর্মে ASP.NET ব্যবহার করতে পারে।

কিভাবে ভিসুয়াল স্টুডিওতে ASP.NET ওয়েব অ্যাপ্লিকেশন তৈরি করবেন

একটি ওয়েব অ্যাপ্লিকেশন তৈরির আগে, আপনি এইচটিএমএল, সিএসএস, জাভাস্ক্রিপ্ট এবং সি#এর সাথে নিজেকে পরিচিত করুন, যাতে আপনি ASP.NET থেকে সর্বাধিক উপকার পেতে পারেন। আসুন দেখি কিভাবে আপনি মাইক্রোসফট ভিসুয়াল স্টুডিও 2019 এ ASP.NET এ একটি ওয়েব অ্যাপ্লিকেশন তৈরি করতে পারেন।





আপনার নিম্নলিখিত সফ্টওয়্যার প্যাকেজগুলি ইনস্টল করা আছে তা নিশ্চিত করুন:

মাইক্রোসফট এজ ক্যাশে না খুলে পরিষ্কার করুন
  • মাইক্রোসফট ভিজ্যুয়াল স্টুডিও 2019 বা তার চেয়ে ভাল
  • ASP.NET এবং ভিজ্যুয়াল স্টুডিও ইনস্টলার থেকে ওয়েব ডেভেলপমেন্ট কাজের চাপ

ASP.NET ওয়েব অ্যাপ্লিকেশন প্রকল্পের উপাদানগুলি বোঝা

আপনার ওয়েব অ্যাপ ডেভেলপ করা শুরু করার আগে, ASP.NET এর অপরিহার্য উপাদানগুলি এবং আপনার ওয়েব অ্যাপ্লিকেশনে কীভাবে আপনি তাদের ব্যবহার করতে পারেন তা বোঝা গুরুত্বপূর্ণ।

এই টিউটোরিয়ালে, আমরা ASP.NET ওয়েব ফর্ম ব্যবহার করে হোমপেজ, আমাদের সাথে যোগাযোগ করুন ইত্যাদি ওয়েব পেজ তৈরি করব। প্রতিটি ওয়েব ফর্মের তিনটি প্রধান উপাদান আছে .cs কোড ফাইল এবং একটি .aspx.designer.cs ফাইল। আমরা এই টিউটোরিয়ালের জন্য .aspx এবং .aspx.cs ফাইলে কাজ করব।

.Aspx ফাইলে আপনার ওয়েব পেজের HTML এবং CSS কোড থাকবে। নিশ্চিত করুন যে আপনি এইচটিএমএল ট্যাগের পরিবর্তে এএসপি ট্যাগ ব্যবহার করেন, কারণ এএসপি ট্যাগগুলি সার্ভার থেকে ডেটা নিয়ে আসে এবং সার্ভারে ইনপুট ডেটা পাঠায়। এটি একটি গতিশীল ওয়েব অ্যাপ্লিকেশনে কার্যকারিতা বৈশিষ্ট্য প্রয়োজন।

.Aspx.cs ফাইলে আপনার ওয়েব পেজের C# কোড থাকে এবং এটি নিয়ন্ত্রণ করে যখন কোন বিশেষ ইভেন্ট যেমন একটি ওয়েব পেজ লোড হয়, একটি বোতাম ক্লিক করা হয় এবং আরও অনেক কিছু। আপনি প্রতিটি ফাংশনের জন্য আলাদা ফাংশন তৈরি করতে পারেন এবং সংশ্লিষ্ট .aspx ফাইলে প্রাসঙ্গিক এএসপি ট্যাগের সাথে এটি লিঙ্ক করতে পারেন।

মাস্টার পেজ ডেভেলপারদের জন্য উপকারী এবং প্রতিটি ওয়েব পেজে ন্যাভিগেশন বার এবং ফুটার এর মতো প্রয়োজনীয় উপাদান যুক্ত করে। পুনরাবৃত্তিমূলক একই কোড যোগ করার পরিবর্তে, ডেভেলপাররা একটি মাস্টার পেজে সমস্ত টেমপ্লেট-প্রয়োজনীয় কোড যোগ করতে পারেন এবং তারপর প্রতিটি ওয়েবপেজকে মাস্টার পেজে লিঙ্ক করতে পারেন। আমরা আপনাকে নিম্নলিখিত বিভাগগুলিতে এটি কীভাবে করব তা দেখাব।

একটি নতুন ASP.NET ওয়েব অ্যাপ প্রজেক্ট তৈরি করুন

ASP.NET এ একটি ওয়েব অ্যাপ্লিকেশন তৈরির প্রথম ধাপ হল একটি প্রকল্প টেমপ্লেট নির্বাচন করা এবং একটি নতুন ওয়েব অ্যাপ্লিকেশন তৈরি করা:

  1. মাইক্রোসফট ভিজ্যুয়াল স্টুডিও চালু করুন এবং ক্লিক করুন একটি নতুন প্রকল্প তৈরি করুন
  2. টেমপ্লেট অনুসন্ধান বাক্সে ASP.NET টাইপ করুন, নির্বাচন করুন ASP.NET ওয়েব অ্যাপ্লিকেশন ( .NET ফ্রেমওয়ার্ক ) এবং ক্লিক করুন পরবর্তী । পূর্ববর্তী বিভাগে উল্লিখিত প্রয়োজনীয় ইনস্টলেশন না থাকলে আপনি এই টেমপ্লেটটি পাবেন না।
  3. পরবর্তী স্ক্রিনে, আপনার প্রকল্পের নাম এবং ডিরেক্টরি কনফিগার করুন এবং ক্লিক করুন পরবর্তী
  4. ভিজ্যুয়াল স্টুডিও এখন আপনার প্রজেক্ট টেমপ্লেট তৈরি করবে এবং স্ক্রিনের উপরের সবুজ প্লে বাটনে ক্লিক করে আপনি টেমপ্লেট অ্যাপ্লিকেশনটি চালাতে সক্ষম হবেন।

একটি নতুন ASP.NET ওয়েব ফর্ম তৈরি করুন

ASP.NET- কে আরও ভালভাবে বুঝতে সাহায্য করার জন্য, আমরা একটি গেমিং স্টোরের জন্য একটি সহজ পণ্য পৃষ্ঠা তৈরি করব। প্রথম ধাপ হল একটি নতুন ওয়েবফর্ম তৈরি করা। আপনার আগে তৈরি করা প্রকল্পে, নেভিগেট করুন ফাইল> নতুন> ফাইল এবং নির্বাচন করুন ওয়েব ফর্ম । একবার আপনি এটি সেট আপ করার পরে, আপনি কেবল হেডার কোড সহ একটি ফাঁকা .aspx ফাইল দেখতে সক্ষম হবেন।

আপনার ওয়েব পেজের সামগ্রিক চেহারা বিকাশ শুরু করতে, আপনি নিজে HTML/CSS এ কোড ব্যবহার করতে পারেন অথবা একটি টেমপ্লেট ব্যবহার করতে পারেন Tailblocks

আমরা একটি টেমপ্লেট ব্যবহার করে উপরের প্রোডাক্ট পেজ লেআউট সেট আপ করেছি। এটি একটি পণ্যের ছবি, পণ্যের বিবরণ এবং একটি নেভিগেশন বার প্রদর্শন করে। আমরা মাস্টার পৃষ্ঠা ব্যবহার করে নেভিগেশন বারের HTML এবং CSS যোগ করেছি।

কিভাবে তাদের অজান্তেই স্ন্যাপে ss করবেন

উপরের কোডে (.aspx.cs ফাইল), আমরা সেট আপ করেছি লোডপেজ আমাদের স্থানধারকদের মধ্যে পণ্যের বিবরণ সেট করার কাজ। আপনি লগইন, সাইনআপ, কার্টে যোগ ইত্যাদির জন্য অনুরূপ ফাংশন তৈরি করতে পারেন।

পণ্যের বর্ণনা দেখানোর জন্য একটি নমুনা asp ট্যাগ নিম্নরূপ:

C# কোড থেকে বর্ণিত মান এই প্লেসহোল্ডারে প্রদর্শিত হবে। আপনি ছবি, বোতাম, রেডিও বোতাম এবং আরও অনেক কিছু প্রদর্শন উপাদান যোগ করতে ভিজ্যুয়াল স্টুডিওর টুলবক্স ব্যবহার করতে পারেন। অনলাইনে বেশ কিছু সম্পদ রয়েছে যেখানে আপনি ASP.NET সিনট্যাক্স শিখতে পারেন।

নতুনদের জন্য ASP.NET ওয়েব অ্যাপ্লিকেশন

ASP.NET ওয়েব অ্যাপ্লিকেশন এবং পরিষেবা তৈরির জন্য একটি শক্তিশালী প্ল্যাটফর্ম। ASP.NET- এ ওয়েব অ্যাপ্লিকেশন তৈরির আগে আপনাকে অবশ্যই জাভাস্ক্রিপ্ট, এইচটিএমএল, সিএসএস এবং সি# এর সাথে আরামদায়ক হতে হবে।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল আলটিমেট জাভাস্ক্রিপ্ট চিট শীট

এই চিট শীট দিয়ে জাভাস্ক্রিপ্ট উপাদানগুলিতে দ্রুত রিফ্রেশার পান।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • ASP.NET
  • প্রোগ্রামিং
লেখক সম্পর্কে এম ফাহাদ খাজা(45 নিবন্ধ প্রকাশিত)

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

এম ফাহাদ খাজা থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন