ممکن میباشد این روز ها این گزاره را زیاد شنید باشید : "ساخت وب سایت با استعمال از ASP.net و زیر الگوی MVC" بدون طراحی سایت در مشهد این که از در بین شرکت های و عده ای که اعلام می نمایند طراحی وب سایت های خویش را با به کار گیری از MVC اعمال میدهد چه تعدادشان حقیقتا با اصول MVC آشنا می باشند و از این الگوی توسعه یافته مایکروسافت برای پیاده سازی اپلیکشن های زیر اینترنت یا این که طراحی وب ها به طور حقیقی وواقعی به کارگیری می نمایند(که اما در حقیقت این میباشد تعداد پاره ای از این مجموعه ها اینگونه قابلیتی را دارا هستند) دراین نوشتهی علمی قصد داریم به معرفی این سرمشق و خصوصیت های آن بپردازیم.
کمپانی آوینا پرداز با در چنگ داشتن برنامه نویس ها خلق کننده و مجرب ، جزء فقط شرکت ها فعال در جمهوری اسلامی ایران به حساب آورده می شود که توان و علم به کار گیری از واپسین نسخه های معرفی گردیده به وسیله مایکروسافت برای طراحی وب های MVC را دارااست. پروژه های طراحی وب سایت ASP.NET پایین واپسین نسخه الگوی MVC ، در زُمره شایسته ترین مثال تارنما های غالب بخصوص برای پروژه های والا و پویا به حساب آورده می شود که تجهیزات بی نظیری را در چنگ صاحبان تارنما قرار میدهد
MVC چیست ؟
MVC که مخفف عبارت Model-View-Controller میباشد در واقعیت یک الگوی معماری میباشد که یک اپلیکشن یا این که وبسایت را به سه نصیب اساسی تقسیم می نماید :
1- Model (سبک)
سبک ها عناصری از نرم افزار می باشند که وظیفه اعمال و بکارگیری منطق (Logic) آن نرمافزار را به ذمه دارا هستند.در اکثر مواقع سبک ها موادسازنده کیفی را بازخوانی و در Data Base ذخیره می نمایند. از جمله یک عنصر “product” که قادر است مرتبط با محصول ها یه سایت فروشگاهی باشد ، وظیفه اش این میباشد که داده های بخصوصی را از دیتابیس بازیابی و فراخوانی نماید ، عملیات مشخصی روی آن جاری ساختن دهد و آنگاه داده ها نو در Table مرتبط با “product” در SQL سرور دستکاری کند.این کاری میباشد که Model اعمال میگیرید.قابل ذکر میباشد که قسمت Model هیچ اطلاعاتی درمورد "قسمت ظاهری" وب سایت یا این که نرم افزار را مشمول نمیشود
2- View (ظواهر)
ظواهر یا این که View اجزایی از نرم افزار میباشند که وظیفه آن ها اکران نصیب ظاهری (UI) به یوزرها میباشد.به معنای دیگر هرچیزی که در ورقه اکران به استفاده کننده اکران داده گردد مرتبط با نصیب View میباشد.به طور معمول این نصیب یعنی ظواهر اپلیکشن یا این که سایت به وسیله داده هایی که از Model گرفته گردیده ساخته و پرداخته میشوند که به عنوان مثال سبب ساز به اکران متن ، لیست ها ، محاسبه جعبه ها و .. به بیینده ها در ورقه اکران میشود
3- Controller (در اختیار گرفتن کننده)
در دست گرفتن کننده ها وظیفه پژوهش به یوزرها و عملیاتی که یوزرها ایفا میدهند و برقراری رابطه در بین Modelو View را به ذمه داراهستند.در MVC ، اجزاء View تنها داده ها را "اکران" میدهند ولی مطالعه به اعمالی که یوزرها در تارنما یا این که اپلیکش جاری ساختن میدهند ، مانند تیک زدن یک مورد یا این که کلیک روی یک دکمه به ذمه Controller ها میباشد.
در واقعیت فریموورک ASP.NET MVC جایگزینی بسیار مدل و امتحان پذیر برای الگوی ASP.NET Web Forms جهت پیاده سازی نرم افزار های پایین اینترنت به حساب آورده می شود.
امروزه امکان های MVC در طراحی سایت مشخص و معلوم خیس و بارزتر گردیده و به همین برهان هم بخش اعظمی از موسسات طراحی وب سایت به سمت ارتقای ارگانهای خویش برای استعمال از این سرمشق رفته اند.الگوی MVC به برنامه نویس ها این قابلیت را میدهد که راحتتر بتوانند نرم افزار و وبسایت های غامض را پیاده سازی نمایند چون MVC به برنامه نویس ها امکان اینکه در هر لحظه روی یک خصوصیت تمرکز نمایند را میدهد.
جداسازی این سه قسمت اساسی در MVC قابلیت نرم افزار نویسی به طور برابر را هم آماده کرده بهاین معنا که یک نرم افزار نویس میتواند روی نصیب ظاهری (View) عمل نماید ، اپ نویس دیگر روی Controller و دیگری نیز روی Model ها و درنهایت هر سه اینها ، با یکدیگر ادغام و پروژه پایانی ساخت و ساز شود.
مزایای به کارگیری از MVC در ساخت سایت چیست؟
1- ساخت وب سایت سریعتر
MVC از طریق نرم افزار نویسی برابر (parallel development) تامین می نماید و این بهاین معنا میباشد که 3 نفر به طور همزمان میتوانند روی یک پروژه شغل کنند کهاین فرمان فرآیند ساخت و ساخت سایت را نسبت به نحوه های دیگر 3 موازی سریعتر می کند.
2- قابلیت ساختوساز یک سری View
در MVC این قابلیت و امکان وجود داراست که برای هر Model یکسری View یا این که شرایط اکران پیاده سازی گردد.با دقت به اینکه روزمره نحوه ها و ابزارهای جدیدی برای دسترسی اشخاص به یک اپلیکشن یا این که یک وبسایت بوجود میآید ، MVC به خیر قادر است این نیاز رو به پیشرفت را برآورده کند. خلال اینها با به کار گیری از مشی MVC در طراحی وب نیاز به مجدد نویسی کدها بسیار کمتر و محدودتر میشود و همین فرمان قابلیت ساختوساز تعدادی ظواهر برای Model ها در طی کمتر آماده می کند.
ممکن میباشد این روز ها این گزاره را زیاد شنید باشید : "ساخت وب سایت با استعمال از ASP.net و زیر الگوی MVC" بدون طراحی سایت در مشهد این که از در بین شرکت های و عده ای که اعلام می نمایند طراحی وب سایت های خویش را با به کار گیری از MVC اعمال میدهد چه تعدادشان حقیقتا با اصول MVC آشنا می باشند و از این الگوی توسعه یافته مایکروسافت برای پیاده سازی اپلیکشن های زیر اینترنت یا این که طراحی وب ها به طور حقیقی وواقعی به کارگیری می نمایند(که اما در حقیقت این میباشد تعداد پاره ای از این مجموعه ها اینگونه قابلیتی را دارا هستند) دراین نوشتهی علمی قصد داریم به معرفی این سرمشق و خصوصیت های آن بپردازیم.
کمپانی آوینا پرداز با در چنگ داشتن برنامه نویس ها خلق کننده و مجرب ، جزء فقط شرکت ها فعال در جمهوری اسلامی ایران به حساب آورده می شود که توان و علم به کار گیری از واپسین نسخه های معرفی گردیده به وسیله مایکروسافت برای طراحی وب های MVC را دارااست. پروژه های طراحی وب سایت ASP.NET پایین واپسین نسخه الگوی MVC ، در زُمره شایسته ترین مثال تارنما های غالب بخصوص برای پروژه های والا و پویا به حساب آورده می شود که تجهیزات بی نظیری را در چنگ صاحبان تارنما قرار میدهد
MVC چیست ؟
MVC که مخفف عبارت Model-View-Controller میباشد در واقعیت یک الگوی معماری میباشد که یک اپلیکشن یا این که وبسایت را به سه نصیب اساسی تقسیم می نماید :
1- Model (سبک)
سبک ها عناصری از نرم افزار می باشند که وظیفه اعمال و بکارگیری منطق (Logic) آن نرمافزار را به ذمه دارا هستند.در اکثر مواقع سبک ها موادسازنده کیفی را بازخوانی و در Data Base ذخیره می نمایند. از جمله یک عنصر “product” که قادر است مرتبط با محصول ها یه سایت فروشگاهی باشد ، وظیفه اش این میباشد که داده های بخصوصی را از دیتابیس بازیابی و فراخوانی نماید ، عملیات مشخصی روی آن جاری ساختن دهد و آنگاه داده ها نو در Table مرتبط با “product” در SQL سرور دستکاری کند.این کاری میباشد که Model اعمال میگیرید.قابل ذکر میباشد که قسمت Model هیچ اطلاعاتی درمورد "قسمت ظاهری" وب سایت یا این که نرم افزار را مشمول نمیشود
2- View (ظواهر)
ظواهر یا این که View اجزایی از نرم افزار میباشند که وظیفه آن ها اکران نصیب ظاهری (UI) به یوزرها میباشد.به معنای دیگر هرچیزی که در ورقه اکران به استفاده کننده اکران داده گردد مرتبط با نصیب View میباشد.به طور معمول این نصیب یعنی ظواهر اپلیکشن یا این که سایت به وسیله داده هایی که از Model گرفته گردیده ساخته و پرداخته میشوند که به عنوان مثال سبب ساز به اکران متن ، لیست ها ، محاسبه جعبه ها و .. به بیینده ها در ورقه اکران میشود
3- Controller (در اختیار گرفتن کننده)
در دست گرفتن کننده ها وظیفه پژوهش به یوزرها و عملیاتی که یوزرها ایفا میدهند و برقراری رابطه در بین Modelو View را به ذمه داراهستند.در MVC ، اجزاء View تنها داده ها را "اکران" میدهند ولی مطالعه به اعمالی که یوزرها در تارنما یا این که اپلیکش جاری ساختن میدهند ، مانند تیک زدن یک مورد یا این که کلیک روی یک دکمه به ذمه Controller ها میباشد.
در واقعیت فریموورک ASP.NET MVC جایگزینی بسیار مدل و امتحان پذیر برای الگوی ASP.NET Web Forms جهت پیاده سازی نرم افزار های پایین اینترنت به حساب آورده می شود.
امروزه امکان های MVC در طراحی سایت مشخص و معلوم خیس و بارزتر گردیده و به همین برهان هم بخش اعظمی از موسسات طراحی وب سایت به سمت ارتقای ارگانهای خویش برای استعمال از این سرمشق رفته اند.الگوی MVC به برنامه نویس ها این قابلیت را میدهد که راحتتر بتوانند نرم افزار و وبسایت های غامض را پیاده سازی نمایند چون MVC به برنامه نویس ها امکان اینکه در هر لحظه روی یک خصوصیت تمرکز نمایند را میدهد.
جداسازی این سه قسمت اساسی در MVC قابلیت نرم افزار نویسی به طور برابر را هم آماده کرده بهاین معنا که یک نرم افزار نویس میتواند روی نصیب ظاهری (View) عمل نماید ، اپ نویس دیگر روی Controller و دیگری نیز روی Model ها و درنهایت هر سه اینها ، با یکدیگر ادغام و پروژه پایانی ساخت و ساز شود.
مزایای به کارگیری از MVC در ساخت سایت چیست؟
1- ساخت وب سایت سریعتر
MVC از طریق نرم افزار نویسی برابر (parallel development) تامین می نماید و این بهاین معنا میباشد که 3 نفر به طور همزمان میتوانند روی یک پروژه شغل کنند کهاین فرمان فرآیند ساخت و ساخت سایت را نسبت به نحوه های دیگر 3 موازی سریعتر می کند.
2- قابلیت ساختوساز یک سری View
در MVC این قابلیت و امکان وجود داراست که برای هر Model یکسری View یا این که شرایط اکران پیاده سازی گردد.با دقت به اینکه روزمره نحوه ها و ابزارهای جدیدی برای دسترسی اشخاص به یک اپلیکشن یا این که یک وبسایت بوجود میآید ، MVC به خیر قادر است این نیاز رو به پیشرفت را برآورده کند. خلال اینها با به کار گیری از مشی MVC در طراحی وب نیاز به مجدد نویسی کدها بسیار کمتر و محدودتر میشود و همین فرمان قابلیت ساختوساز تعدادی ظواهر برای Model ها در طی کمتر آماده می کند.