آموزش برنامه نویسی وب سایت خبری توسط MVC.Net - بخش اول
https://www.vaniait.com/Upload/Artic...3820cb24fa.jpg
در سلسله مقالات آموزش راه اندازی وب سایت خبری در بخش قبل (آموزش برنامه نویسی وب سایت خبری توسط MVC.Net - مقدمه) به معرفی کوتاه و اجمالی پروژه ی حاضر اشاره داشتیم. قرار است پروژه وب سایت خبری را بازبان برنامه نویسی MVC.net کدنویسی و راه اندازی نماییم. در بخش اول و گام اول به ایجاد زیر ساخت خواهیم پرداخت.
بخش اول - گام اول زیرساخت برنامه نویسیمانند همیشه ویژوال استودیو را راه اندازی نمایید. و یک پروژی ی جدید ایجاد نمایید ما در اینجا نامش را JustBlog می گذاریم.
https://www.vaniait.com/UploadImage/...0-18032831.jpg
سپس یک Web Application از نوع MVC در آن ایجاد می کنیم. به این ترتیب که روی نام سولوشن رایت کلیک کرده و از زیر منوی Add یک NewProject ایجاد می نماییم
https://www.vaniait.com/UploadImage/...0-18030066.jpg
مانند شکل زیر نام آن را نیز JustBlog میگذاریم و از نوع MVC انتخاب می کنیم
https://www.vaniait.com/UploadImage/...0-18032633.jpg
https://www.vaniait.com/UploadImage/...0-18030940.jpg
خب حالا وقتشه تا کتابخانه ی کلاس ها یا همون class library را ایجاد کنیم. دوباره مثل شکل دوم روی سولوشن رایت کلیک می کنیم و یک پروژه از نوع class library انتخاب می کنیم. و اسمشو دقیقاً هم اسم سولوشن میذاریم و ادامه ی نامش هم هر اسمی که دلمون بخواد . الان ما اینجا اسم JustBlog.Core رو انتخاب کردیم.
https://www.vaniait.com/UploadImage/...0-18035030.jpg
و پس از OK کردن باید سولوشن شما مانند شکل زیر باشه
https://www.vaniait.com/UploadImage/...0-18031623.jpg
خب برای توضیح کارهای بالا باید بگم که ما دیتااکسس ها و پروژمون رو برای راحتی کار و امنیت بیشتر جدا کردیم. یعنی هرچی دیتامدل و دیتااکسس داریم در قسمت Core کدنویسی می کنیم و باقی پروژه رو در بخش اصلی. البته معمولاً بخش اصلی رو نیز به صورت JustBlog.Web نامگذاری می کنند. اما چطور این دو بخش رو به یکدیگر وصل کنیم! کافیه رفرنس بدیم بهش. یعنی چی؟ خیلی راحت یک رفنرس از core داخل روت قرار میدیم. برای این کار کافیه روی JustBlog رایت کلیک کنیم و قسمت add reference رو انتخای کنیم و از پنجره ی باز شده قسمت Reference بر روی JustBlog.Core کلیک کرده و OK کنیم.
https://www.vaniait.com/UploadImage/...0-18031626.jpg
https://www.vaniait.com/UploadImage/...0-18033358.jpg
همونطور که بعد از این مرحله مشاهده خواهید کرد یک DLL به بخش رفرنس ها اضافه خواهد شد
https://www.vaniait.com/UploadImage/...0-18033457.jpg
خب قدم اول رو با موفقیت سپری کردیم تونستیم یک جایی برای پیاده سازی داستانمون درست کنیم. حالا وقتشه که زیرساختمون رو درست کنیم. بیاید یک سناریو دیگه بنویسیم :
- ایجاد کلاسها در دامنه ی خودشون
- نصب و کانفیگ Fluent NHibernate و NHibernate
- ایجاد نقشه ی کلاس ها ( Mapping Classes ) و کلاس دیتا اکسس و متدهای وابسته
- نصب و کانفیگ Ninject برای بخش اصلی پروژه
- کانفیگ Ninject برای MVC
- ایجاد کنترل ها و اکشن ها ( controller and actions )
- ایجاد ویو ( view )
که ادامه ی این کارها رو در قسمت بعدی توضیح خواهم داد/پایان/