Upload
morteza-dalil
View
542
Download
1
Embed Size (px)
Citation preview
ASP.NET MVCسیر تا پیاز
تهیه کننده : مرتضی دلیل
http://Irsateam.com
irsateam.com
فصل اول : مقدمات
MVC چیست؟
irsateam.com
درخواست از سمت کالینت
به روز رسانی آنچه کاربر می بیند
انتقال اطالعات
به روز رسانی اطالعات
action
irsateam.com
تعاریف و تاریخچه
یادآوری یا یادگیریStateful & StateLess
ViewState,QueryString,Cookie,Session,Application,Caching,…
irsateam.com
Stateless
Stateful
system
system
من چه نظری دارم؟اگر برنامه نویس هستید از پیشه خود لذت می برید چون با منطق •
شما سازگار است
فکر شما ساماندهی می شود و درست تصمیم میگیرید و راحت •
عیب یابی میکنید
نوشتن ماژول و تمپلیت های آماده راحت است + پیکربندی ساده و •
انعطاف پذیر دارد)چون خودتان نوشته اید(
درک ساده تر چرخه حیات )برای عیب یابی درگیر رویدادها و •
چیزهای عجیب غریب نمی شوید(
کنترل ها و ابزاری که در وب فرم بود اینجا نیست و این یعنی قرار •
نیست در چارچوب چیزی قرار بگیرید و مثال میتوانید به راحتی از
ابزارهای جی کوئری در تمپلیت خود استفاده کنید
استفاده از ویومدل ها دست شما را برای مدیریت اطالعات رفت و •
برگشتی به سرور باز میکند
از چندین فرم در یک صفحه میتوانید استفاده کنید ، کاری که یک •
محدودیت در وب فرم محسوب میشد
با حالت استیتلس بودن وبMVCانطباق کامل معماری •
با ایجکسMVCانطباق و تعامل بهتر •
سخت بودن توسعه سایت در سمت کالینت) مرتبط با مرورگر( به •
کمک وب فرم
irsateam.com
ASP.NET WEBFORMجمع بندی نواقص
irsateam.com
وزن ویو استیت•
چرخه حیات صفحه•
درک غلط از تفکیک الیه ها•
HTMLکنترل محدود بر روی •
تجرد سازی مشکل دار•
تست پذیری ضعیف•
ASP.NET MVCمزایای
irsateam.com
MVCمنطبق با الگوی •
توسعه پذیری•
تست پذیری•
سیستم آدرس دهی قدرتمند•
از دست ندادن آتچه از دات نت میدانیم•
رابط نرم افزاری مدرن•
ASP.NET MVCاوپن سورس بودن •
/App_v2/User/Page.aspx?action=show%20prop&prop_id=82742
/to-rent/chicago/2303-silver-street
http://aspnetwebstack.codeplex.com
ماکروسافت چه نظری دارد ؟
"Different customers look for different programming approaches, and a lot love WebForms and think
it is great. Others love MVC and think it is great. That is why we are investing in both. “
Scott Guthrie
irsateam.com
استاندارهای امروز وب
, …(HTML,Css,JavaScriptپیشرفت ابزار استاندارد توسعه وب )
پیشرفت و تعدد دیوایس هایی که قرار است وب سایت ما را ببینند.
irsateam.com
HTML5JAVASCRIPTJqueryAngula js…
REST(Representational State Transfer )SOAP
JsonXmlAjax
سخت MVCشروع کار با است.
irsateam.com
پیش نیاز
آشنایی مقدماتی با طراحی وب
#Cآشنایی مقدماتی با
Linqآشنایی با
EntityFrameworkآشنایی با
irsateam.com
نرم افزارهای مورد نیاز
Visual studio 2013 حداقل نسخه
Visual Studio Express 2013 for Web.
سرفصل ها
مقدمات1.
ماMVCاولین برنامه2.
MVCالگوی 3.
چه چیزهایی از زبان برنامه نویسی الزم 4.است؟
.5Razorچیست؟
MVCابزار ضروری برای 6.
فروشگاه ورزشی : ایجاد یک سایت 7.واقعی
فروشگاه ورزشی : هدایت صفحات8.
فروشگاه ورزشی : سبد خرید9.
فروشگاه ورزشی : موبایل10.
فروشگاه ورزشی : محیط مدیریت 11.
سایت
فروشگاه ورزشی : امنیت و پایان پروژه12.
بارگذاری پروژه13.
MVCمروری بر پروژه های 14.
مسیر دهی و مسیریابی به کمک آدرس 15.دهی مناسب
ویژگی های پیشرفته آدرس دهی16.
کنترلر ها و اکشن ها17.
فیلترها18.
توسعه کنترلرها19.
ویوها20.
هلپر متدها21.
هلپر متدهای قالب دهی شده22.
هلپر متدهای مرتبط با ایجکس و آدرس 23.ها
.24Model Binding
.25Model Validation
.26Bundleها
.27Web-API و SPA
irsateam.com
منابع
Pro Asp.Net MVC Platformکتاب •
Pro Asp.Net MVC 5کتاب •
+tuts و pluralsightمجموعه ویدیوهای مرتبط موجود در •
Stackoverflow در MVCسواالت مرتبط با مفاهیم اولیه •
irsateam.com
جمع بندی
MVCچیست؟
STATELESS & STATEFUL
تعاریف و تاریخچه
نظرات مختلف در مورد فریم
ASP.NET MVCورک
استانداردهای وب
پیش نیاز
نرم افزارهای مورد نیاز
سرفصل
منابعirsateam.com