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

مجتبی پاکزاد کدایگنایتر 3.1.9 در حال تکمیل رایگان

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

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

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