در این دوره، که مخاطب اصلیاش دولوپرهای بکاِند است، اقدام به توسعهٔ یک فریمورک ساده بر پایهٔ معماری سهلایهٔ MVC خواهیم کرد و لازم به یادآوری است که در این دورهٔ آموزشی زبان انتخابی پیاچپی است و از همین روی آشنایی با این زبان و همچنین مفاهیم شیئگرایی به منظور درک بهتر آموزشها ضروری است.
آشنایی با مفهوم معماری Model View Controller
MVC برگرفته از کلمات Model View Controller است که این معماری کاربردش در توسعهٔ نرمافزارهای مختلف بهخصوص وب اپلیکیشنها است به طوری که از سه بخش عمده تشکیل شده که عبارتند از:
- Model: این بخش، که کلیدیترین لایه میباشد، مسئول اصطلاحاً Business Logic اپلیکیشن است.
- View: این بخش مسئولیت نمایش دادهها را بر عهده دارد.
- Controller: این بخش مسئول برقراری ارتباط مابین مدل و ویو است.
الگوی معماری MVC موجب جداسازی کامپوننتهای فوق در یک وب اپلیکیشن میشود به طوری که در نهایت منجر به کاهش پیچیدگی و سهولت توسعۀ اپلیکیشن خواهد شد و این امکان را برای دولوپرها فراهم میآورد تا بتوانند به شیوهای مؤثر از سورسکد اپلیکیشن استفادۀ مجدد داشته باشند. به طور کلی، از این الگوی معماری میتوان برای طراحی معماری وب اپلیکیشنها در اکثر زبانهای برنامهنویسی از جمله پیاچپی استفاده کرد (لازم به ذکر است که سایت سکان آکادمی با این معماری طراحی شده است.)
شما به عنوان کاربر میهمان در سایت سکان آکادمی حضور دارید لطفاً برای ارسال دیدگاه ابتدا وارد حساب خود شوید.