Học PHP MVC
PHP MVC là gì? MVC là một mô hình thiết kế, giúp lập trình viên tổ chức code theo từng phần độc lập với nhau và các phần tương tác với nhau theo một cách nhất định. OOP là gì? …
PHP MVC là gì?
MVC là một mô hình thiết kế, giúp lập trình viên tổ chức code theo từng phần độc lập với nhau và các phần tương tác với nhau theo một cách nhất định.
OOP là gì?
OOP được viết tắt của Object Oriented Programming được dịch là lập trình hướng đối tượng, lập trình hướng đối tượng OOP là tư duy thiết kế, hình mẫu, cho phép lập trình viên tạo ra các đối tượng trong code trừu tượng hoá các đối tượng thực tế trong cuộc sống.
Hướng tiếp cận này hiện tại đang rất thành công và trở thành triết lý thiết kế phát triển phần mềm, đặc biệt là các phần mềm cho doanh nghiệp.
PHP thuần sử dụng mô hình thiết kế MVC và OOP, MVC là viết tắt của “ Model – View – Controller”. MVC là một mẫu kiến trúc phần mềm để tạo lập giao diện người dùng trên máy tính. MVC được chia thành 3 thành phần kết nối với nhau, mỗi thành phần đều có nhiệm vụ riêng và độc lập với các thành phần khác.
Tên gọi ba thành phần:
- Model – dữ liệu: Quản lý xử lí các dữ liệu.
- View – giao diện: Nơi hiển thị dữ liệu cho người dùng.
- Controller – bộ điều khiển: Điều khiển sự tương tác của hai thành phần Model và View.
Ưu và nhược điểm:
- MVC đa phần phù hợp với công ty chuyên về website hoặc các dự án lớn thì mô hình này phù hợp hơn so với với các dự án nhỏ, lẻ vì khá là cồng kềnh và mất thời gian.
- Không thể Preview các trang.
- Khó triển khai.
- Quy trình phát triển phần mềm nhanh.
- Khả năng cung cấp nhiều chế độ View.
- Các sửa đổi không ảnh hưởng đến toàn bộ mô hình.
- MVC Model trả về dữ liệu mà không cần định dạng.
- Hỗ trợ kỹ thuật Asynchronous.
- Nền tảng MVC thân thiện với SEO.
Các kỹ năng cần có khi sử dụng mô hình kiến trúc:
- Hiểu rõ về mô hình kiến trúc MVC.
- Hiểu cách sử dụng framework.
- Có kiến thức cơ bản về lập trình hướng đối tượng OOP.