آموزش MVC برای مبتدیان ۲۰۲۰: گام به گام
mvc که مخفف کلمات Model View Controller میباشد را در این مقاله از سایت فرانش به صورت گام به گام آموزش خواهیم داد. ابتدا تاریخچه، ویژگیها و معماری MVC را برای شما بیان میکنیم؛ سپس پس از ذکر دو مثال در این مورد، فریمورکهای تحت وب مطرح MVC را بررسی میکنیم. MVC چیست؟ MVC یک الگوی معماری است که یک اپلیکیشن را به سه قسمت منطقی تقسیم میکند: MVC از حروف اول این سه کلمه تشکیل شده است. امروزه از MVC در طراحی اپلیکیشنهای تحت وب و موبایل استفاده میشود. Trygve Reenskaug برای اولین بار در سال ۱۹۷۹ MVC را مطرح کرد. منطق برنامه را به خوبی به قسمتهای مختلف تقسیم میکند: مدل، ویو و کنترلر. معماری MVC معماری MVC ۴. مدل به ویو پیغام میدهد که تغییر یافته است. ۵. ویو دادههای مدل را برمیدارد و خودش را آپدیت میکند. سه جزء اصلی معماری MVC به صورت زیرند: Model (مدل): حاوی تمام دادهها و منطق مرتبط به آنهاست. View (ویو): دادهها را برای کاربر نمایش میدهد یا تعاملات کاربر را مدیریت میکند. Controller (کنترلر): واسطی است بین دو جزء ویو و مدل. ویو آن بخش برنامه است که دادهها را نمایش میدهد. ویو از مدل درخواست اطلاعات میکند و سپس این اطلاعات را برای کاربر نمایش میدهد. کنترلر آن بخش اپلیکیشن است که تعاملات کاربر را مدیریت میکند. کنترلر ورودیهای موس و کیبورد کاربر را تحلیل میکند و به مدل و ویو میگوید که چگونه خود را تغییر دهند. مدل دادهها و منطق مرتبط به آنها را ذخیره میکند. مدل دادههایی را ارائه میکند که بین اجزاء کنترلر یا هر منطق تجاری مرتبطی جابهجا میشوند. مدل به درخواستهای ویو پاسخ میدهد و دستورات کنترلر را نیز اجرا و خود را آپدیت میکند. . ویو: واسط کاربری، کنترلر: موتور ماشین، مدل: سوخت همراهان گرامی سایت فرانش در این مقاله، یک پروژه را با معماری MVC ایجاد میکنیم: گسترش کد در این مدل ساده است. با تقسیم اپلیکیشن به سه جزء (مدل، ویو و کنترلر)، میتوان از پیچیدگی جلوگیری کرد. استفاده از مدل MVC در واسطهای کاربری مدرن امروزی سخت است از این مدل در اپلیکیشنهای تحت وب بسیار استفاده میشود. MVC یک الگوری معماری است که اپلیکیشن را به بخش مدل، ویو و کنترلر تقسیم میکند. مدل: حاوی دادهها و منطق مرتبط به آنها است. ویو: دادهها را برای کاربر نمایش میدهد یا تعاملات کاربری را مدیریت میکند. Trygve Reenskaug در سال ۱۹۷۹ مدل MVC را مطرح کرد. این مدل بسیار Pluggable است. Rails، Zend Framework، Codelgniter، Laravel و Fuel PHP برخی از فریمورکهای مطرح MVC هستند. آموزش PHP با تاکید بر معماری MVC آموزش PHP با تاکید بر معماری MVC آموزش Htaccess و معماری MVC در PHP آموزش Htaccess و معماری MVC در PHP
متن کامل نوشته در سایت فرانش
نظرات