لایه های MVC در کدایگنایتر- CodeIgniter

لایه های MVC در کدایگنایتر- CodeIgniter

با سلام همراهان گرامی تابان شهر امروز میخوایم در مورد لایه های MVC  در کدایگنایتر صحبت کنیم.قبل از  هرچیزی اگر هنوز مطالب قبلی ما این وب سایت را نخواندید به شما پیشنهاد میکنیم برای بازده بیشتر اینجا کلیک کنید.

همان طور که در مقاله های قبلی گفته ایم فریم ورک کدایگنایتر از مدل سه لایه MVC پیروی می کند.

حال لایه های MVC را به طور کامل توضیح می دهیم.

با ما همراه باشید.

با دقت به تصویر زیر نگاه کنید:

توضیح لایه های MVC در کدایگنایتر- CodeIgniter

توضیح لایه های MVC در کدایگنایتر- CodeIgniter

 

همانطور که می بینید کاربر درخواست خود را به Controller ارسال می کند و کنترلر آن را بین View و Model تقسیم می کند.

حال وظایف تک تک این لایه ها MVC را توضیح می دهیم

  1. Model

این لایه شامل توابع و کلاس هایی است که به شما کمک میکنه تا اطلاعات و داده ها رو با استفاده از کوئری ها و کدها، در پایگاه داده ثبت، ویرایش و حتی حذف کنید.

  1. View

لایه واسط و برقرار کننده ارتباط با کاربر است. کاربر اطلاعات رو از این لایه می بیند. یک view بصورت نرمال یک صفحه وب است اما در کدایگنایتر یک view می تواند یک قطعه از صفحه مثل Header و  Footer باشد ، یک صفحه RSS و یا یک نوع دیگری از صفحه باشد.

  1. Controller

این لایه میانجی اگر بین View و Model و هر منبع دیگری که نیاز به پردازش درخواست های پروتکل http دارد و یک صفحه وب را بسازد.

 

در کدایگنایتر اگر نیاز به مراحل پیچیده و استفاده از Model و پایگاه داده ندارید می توانید فقط از View  و  Controller استفاده کنید.

همچنین کدایگنایتر با ارائه کتابخانه ها و طراحی اسکریپت ها، کد زنی را برای شما راحت کرده است و همچنین شما میتوانید خودتان، آن را ارتقا دهید.

خب آموزش امروز ما هم به پایان رسید.

امیدواریم نهایت بهره رو برده باشید.

 

اشتراك گذاری نوشته

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *