Web Design | WebRich.ir


طراحی سایت های فروشگاهی و شخصی

سفارش طراحی سایت
دیده شدن در همه جای دنیا

سفارش طراحی سایت

سفارش طراحی سایت
Web Design | WebRich.ir


طراحی سایت های فروشگاهی و شخصی



شروع ASP+MVC--Intro


یه بخش جدید اضافه کردم
MVC یا Model View Controller 
الگوی ساختاری ام‌وی‌سی به جداسازی داده‌های کاربرد (از جملهٔ محتویات بخش مدل) از مؤلفه‌های ارائه شده به‌صورت گرافیکی (بخش ظاهری) و منطق مربوط به پردازش ورودی‌ها (بخش کنترل‌گر)هستش--نوعی معماری سه لایه
هدف الگوی ساختاری ام‌وی‌سی صرفاً یکپارچگی در ساختار نرم‌افزار است و به کمک آن بدست‌گیری نرم‌افزار در راستای مدیریت و گسترش به سادگی انجام می‌گیرد.
 این آموزش  در مورد ASP را با نمونه های ساده به تدریج بسمت پیشرفته را ادامه خواهم داد اگه خدا بخواد!

ASP یک زبان نیست یک تکنولوژی برای توسعه و ساخت وب و اپلکیشن های وب هست
دوستانی که میخان این تکنولوژی رو دنبال کنن باید حداقل ذهنیتی از html , و اسکریپت های جاوا وxml- php داشته باشین
ASP مخفف Active Server Pages  هست و داخل IIS اجرا میشه همچنان که php بر بستر اپاچی و یا زمپ اجرا میشه
تفاوت عمده اینه که IIS فقط روی سرورهای ویندوز اجرا میشه و از این تکنولوژی پشتیبانی کامل داره و تجاریه اما زمپ و اپاچی رایگان هستن 
هر دوتا میتونن توسط ماژول ری سرورهای بالا اجرا بشن
بحث های بسیار در مقایسه ای asp و php انجام شده من از اون میگذرم شاید خلاصش 20 صفحه باشه
ابتدای کار asp.net سرری میکرد بعد با ارتقا فریمورکهای phpو ... asp هم ارتقا پیدا کرد الان mvc و net core  جز تکنولوژی های روز ماکروسافت هستن
همچنین برای کار با این تکنولوژی باید سی شارپ یا بیسیک دات نت رو بلد باشید صد البته بیسیک زبان پر قدرتیه 
ASP.NET MVC چیزی نیست که از صفر ساخته شده باشد. این یک جایگزین کامل برای ASP.NET Web Forms سنتی است. این در بالای ASP.NET ساخته شده است، بنابراین توسعه دهندگان تقریبا تمام ویژگی های ASP.NET را در هنگام ساخت برنامه MVC در نظر دارن
مزایای mvc
1-قابلیت پیشرفت دادن هم‌زمان : یعنی هم‌زمان چند نفر میتوانند روی مدل و کنترلر و دیدها یا همان view کار کنند.
2- برخورد بالا : یعنی گروه بندی به صورتی انجام شده که قسمت‌های مرتبط با یکدیگر گروه بندی شده‌اند.
3- جفت شدن محدود : یعنی مدل‌ها و کنترلرها با یکدیگر ارتباط و وابستگی کمی دارند و این یک مزیت است.
4-سهولت تغییر: چون اشتراک و برخورد میان قسمت‌های مختلف کم است امکان تغییر دادن قسمت‌های مختلف آسان است.
5-چند دید مختلف برای یک مدل : مدل‌ها میتوانند چندین مدل داشته باشند.
ضعف های  MVC :
1-هدایت یا دنبال کردن کد: هدایت یا دنبال کردن فریم وورک می‌تواند پیچیده باشد زیرا به این نیاز است که کاربر خود را با ضوابط و معیارهای ساختاری MVC وفق دهد.
2-سازگاری چند ساختاری : خصوصیت چند ساختاری بودن باعث پراکندگی و ناسازگاری میان اجزا می‌شود بنا بر ای نیاز است که کسانی که آن را پیشرفت می‌دهند سازگاری و هماهنگی میان اجزا حفظ شود.
3-کسانی که از MVC استفاده می‌کنند باید در چند زمینه ی تکنولوژی مهارت داشته باشند.همون که بالا گفتم
الگوی معماری MVC یک رابط کاربر (UI) یک برنامه را به سه قسمت اصلی تقسیم می کند


مدل - مجموعه ای از کلاس هایی است که اطلاعاتی را که در حال کار با آن هستید و همچنین منطق کسب و کار را توصیف می کند.
نمایش - تعریف می کند که چگونه UI برنامه نمایش داده خواهد شد. این یک HTML خالص است که تصمیم می گیرد که UI چگونه نگاه کند.
Controller - مجموعه ای از کلاس هایی است که ارتباطات را از کاربر، جریان کلی برنامه و منطق خاص برنامه کاربردی مدیریت می کند.
به یاد داشته باشید برای استفاده از mvc باید فریمورک دات نت 4.5 به بالا رو انتخاب کنید


asp,asp mvc,asp.net,iis,mvc چیست,اپاچی,برنامه نویسی,زمپ,وب نویسی با سی شارپ,چیست asp