مدل ویو کنترلر

کدایگنایتر بر اساس الگوی معماری MVC توسعه داده شده است. به طور خلاصه این الگو از سه بخش تشکیل شده است:

  • مدل (Model) ساختار داده را نمایش می‌دهد. به طور کلی مدل‌ها، کلاس‌هایی هستند که به صورت مستقیم با داده‌ها سروکار دارند. این لایه وظیفه افزودن، دریافت، ویرایش و حذف داده‌ها را دارند.
  • ویو (View) مسئول نمایش اطلاعات به کاربر هستند. یک ویو می‌تواند بخشی از یک صفحه مانند هدر، فوتر، سایدبار و ... و یا یک صفحه کامل مانند RSS یا هر نوع صفحه دیگری باشد.
  • کنترلر (Controller) نقش واسط بین مدل، ویو و هر ریسورس مورد نیاز دیگری جهت پردازش درخواست‌های HTTP و ساخت یک صفحه وب را بازی می‌کند.

جهت کسب اطلاعات درباره MVC، معرفی الگوی معماری MVC را مطالعه کنید.

اشتراک‌گذاری