تک تودِی
فناوری های روز را با ما دنبال کنید

آموزش MVC.NET 3 – قسمت اول

3
امتیاز دهید

آموزش دات نت MVC.NET 3

»» سخن نویسنده  ««

با درود فراوان خدمت هموطنان عزیزم…

پس از مدتهای طولانی و نزدیک به هشت ماه از نسخه نهایی کتاب اولم با نام آموزش کامل MVC به زبان ساده ، و بازخوردهایی که از سمت شما بزرگواران داشتم، این رسالت را بر خود دیدم تا با انتشار جزوه ای هرچند ساده و کوچک ، خدمتی به شما عزیزان کرده باشم.

در این مدتی که با شما بزرگواران صحبت میکردم تقریباً ۷۰% عزیزان نیازمند فروشگاه اینترنتی بودند تا موارد دیگر. البته آموزش راه اندازی فروشگاه اینترنتی!

قبل از شروع به آموزش لازم میدونم چند نکته رو به شما بزرگواران بگم :

  1. بنده حرفه ای نیستم و هیچ ادعایی هم نسبت به آموزش و بحث برنامه نویسی ندارم. تنها علاقه مند به برنامه نویسی هستم.
  2. مطمئناً در این مطالب ایراد به وفور پیدا میشود. از عزیزانی که در این رشته حرفه ای هستند خواهشمندم بزرگواری کنند و به بنده در پیشبرد سطح دانش کمک کنند و حتماً ایرادات را بگیرند
  3. در کتاب قبلیم یکسری درخواست در ارتباط با تغییر ساختار روش برنامه نویسی و کدنویسی و انتشار مطالب داشتم که به دلیل اینکه اعتقاد دارم و داشتم روندم رو برطبق برنامه ریزی که کرده بودم به پیش ببرم، متاسفانه از برآورد کردن درخواست این عزیزان معذور بودم. ولی در این کتاب سعی میکنم آن ایرادات را برطرف نمایم.
  4. دوستان از نوع نگارش بنده به صورت کاملاً محاوره ای استقبال کرده بودند و یک عده از عزیزان هم ایراد گرفته بودند. چون خودم با متن محاوره ای راحت تر ارتباط برقرار می کنم در این کتاب نیز نوع نگارش به همان ترتیب است مگر اینکه شما عزیزان اینچنین نپسندید! پس لطفاً اطلاع دهید…
  5. این کتاب به صورت کاملاً رایگان در اختیار شما عزیزان قرار می گیرد و تنها مرجع دانلود به جز سایت خودم، سایت برنامه نویس به آدرس Www.BarnameNevis.Org می باشد. پس خواهشمندم هرجایی از این مطالب و این کتاب استفاده کردید لطفاً لینک منابع را ذکر بفرمایید.
  6. متن تکست این کتاب پس از هر بار ریلیز در سایت شخصی خودم نیز منتشر می شود.
  7. کتاب قبلیم قرار بود چاپ شود که متاسفانه به دلیل برخورد نامناسب و کاملاً غیر حرفه ای انتشارات و ناشر محترم!  از چاپ منصرف شدم. ولی چنانچه شخصی تمایل به چاپ دارد حاضر به همکاری و شراکت چه در هزینه و چه در سایر موارد به صورت کاملاً عادلانه هستم.
  8. قرار بود در این سری به راه اندازی سایتی مانند پارسا اسپیس بپردازم ، پس از اینکه مطلب رو در سایت برنامه نویس به عنوان پیشنهاد قرار دادم شخصی با بنده تماس گرفت و بنا به درخواست آن عزیز فعلاً منصرف شدم بدان معنا نیست که آن را انجام ندهم! بلکه در پایان این کتاب به عنوان برنامه نویسی ماژول برای فروشگاه اینترنتی و  ( شاید ) پرتال بزرگ دات نت نیوک، آموزش آن را خواهم داد… پس قول بنده پابرجاست….
  9. در آخر نیز اگر مشکلی و یا ابهامی در متن و یا عکس ها وجود دارد اطلاع دهید تا تصحیح نمایم. لطفاً ، خواهشاً ، تمنا دارم به بنده ی حقیر که اشتیاق به فراگیری دارم آموزش دهید تا بتوانم رشد کنم…

مقدمه زیاد شد :دی

راستی فکر کنم این سری آموزش حدود ۱۲۰ صفحه باشه و سعی میکنم توی دو الی سه ماه تموم کنم…

با آرزوی موفقیت برای ایران و ایرانی

مرتضی پورمحمد

۳۰ فروردین سال ۱۳۹۱

  دانلود پی دی اف مقاله زیر با حجم ۹۰۰ کیلوبایت

فصل اول : فروشگاه واقعی!

»» شروع پروژه فروشگاه

