Blogs Thiết Kế Web & Seo Web

Khái niệm Mô hình MVC trong PHP

Thứ bảy - 20/02/2016 22:15
Mô hình MVC (Model-View-Controller) là một kiến trúc phần mềm, đây là mô hình tổ chức code một cách hợp lý và có hệ thống. Mô hình MVC tách biệt phần xử lý dữ liệu ra khỏi phần giao diện, cho phép phát triển, kiểm tra và làm việc theo dự án.

khái niệm mô hình MVC
mo hinh MVC

mo hinh MVC

Trong bài học trước, chúng tôi đã giới thiệu PHP Framework CodeIgniter, giờ chúng tôi sẽ giới thiệu tiếp cho bạn về mô hình VMC.

Theo đó :

- Model : thể hiện các cấu trúc dữ liệu. Các lớp thuộc thành phần Model thường thực hiện các tác vụ như  truy vấn, thêm, xoá, cập nhật dữ liệu. Khi dữ liệu trong Model thay đổi, thành phần View sẽ được cập nhật lại. Nói đơn giản hơn, Modem là lớp thao tác với database là chính.

- View : là thành phần thể hiện dữ liệu trong Model thành các giao diện tương tác với người sử dụng. Một mô hình có thể có nhiều View phụ thuộc vào các mục đích khác nhau. Nói đơn giản hơn, View là lớp hiển thị dữ liệu ra bên ngoài cho người dùng xem.

- Controller đóng vai trò trung gian giữa Model và View. Thông tin người dùng từ View được gửi cho Controller xử lý, sau đó Controller tương tác với Model để lấy dữ liệu được yêu cầu, sau cùng Controller trả dữ liệu này về cho View. Nói đơn giản hơn, Controller là lớp điều khiển, có chức năng điều khiển các hành vi, yêu cầu.

Mô hình MVC thường được sử dụng trong các ứng dụng web, vì thành phần View  ( mã HTML/XHTML) được sinh ra từ các ngôn ngữ thiết kế website. Thành phần Controller sẽ nhận các dữ liệu GET/POST, xử lý những dữ liệu này, sau đó chuyển sang Model xử lý.

Model sẽ trả dữ liệu về phía Controller, sau đó Controller sinh mã HTML/XHTML để thể hiện trên View.

Cách làm việc của mô hình MVC

-          Khi user tương tác với View bằng cách click vào button, user gửi yêu cầu đi.

-          Controller nhận và điều hướng chúng đến phương thức xử lý ở Modem.

-          Cotroller nhận thông tin và thực thi yêu cầu

-          Khi modem hoàn tất việc xử lý, View sẽ nhận kết quả và hiển thị lại cho người dùng.

Nguồn: Công Nghệ

Tổng số điểm của bài viết là: 0 trong 0 đánh giá

Click để đánh giá bài viết

  Bình luận hoặc đặt câu hỏi của bạn

Vui lòng để lại số điện thoại trong ô nội dung để được tư vấn liên hệ nhanh nhất!
Tư vấn trực tuyến
Thu Hiển - Tư vấn viên
Thanh Thư - Tư vấn viên
Quang Vinh - Tư vấn viên
Follow Us
Dịch vụ thiết kế web giá rẻ, seo web giá rẻ, quảng cáo google giá rẻ hàng đầu Việt Nam. Hãy vượt qua đối thủ cạnh tranh bằng dịch vụ của chúng tôi.
Thietkewebseo.net (phân vùng website mảng thiết kế web, quảng cáo marketing và dịch vụ website của Công ty ZoZo) cung cấp dịch vụ thiết kế web, quảng cáo web và Hosting - Tên miền giá rẻ, chuyên nghiệp hàng đầu Việt Nam.
Bản quyền thuộc về Công ty TNHH Thương Mại Và Dịch Vụ ZoZo - Website: thietkewebseo.net
Giấy phép kinh doanh số: 0201789377 do Sở Kế hoạch và Đầu tư Hải Phòng cấp.
Địa chỉ: 105 Đường Đồng Thiện, Phường Vĩnh Niệm, Quận Lê Chân, Tp. Hải Phòng
Điện thoại: 0965365357 - Hotline: 093 6868 893
Email: [email protected] / Website: thietkewebseo.net
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây