توی این مطلب کتاب آموزش ساخت پروژه فروشگاهی با ASP.NET MVC 5 به زبان فارسی رو از وب سایت آموزش برنامه نویسی سورس باران جهت دانلود قرار داده ایم. این کتاب شامل 47 صفحه است و آموزش ASP.NET MVC 5 در قالب ساخت پروژه فروشگاهی بیان شده. اطلاعات بیشتر در ادامه مطلب…
کتاب آموزش ساخت پروژه فروشگاهی با ASP.NET MVC 5
معماری MVC
- Domain Model چیست؟
- مفهوم Aggregate
- مفهوم Simplification
- مفهوم Repository
شروع پروژه فروشگاهی با MVC.NET5 و استفاده از Controller
- قدم صفر – آماده سازی
- قدم اول – اضافه کردن Controller
استفاده از Views در MVC.NET5
- قدم دوم – ایجاد اولین View
- شاید از خودتون بپرسید Razor چیه؟
- تغییرات ظاهری
- ارسال اطلاعات از Controller به View
- ViewBag چیست؟
کار با Model در MVC.NET5
- Model چیست؟
- Entity Framework چیست؟
- قدم سوم : اضافه کردن کلاس Model
- ایجاد Connection String و کار با Sql Server
- SQL Server Express LocalDB
- دسترسی به Model’s Data از طریق Controller
MVC چیست؟
Model Views Controllers اسم کامل مدل MVC است. تکنولوژی جدیدی در ASP.net برای بهبود امر طراحی سایت می باشد. که هر کدام از این ها مستقل هستند و در انتها کار به هم وصل می شوند. MVC بر روی معماری چند لایه ای جهت جداسازی قسمته ها مختلف برنامه قرار میگیرد. این مفهوم فقط برای برنامه نویسان ASP.net تازگی دارد چرا که قبل از آن زبان های جاوا، PHP و بسیاری دیگر از پلت فرم ها این ویژگی را دارا بوده اند.
مدل (Model): در این بخش اطلاعاتی قرار دارد که کاربر به طور مستقیم با آن ها در ارتباط است که به راحتی در View Models می تواند رخ دهد. که اطلاعات را در بین view و controller جا به جا می کند و یا در Domain model که حاوی اطلاعات مهم از دامنه می باشد.
برای مثال یک شی Product ممکن است اطلاعات را از بانک اطلاعتی بازیابی کرده باشد و بر روی آن ها فعالیت هایی انجام داده باشد و در آخر نتیجه رادر بانک اطلاعاتی در جدول Products ذخیره می کند.
نمایشگر (Views): برای رندر کردن قسمتی از مدل که با کاربر در ارتباط مستقیم است. در واقع وظیفه نمایش به کاربر را دارد و به کاربر نتایج عملیات، بازیابی و نمایش داده را نشان میدهد.
برای مثال زمانی که کاربر در بخش ورود به سیستم رمز عبور را وارد می کند بیشتر برنامه نویسان در همان فرم تصحیح بودن آن را بررسی می کنند که در برنامه نویسی با MVC عمل درستی نیست. در MVC رمز عبور بدون هیچ گونه بررسی و چک کردنی به قسمت های دیگر انتقال میابد و تنها نتیجه ساده از قسمت های دیگر دریافت میکند که به آن وسیله اجازه ورود به برنامه داده میشود.
کنترلگر(controller): برای پردازش کردن درخواست های ارسالی، بهبود وضعیت کارایی در مدل، انتخاب نمایشگر مناسب برای نمایش دادن به کاربر. به بیان دیگر کنترل کننده جریان منطقی برنامه کاربردی است که با تعمل بین model و view می تواند برنامه را اجرا و جریان های اطلاعاتی را تحت کنترل قرار دهد.
برای مثال کنترلگر عبارت های پر و جو بانک اطلاعاتی را مدیریت کرده و آن ها را به مدل میفرستد. مدل وظیفه دارد پرس وجو ها را به اجرا دراورد.
چه زمانی از MVC استفاده کنیم؟
MVC در طراحی سایت جایگزینی برای فرم های ASP.net نمی باشد و شما در هنگام انتخاب ASP.net و ASP.NET MVC برای ساخت برنامه ی اینترنتی باید دقت فراوان کنید. اگر شما یک برنامه اینترنتی بر اساس فرم های وبی دارید میتوانید به شیوه قدیمی اقدام نمایید.
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- جم فايل : 23 مگابایت
- منبع : سورس باران
- رمز فايل : www.sourcebaran.com
- انتشار: ۵ آبان ۱۳۹۵
دسته بندی موضوعات
- آموزش برنامه نویسی
- آموزش کریپتو کارنسی (ارز دیجیتال)
- آموزش متنی برنامه نویسی
- پروژه برنامه نویسی
- فروشگاه
- فیلم های آموزشی
- #F
- ++C
- 3ds max
- Ada
- ADO.NET
- Adobe Flash
- Agile
- Ajax
- AngularJS
- Anime Studio
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- assembly
- AVR
- Azure
- Bootstrap
- Cassandra
- CCNA
- CCNP
- CCSP
- ChatGPT
- Cisco
- CMD
- COBOL
- CSS
- Cython
- Django
- Dreameaver
- Elixir
- EntityFramework
- Erlang
- Flash
- Go
- Groovy
- Haskell
- Htaccess
- HTML
- IOS
- Jade
- jquery
- Kendo UI
- Linq
- Linux
- LUA
- MariaDB
- maya
- Meteor
- MongoDB
- Mono Android
- MonoGame
- Mysql
- NoSQL
- Oracle
- Orchard
- Perl
- php
- PHPMyAdmin
- R
- Rational Rose
- Ruby
- Rust
- Scala
- Scrum Master
- SFML
- SharePoint
- SignalR
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- Vue 3
- WPF
- Xml
- آردوینو
- آموزش های پروژه محور
- آیونیک
- اتوکد
- الگوریتم تقریبی
- الگوریتم نویسی و فلوچارت
- امنیت
- اندروید
- اندروید استودیو
- انیمیشن سازی
- بازی سازی با Scratch
- بک ترک
- بیسیک فور اندروید
- پایتون
- پرولوگ
- پریمیر
- جاوا
- جاوا اسکریپت
- جنگو
- جوملا
- دارت
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- ساخت اتوران
- ساختمان داده ها
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کاتلین
- کامپایلرها
- کانستراکت
- کریستال ریپورت
- کلوژر
- گوگل آنالیتیکس
- گیت
- لاراول
- مای بی بی
- مایکروسافت پروجکت
- متریال دیزاین
- متلب
- معماری کامپیوتر
- مهندسی اینترنت
- میکروتیک
- نود جی اس
- نیوک
- هوش مصنوعی
- ویبولوتین
- ویژوال استودیو
- یونیتی
- کتاب های آموزشی
- Ada
- Ajax
- Android
- ASP.NET
- ASP.NET Core
- AVR
- clips
- CNC
- COBOL
- CQRS
- Cython
- Dreamweaver
- Elixir
- Entity Framework 4.0
- Erlang
- Go
- Groovy
- Haskell
- LINQ
- Lua
- Matlab
- MFC
- Node.js
- PERL
- php
- PLC
- Prolog
- React
- Rust
- Scala
- SFML
- SharePoint
- silver light
- VHDL
- VMware
- WinJS
- Workflow
- WPF
- XHTML
- Yii Framework
- اتوکد
- اچ تی ام ال
- اسمبلی
- اکتیو ایکس
- الگوریتم و فلوچارت
- انگولار
- اوبونتو
- اوراکل
- بازی سازی
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- بک ترک
- پاسکال
- پایان نامه
- پایتون
- پرولوگ
- جاوا
- جاوا اسکریپت
- جی کوئری
- حوملا
- داده کاوی
- دلفی
- رباتیک
- روبی
- زبان ماشین
- سئو
- ساختمان داده ها
- سایر کتاب ها
- سخت افزار
- سوئیفت
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- سیستم عامل
- سیستم های خبره
- شبکه و مجازی سازی
- شبیه سازی کامپیوتر
- طراحی الگوریتم
- فتوشاپ
- فریم ورک گتنا
- کاتلین
- کالی لینوکس
- کریستال ریپورت
- گزارش کارآموزی
- گوگل
- لیسپ
- متلب
- مقاله
- مهندسی نرم افزار
- نیوک
- هوش مصنوعی
- وب مستر
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس
سلام
ممنون از کتاب خوبتون.
من لینکی از کتاب دوم در این زمینه رو ندیدم.
ممنون