ASP.NET MVC - টিউটোরিয়াল
- পূর্ববর্তী পৃষ্ঠা Razor VB লজিক
- পরবর্তী পৃষ্ঠা MVC অ্যাপ্লিকেশন
ASP.NET হল একটি ডেভেলপমেন্ট ফ্রেমওয়ার্ক, যা HTML, CSS, JavaScript এবং সার্ভার স্ক্রিপ্ট দ্বারা ওয়েবপেজ এবং ওয়েবসাইট নির্মাণের জন্য ব্যবহৃত হয়。
ASP.NET তিনটি ওপেন মডেল সমর্থন করে:
Web Pages, MVC (Model View Controller) এবং Web Forms:
এই টিউটোরিয়াল MVC নিয়ে বর্ণনা করে
Web Pages | MVC | Web Forms |
MVC প্রোগ্রামিং মডেল
MVC হল তিনটি ASP.NET ডেভেলপমেন্ট মডেলের একটি
MVC হল ওয়েব অ্যাপ্লিকেশন নির্মাণের জন্য একটি ফ্রেমওয়ার্ক, MVC (Model View Controller) ডিজাইন ব্যবহার করে:
- Model (মডেল) অ্যাপ্লিকেশনের কোর (যেমন, ডাটাবেস রেকর্ড তালিকা) প্রতিনিধিত্ব করে
- View (ভিউ) ডাটা (ডাটাবেস রেকর্ড) প্রদর্শন করে
- Controller (কন্ট্রোলার) ইনপুট (ডাটাবেস রেকর্ড লিখন) প্রক্রিয়াকরণ করে
MVC মডেল HTML, CSS এবং JavaScript-এর সম্পূর্ণ নিয়ন্ত্রণ প্রদান করে。
MVC মডেল ওয়েব অ্যাপ্লিকেশনকে তিনটি লজিক লেয়ারের মাধ্যমে নির্বাচন করেছে:
- business layer (ব্যবসায়িক লেয়ার, মডেল লজিক)
- display layer (ডিসপ্লে লেয়ার, ভিউ লজিক)
- input control (ইনপুট কন্ট্রোল, কন্ট্রোলার লজিক)
- মডেল (মডেল)
-
মডেল (মডেল) হল অ্যাপ্লিকেশনে অ্যাপ্লিকেশন ডাটা লজিক প্রক্রিয়াকরণকারী অংশ。
সাধারণত, মডেল অবজেক্ট ডাটাবেসে ডাটা সংরক্ষণ এবং পুনঃসংরক্ষণ করে。
- View (ভিউ)
-
View (ভিউ) হল অ্যাপ্লিকেশনে ডাটা প্রদর্শনকারী অংশ。
সাধারণত, মডেল ডাটা থেকে ভিউ তৈরি করা হয়。
- কন্ট্রোলার
-
কন্ট্রোলার হল অ্যাপ্লিকেশনে ব্যবহারকারীর ইন্টারএক্সিয়ন প্রক্রিয়াকরণকারী অংশ。
সাধারণত, কন্ট্রোলার ভিউ থেকে ডাটা পড়ে, ব্যবহারকারীর ইনপুট নিয়ন্ত্রণ করে এবং মডেলে ডাটা পাঠায়。
MVC এই ভাগ ভাগ আমাদের জন্য জটিল অ্যাপ্লিকেশন পরিচালনা করতে সহায়ক, কারণ আপনি একইসঙ্গে একটি দিকে নজর দিতে পারেন। যেমন, আপনি ব্যবসায়িক লজিক নির্ভর করে না থাকেন তবে ভিউ ডিজাইন করতে পারেন। একইসঙ্গে অ্যাপ্লিকেশনের ডিজাইনও সহজ হয়。
MVC এই ভাবের ভাগ ভাগ অ্যাপ্লিকেশনের উন্নয়নকেও সরল করেছে। ভিন্ন ভিন্ন ডেভেলপার একইসঙ্গে ভিউ, কন্ট্রোলার লজিক এবং ব্যবসায়িক লজিক ডেভেলপ করতে পারেন。
Web Forms vs MVC
MVC প্রোগ্রামিং মডেল, প্রথাগত ASP.NET (Web Forms) তুলনায় আরও হালকা প্রতিস্থাপনা। এটি হালকা, উচ্চতর পরীক্ষণযোগ্যতাসম্পন্ন ফ্রেমওয়ার্ক, যা সমস্ত প্রত্যক্ষ ASP.NET বৈশিষ্ট্যকে একীভূত করে, যেমন টেম্পলেট পেজ, নিরাপত্তা এবং প্রমাণপত্র সহ
Visual Studio Express 2012/2010
Visual Studio Express-এটি Microsoft Visual Studio-র সমস্ত মুক্ত সংস্করণ
Visual Studio Express-এটি MVC (এবং Web Forms) জন্য মাপানো হওয়া ডেভেলপমেন্ট টুল
Visual Studio Express সম্পর্কে:
- MVC এবং Web Forms
- ড্রগ ওয়েব কন্ট্রোল এবং ওয়েব কম্পোনেন্ট
- web সার্ভার ভাষা (Razor-এর জন্য VB এবং C#)
- web সার্ভার (IIS Express)
- ডাটাবেস সার্ভার (SQL Server Compact)
- সম্পূর্ণ web ডেভেলপমেন্ট ফ্রেমওয়ার্ক (ASP.NET)
আপনি যদি Visual Studio Express ইনস্টল করেছেন, এই পাঠ্যক্রম থেকে আপনি আরও বেশি উপকার পাবেন。
আপনি যদি Visual Studio Express ইনস্টল করতে চান, এখানে যোগাযোগ লিঙ্কটি ক্লিক করুন:
Visual Web Developer 2012(Windows 7 বা Windows 8)
Visual Web Developer 2010(Windows Vista বা XP)
Visual Studio Express প্রথমবার ইনস্টল করার পরে, এটি পুনরায় ইনস্টল প্রোগ্রাম চালাব, যাতে প্যাচ এবং সার্ভিস প্যাকট ইনস্টল করা হয়। কানিকরা লিঙ্কটি পুনরায় ক্লিক করুন。
ASP.NET MVC পরামর্শ মানুয়াল
এই পাঠ্যক্রমের শেষে, আমরা একটি সম্পূর্ণ ASP.NET MVC পরামর্শ মানুয়াল。
- পূর্ববর্তী পৃষ্ঠা Razor VB লজিক
- পরবর্তী পৃষ্ঠা MVC অ্যাপ্লিকেশন