زبان برنامه نویسی MVC - مزایا و معایب MVC

نویسنده متا, بعد از ظهر 19:36:34 - 04/26/17

« ویژگی های یک وب سایت خوب | اتصال چند دیتابیس به یکدیگر در یک سرور »

0 اعضا و 1 مهمان درحال دیدن موضوع.

متا

شرحی از برنامه نویسی mvc و مزایا و معایب mvc - معماری سه لایه mvc - mvc آموزش - mvc در php چیست؟ - asp.net mvc چیست ؟

Model Views Controllers  اسم کامل مدل MVC است. تکنولوژی جدیدی در ASP.net برای بهبود امر طراحی سایت می باشد. که هر کدام از این ها مستقل هستند و در انتها کار به هم وصل می شوند. MVC بر روی معماری چند لایه ای جهت جداسازی قسمته ها مختلف برنامه قرار میگیرد. این مفهوم فقط برای برنامه نویسان ASP.net تازگی دارد چرا که قبل از آن زبان های جاوا، PHP و بسیاری دیگر از پلت فرم ها این ویژگی را دارا بوده اند.

چه زمانی از MVC استفاده کنیم؟

MVC در طراحی سایت جایگزینی برای فرم های ASP.net نمی باشد و شما در هنگام انتخاب ASP.net و ASP.NET MVC برای ساخت برنامه ی اینترنتی باید دقت فراوان کنید. اگر شما یک برنامه اینترنتی بر اساس فرم های وبی دارید میتوانید به شیوه قدیمی اقدام نمایید.

ASP.NET MVC
بخشی از چارچوب کاری برنامه های وب ( ASP.NET ( ASP.NET Web application framework است ، MVC یکی از دو نوع مدل برنامه سازی ASP.NET است و مدل دیگر را با نام ASP.NET Web Forms می شناسند .
در واقع MVC ASP.NET پیاده سازی مدل MVC به کمک ابزارهای توسعه نرم افزاری مایکروسافت در بستر وب ( ASP.NET ) است .
توجه این تصور که ASP.NET MVC جایگزینی برای ASP.NET است کاملا اشتباه است ، در حقیقت اگر ASP.NET وجود نداشت هرگز ASP.NET MVC در بستر آن شکل نمی گرفت .

معماری سه لایه MVC چیست؟
معماری سه لایه ی MVC که مخفف Model , View , Controller میباشد به استفاده بیشتر از مفهوم شی گرایی و نظم کدها در پی اچ پی اشاره دارد
نظم کدها از این جهت که باید سه کلاس مختلف برای مدل ، ویوو و کنترلر ساخته شود تا مدیریت استفاده از آنها ساده تر باشد ، ابتدا به معرفی این سه لایه میپردازیم و سپس ارتباط آنها را شرح می دهیم.
کلاس Model به توابع و همچنین ارتباط با پایگاه داده مربوط میشود یعنی کوئری هایی که به سمت سرور ارسال میشود و در جواب دریافت می شود.
کلاس View همان رابط کاربری سایت میباشد یعنی همان چیزی که کاربر میبنید و به وسیله آن میتواند به کنترلر دسترسی داشته باشد.
کلاس Controller این کلاس رفتارهای کاربر را مدیریت میکند و متانسب با هر رفتار کاربر یک عمل مشخص را از کلاس Model میگیرد و انجام میدهد
حال میخواهیم ارتباط این سه لایه را بررسی کنیم.
ابتدا درخواست از View به Controller میرود و این لایه درخواست را بررسی کرده و به Model ارجاع میدهد تا عملیات انجام شود سپس نتیجه کار برای کاربر به نمایش در خواهد آمد.
تمامی فریمورک های Php مثل زند ، پیپ ، کود ایگنایتر و ... از مدل سه لایه MVC پیروی می کنند.

در صورت داشتن سوال های بیشتر ادامه همین پست با ما در ارتباط باشید.


Share via facebook Share via linkedin Share via telegram Share via twitter Share via whatsapp

https://www.meta4u.com/forum/Themes/Comet/images/post/xx.png
معرفی زبان های برنامه نویسی

نویسنده app در زبان های برنامه نویسی

0 ارسال
2314 مشاهده
آخرین ارسال: بعد از ظهر 16:29:25 - 08/27/18
توسط
app
https://www.meta4u.com/forum/Themes/Comet/images/post/xx.png
زبان های برنامه نویسی منسوخ

نویسنده guld118 در فناوری اطلاعات و ارتباطات (IT)

0 ارسال
1448 مشاهده
آخرین ارسال: بعد از ظهر 18:41:12 - 08/26/17
توسط
guld118
https://www.meta4u.com/forum/Themes/Comet/images/post/xx.png
دانلود مقاله پیرامون انواع زبان های برنامه نویسی تحت وب

نویسنده Zohreh Gholami در دانلود سنتر بخش کامپیوتر

1 ارسال
3807 مشاهده
آخرین ارسال: قبل از ظهر 11:27:37 - 05/07/12
توسط
sharifeh
https://www.meta4u.com/forum/Themes/Comet/images/post/xx.png
پلاگین توسعه و ویرایش زبان های برنامه نویسی CSS, HTML, and JavaScript با Firebug

نویسنده Amir Shahbazzadeh در مرورگر فاير فاكس, Firefox Browser

0 ارسال
1287 مشاهده
آخرین ارسال: قبل از ظهر 02:34:22 - 08/23/13
توسط
Amir Shahbazzadeh
https://www.meta4u.com/forum/Themes/Comet/images/post/xx.png
مزایا و معایب آنتی ویروس Nod32

نویسنده Zohreh Gholami در آنتی ویروس و فایروال, Antivirus & Firewall

0 ارسال
3286 مشاهده
آخرین ارسال: بعد از ظهر 13:03:20 - 08/07/11
توسط
Zohreh Gholami
https://www.meta4u.com/forum/Themes/Comet/images/post/xx.png
مزایا و معایب بستن لوله های تخمدان در زنان

نویسنده Mandana در اخبار مامایی

0 ارسال
2152 مشاهده
آخرین ارسال: بعد از ظهر 21:09:49 - 08/29/11
توسط
Mandana
https://www.meta4u.com/forum/Themes/Comet/images/post/xx.png
مزایا و معایب روش‌های ساخت و ساز مختلف چیست؟

نویسنده avanggroup در مقالات عمران

0 ارسال
923 مشاهده
آخرین ارسال: بعد از ظهر 15:33:13 - 01/19/19
توسط
avanggroup