خب دوستان عزیز به آموزش خوش اومدید… ما در این کتاب سعی میکنیم تا به کمک همدیگه یک فروشگاه اینترنتی با امکانات بسیار! راه اندازی کنیم. همچنین به الگوهایی که در سایت www.asp.net نیز معرفی شده نیز نیم نگاهی میندازیم. چون مطمئناً چیزهایی در اون سایت هست که معلومات من به اون اندازه نیست. پس مرجع اصلی ما سایت دات نتِ مایکروسافت هست. همچنین با زبان برنامه نویسی C#  این فروشگاه رو راه اندازی می کنیم. دوستانی هم که با VB آشنایی دارند نگران نباشند چون در پایان هر قسمت کدهای VB رو نیز خواهم گذاشت.

همه ی قدرت خودتون رو در یک نقطه جمع کنید تا وارد دنیای E-Commerce بشیم!

اون چیزهایی که فکر کنم برسیم و با هم پیش ببریم و فکر کنم برای یک فروشگاه لازم (و نه کافی) باشه موارد زیر هست. اگر فکر میکنید کم یا زیاده بگید تا در برنامه هام قرار بدم

  • ساخت محصول
  • ساخت مجموعه محصول
  • جستجو
  • قیمت
  • جزییات محصول
  • سبد خرید با امکان درج و حذف (شاید به صورت آجاکس)
  • خرید نهایی

و یک بخش هم برای مدیریت. البته شاید به طراحی حرفه ای نتونم برسم! پس اون بخش رو اگر شخصی میتونه برعهده بگیره با آغوش باز پذیرا هستم!

پیشنهاد می کنیم بخوانید  تغییرات سئو در سال ۲۰۱۸

بریم که شروع کنیم…

همونطور که میدونید باید Visual Studio 2010   رو نصب کنید تا بتونیم شروع کنیم… :دی

پس از نصب یک پروژه جدید ایجاد کنید . و از طریق New Project..> Other Project Type   یک پروژه با نام  SportsStore  می سازیم. مانند شکل زیر

 آموزش MVC.NET3 - دات نت

حال باید سه زیر پروژه شخصی نیز ایجاد کنیم. حتماً از خود میپرسید برای چه؟! چون میخواهیم مرتب برنامه نویسی کنیم و بدونیم چه کاری داریم انجام میدهیم. برای درک بیشتر به جدول زیر توجه کنید تا در قدم بعدی این سه پروژه را ایجاد کنیم

علت

Visual Studio Project Template

نام پروژه

نگهدارنده ی بخش اصلی و منطقی. راه اندازی برای نگهداری و ماندگاری کلاس ها و فریم ورک

C# Class Library

SportsStore.Domain

این بخش برای نگهداری کنترل ها و نمایش ها (منظورم همون  Controllers & Views هست ) و همچنین دیزاین کلی فروشگاه

ASP.NET MVC3 Web Application

SportsStore.WebUI

نگهداری پروژه تست دو پروژه بالا

Test Project

SportsStore.UnitTests

شاید زیاد با جدول بالا نتونستید رابطه برقرار کنید. عیبی نداره! خودمم باهاش مشکل دارم. :دی  بریم جلوتر آشنا میشیم…

خب حالا وقتشه که سه تا پروژه رو به بدنه ی پروژه ی اصلیمون اضافه کنیم. چطوری؟! کاری نداره کافیه ی روی اسم پروژه راست کلیک کنید و Add > NewProject و از بخش C# گزینه ی TestProject  رو انتخاب کنید.

 آموزش MVC.NET3 - دات نت

 این کار رو سه بار و هر بار با نام های جدول بالا ایجاد کنید مثل شکل زیر

 آموزش MVC.NET3 - دات نت

دقیقاً این کار رو برای گزینه ی بعدی یعنی SportsStore.UnitTests نیز انجام دهید.

برای SportsStore.WebUI نیز باید گزینه ی Empty Web Application را انتخاب نمایید. مانند شکل زیر

 آموزش MVC.NET3 - دات نت

 در انتها باید مانند شکل زیر را داشته باشید :

 آموزش MVC.NET3 - دات نت

همانطور که در شکل هم ملاحظه می کنید و صد در صد در برنامه هم دارید، ویژوال استودیو از فایل UnitTest.cs دو تا ساخته. هر دوی این ها را حذف کنید.

خب حالا نوبت اولین دیباگینگه…. (واقعاً بعضی اوقات نمیشه فارسی ترجمه کرد. شرمنده Debugging :دی )

برای راحتیه کار روی پروژه ی SportsStore.WebUI راست کلیک کنید و گزینه ی Start Up Project را انتخاب کنید. مانند شکل زیر :

 آموزش MVC.NET3 - دات نت

این کار به این معناست که هر بار که شما سایت رو برای نمایش فراخوانی می کنید این فولدر نمایش داده می شود. راستی تا یادم نرفته، با انتخاب این گزینه انتظار عکس العمل خاصی از طرف ویژوال استودیو نباشید. اون به روی خودش نمیاره شما هم به روش نیارید :دی

