ASP.NET MVC - অ্যাপ্লিকেশন ফোল্ডার

ASP.NET MVC শিখতে, আমরা একটি ইন্টারনেট অ্যাপ্লিকেশন নির্মাণ করবো

অধ্যায় 2:অ্যাপ্লিকেশন ফোল্ডারকে জানুন

MVC ফাইল

একটি স্বাভাবিক ASP.NET MVC ওয়েব অ্যাপ্লিকেশনের ফোল্ডার কনটেন্ট হলো:

অ্যাপ্লিকেশন তথ্য

  • প্রপার্টিজ
  • রেফারেন্স

অ্যাপ্লিকেশন ফোল্ডার

  • App_Data ফোল্ডার
  • Content ফোল্ডার
  • Controllers ফোল্ডার
  • Models ফোল্ডার
  • Scripts ফোল্ডার
  • Views ফোল্ডার

কনফিগারেশন ফাইল

  • Global.asax
  • packages.config
  • Web.config

সকল MVC অ্যাপ্লিকেশনের ফোল্ডার নামগুলি একই।MVC ফ্রেমওয়ার্ক ডিফল্ট নামকরণের ওপর ভিত্তি করে।কন্ট্রোলারগুলি Controllers ফোল্ডারে অবস্থিত, ভিউসগুলি Views ফোল্ডারে, মডেলসগুলি Models ফোল্ডারে।আপনাকে অ্যাপ্লিকেশন কোডে ফোল্ডার নামকরণটি ব্যবহার করতে হবে না

নির্দিষ্ট নামকরণটি কোডের পরিমাণ কমায়, এবং MVC প্রকল্পের বোঝাপড়াকেও সহজ করে তোলে

নিচে প্রত্যেক ফোল্ডারের অন্তর্নিহিত বিষয়ের সংক্ষিপ্ত বর্ণনা দেওয়া হলো:

App_Data ফোল্ডার

App_Data ফোল্ডারটি অ্যাপ্লিকেশন ডাটা সংরক্ষণের জন্য ব্যবহৃত হয়

আমরা এই ট্যুটোরিয়ালের পরবর্তী অধ্যায়ে App_Data ফোল্ডারে SQL ডাটাবেস যোগ করবো

Content ফোল্ডার

Content ফোল্ডারটি স্ট্যান্ডার্ড ফাইল, যেমন স্টাইলশুট (CSS ফাইল)、গ্রাফ এবং ছবি এর জন্য ব্যবহৃত হয়

Visual Web Developer স্বয়ংক্রিয়ভাবে Content ফোল্ডারে একটি themes ফোল্ডার।এই themes ফোল্ডারটিতে jQuery স্টাইল এবং ছবি রয়েছে।এই প্রকল্পে, আপনি এই থিম ফোল্ডারটি মুছতে পারেন

Visual Web Developer প্রকল্পে স্ট্যান্ডার্ড স্টাইল শুট ফাইল যোগ করে: Content ফোল্ডারের ফাইল Site.cssএই স্টাইলশিট ফাইলটি এটি এডিট করতে হবে যখন আপনি অ্যাপ্লিকেশনের স্টাইল পরিবর্তন করতে হবে।

আমরা এই পাঠ্যক্রমের পরবর্তী চপ্তীতে এই স্টাইলশিট ফাইল (Site.css) সম্পাদনা করবো。

Controllers ফোল্ডার

Controllers ফোল্ডারটিতে ব্যবহারকারীর ইনপুট এবং প্রতিক্রিয়াকে সাংকেতিক করা এবং পরিচালনা করা কন্ট্রোলার শ্রেণী রয়েছে。

MVC দাবী করে যে, সমস্ত কন্ট্রোলার ফাইলগুলির নাম "Controller"-এর সঙ্গে শেষ হতে হবে。

Visual Web Developer একটি Home কন্ট্রোলার (প্রধান পৃষ্ঠা এবং সম্পর্কে পৃষ্ঠা) এবং একটি Account কন্ট্রোলার (লগইন পৃষ্ঠা) তৈরি করেছে:

আমরা এই পাঠ্যক্রমের পরবর্তী চপ্তীতে আরও কন্ট্রোলার তৈরি করবো。

Models ফোল্ডার

Models ফোল্ডারটিতে অ্যাপ্লিকেশনের মডেল শ্রেণী রয়েছে। মডেলগুলি অ্যাপ্লিকেশনের ডাটা সংরক্ষণ এবং পরিচালনা করে。

আমরা এই পাঠ্যক্রমের পরবর্তী চপ্তীতে মডেল (শ্রেণী) তৈরি করবো。

Views ফোল্ডার

Views ফোল্ডারটিতে অ্যাপ্লিকেশনের প্রদর্শন সম্পর্কে এবং HTML ফাইলগুলি (ব্যবহারকারী ইন্টারফেস) রয়েছে。

Views ফোল্ডারটিতে প্রত্যেক কন্ট্রোলারের জন্য একটি ফোল্ডার রয়েছে。

Visual Web Developer একটি Account ফোল্ডার, একটি Home ফোল্ডার, একটি Shared ফোল্ডার (Views ফোল্ডারের মধ্যে) তৈরি করেছে。

Account ফোল্ডারটি যুক্ত হয়েছে এবং লগইন করার জন্য ব্যবহৃত পৃষ্ঠা。

Home ফোল্ডারটি অ্যাপ্লিকেশনের প্রধান পৃষ্ঠা এবং সম্পর্কে পৃষ্ঠা সম্পর্কে সংরক্ষণ করে。

Shared ফোল্ডারটি কন্ট্রোলারগুলির মধ্যে ভাগ করে নেওয়া ভিউ (টেম্পলেট পৃষ্ঠা এবং লেআউট পৃষ্ঠা) সংরক্ষণ করে。

আমরা এই পাঠ্যক্রমের পরবর্তী চপ্তীতে এই লেআউট ফাইলগুলি সম্পাদনা করবো。

Scripts ফোল্ডার

Scripts ফোল্ডারটি অ্যাপ্লিকেশনের JavaScript ফাইলগুলি সংরক্ষণ করে。

ডিফল্টভাবে, Visual Web Developer এই ফোল্ডারে স্ট্যান্ডার্ড MVC, Ajax এবং jQuery ফাইলগুলি স্থাপন করে:

মন্তব্য:ফাইল "modernizr" এটি হল একটি JavaScript ফাইল যা HTML5 এবং CSS3 সমর্থন করার জন্য অ্যাপ্লিকেশনে ব্যবহার করা হয়。