حالا باید از منوی بالا گزینه ی Debug رو انتخاب کنید و از زیر منوهاش یکی از دو گزینه ی Start Debugging یا Start without Debugging  را انتخاب کنید. اینگونه پروژه استارت میشه!

نکته : چون نوع پروژه را خالی (Empty) انتخاب کردیم قاعدتاً نباید صفحه ای برای شما باز بشه. چیزی شبیه صفحه زیر براتون باز میشه

 آموزش MVC.NET3 - دات نت

»» اضافه کردن رفرنس های (Adding Reference)

ما برای این پروژه نیاز داریم تا منابع یا رفرنس هایی را به پروژه اضافه کنیم تا بتونیم بهترین استفاده رو با کمترین مشکل ببریم.

راه اول ) راحت ترین راه برای اضافه کردن رفرنس ها از طریق منوی View و زیر منوی Other Windows و انتخاب گزینه ی Package Manager Console  هست. و در نهایت تایپ چهار خط زیر :

Install-Package Ninject –Project SportsStore.WebUI

Install-Package Ninject –Project SportsStore.Domain

Install-Package Moq –Project SportsStore.WebUI

Install-Package Moq –Project SportsStore.Domain

مانند شکل های زیر :

آموزش MVC.NET3 - دات نت

******لطفاً قبل از دانلود موارد زیر، تا انتهای صفحه بعد مطالعه نمایید.

نکته : چنانچه گزینه ی بالا موجود نبود، میتونید ویژوال استودیوی خودتونو آپدیت کنید و یکبار دستگاه رو ریست کنید تا گزینه ی مورد نظر اضافه بشه. ابتدا این پکیج را دانلود (حجم ۱٫۵ مگابایت) و نصب و دستگاه خودتونو ریست کنید سپس این پکیج آپدیت MVC.NET را دانلود (حجم ۲۲ مگابایت) و نصب نمایید.

راه دوم ) پکیج رفرنس رو از این لینک دانلود (با حجم ۱۵۰ کیلوبایت) کنید و جایی اکسترکت کنید . به صورت دستی به پروژتون اضافه کنید. بر روی پروژه راست کلیک کرده و گزینه ی Add Reference…  را انتخاب نمایید. سپس  به دنبال فایل های Ninject-3.0.0.15-release-net-4.5 بگردید و دو فایل مورد نظر را به دو پروژه ی UnitTests  و WebUI اضافه نماید. همین کار را با رفرنس MOQ (با حجم ۱٫۵ مگابایت دانلود کنید) نیز انجام دهید. طبق جدول زیر و  مانند تصاویر زیر :

وابستگی پروژه

وابستگی ابزار

نام پروژه

None

None

SportsStore.Domain

SportsStore.Domain

Ninject

SportsStore.WebUI

SportsStore.Domain
SportsStore.WebUI

Ninject
Moq

SportsStore.UnitTests

 آموزش MVC.NET3 - دات نت

آموزش MVC.NET3 - دات نت

 آموزش MVC.NET3 - دات نت

آموزش MVC.NET3 - دات نت

به همین راحتی تونستیم رفرنس ها رو اضافه کنیم.

برای راحتی کار شما عزیزان در این لینک می توانید کلیه موارد بالا را یکجا با حجم ۲۴ مگابایت دانلود نمایید.

 دانلود MVC.NET

3 نظرات
  1. m215 می گوید

    ادامه نداره ؟؟؟؟‌:(((((((((((((((((((((

    1. فرجاد می گوید

      با درود فراوان. از جمعه سری جدید به صورت مداوم در سایت قرار خواهد گرفت.
      متاسفانه به دلایل مشکلات خانوادگی نتوانستم ادامه دهم
      با آروزی موفقیت

  2. رضا می گوید

    دوستانی که علاقه مند هستند به راه اندازی یک فروشگاه اینترنتی ، یک مجموعه آموزشی پیدا کردم در این زمینه که میتونه خیلی مفید باشه ، این مجموعه آموزشی که به صورت فیلم تهیه شده به صورت قدم به قدم تمام نکات و اطلاعاتی که جهت راه اندازی یک فروشگاه مجازی نیاز دارید ، در اختیارتون قرار میده ، از لینک های زیر می تونید توضیحات پکیج رو به صورت کامل مشاهده کنید :

    http://www.onlineforosh.com/product/4064

    http://www.tablighat.net/pages/3/%D9%81%DB%8C%D9%84%D9%85-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B9%D9%85%D9%84%DB%8C-%D8%B1%D8%A7%D9%87-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C-%DB%8C%DA%A9-%D9%81%D8%B1%D9%88%D8%B4%DA%AF%D8%A7%D9%87-%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA%DB%8C-/default.aspx

    http://geron.ir/Card/add.php?PID=213600343004&checker=0

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.