MVC là một trong những khái niệm quen thuộc và phổ biến với tất cả những bạn theo học lập trình viên.
Nếu bạn chưa hiểu rõ về mô hình lập trình này, video này chính là cẩm nang kiến thức mà bạn cần.
Mô hình MVC và các thành phần bên trong của MVC.
Model (M):
Là bộ phận có chức năng lưu trữ toàn bộ dữ liệu của ứng dụng. Bộ phận này là một cầu nối giữa 2 thành phần bên dưới là View và Controller. Model thể hiện dưới hình thức là một cơ sở dữ liệu hoặc có khi chỉ đơn giản là một file XML bình thường. Model thể hiện rõ các thao tác với cơ sở dữ liệu như cho phép xem, truy xuất, xử lý dữ liệu,…
View (V):
Đây là phần giao diện (theme) dành cho người sử dụng. Nơi mà người dùng có thể lấy được thông tin dữ liệu của MVC thông qua các thao tác truy vấn như tìm kiếm hoặc sử dụng thông qua các website.
Thông thường, các ứng dụng web sử dụng MVC View như một phần của hệ thống, nơi các thành phần HTML được tạo ra. Bên cạnh đó, View cũng có chức năng ghi nhận hoạt động của người dùng để tương tác với Controller. Tuy nhiên, View không có mối quan hệ trực tiếp với Controller, cũng không được lấy dữ liệu từ Controller mà chỉ hiển thị yêu cầu chuyển cho Controller mà thôi.
Ví dụ: Nút “delete” được tạo bởi View khi người dùng nhấn vào nút đó sẽ có một hành động trong Controller.
Controller (C):
Bộ phận có nhiệm vụ xử lý các yêu cầu người dùng đưa đến thông qua view. Từ đó, C đưa ra dữ liệu phù hợp với người dùng. Bên cạnh đó, Controller còn có chức năng kết nối với model.
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Đăng ký kênh để nhận thông báo video mới nhất từ SUNTECH:
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Danh sách video khóa học lập trình Laravel tại SUNTECH
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
#hoclaptrinh_php #php_mvc #suntechvietnam
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Mọi chi tiết xin liên hệ:
Name: Phạm Kỳ Khôi
Email: daotaolaptrinhsuntech@gmail.com
Phone: 0942 668 586
Zalo: 0942 668 586
Website:
Fan-page:
Group:
cảm ơn anh vì chia sẻ ạ, mỗi nơi học một tí, mỗi kênh em học một ít, nhiều vid thiết kế web nhưng cá nhân e thấy vid này của anh giải thích cặn kẽ nhất, dù không theo it nhưng em vẫn học để não luôn hoạt động tư duy liên tục :d
hay nhức nách a ơi
ánh có share themplace front end không ạ
Video quá bổ ích
Kênh hay h ms bt
cảm ơn a nhiều nhiều ạ, video của a giảng rất dễ hiểu. Chúc a sức khỏe và làm ra nhiều video bổ ích như này nữa nhé.
Em muốn đki học lavarell online , ai tư vấn em với
Em muốn học laravel thì lên đâu học ạ
mấy khoá học khác suốt ngày nói mvc các kiểu mà chỉ có khoá này mới giải thích đc 😘
Cảm ơn anh
Cảm ơn anh, bài giảng rất dễ nghe, dễ hiểu ạ.
Chúc anh nhiều sức khỏe để tạo ra nhiều video bổ ích cho cộng đồng lập trình.
vậy cái index.php bên ngoài chạy nếu k truyền những thông số sau ? thì nó báo lỗi k tìm thấy file WellCome thì fix như nào ạ
Bài này e dùng với xampp đc k ạ
anh ơi cho em hỏi lỗi này là lỗi gì ạ
Warning: require(Views/frontend/products/index.php): Failed to open stream: No such file or directory in C:xampphtdocsphpmvcprojectControllersBaseController.php on line 11
Fatal error: Uncaught Error: Failed opening required 'Views/frontend/products/index.php' (include_path='C:xamppphpPEAR') in C:xampphtdocsphpmvcprojectControllersBaseController.php:11 Stack trace: #0 C:xampphtdocsphpmvcprojectControllersProductController.php(5): BaseController->view('Views/frontend/…') #1 C:xampphtdocsphpmvcprojectindex.php(10): ProductController->index() #2 {main} thrown in C:xampphtdocsphpmvcprojectControllersBaseController.php on line 11
thầy ơi cho e nm xin code ạ vuducthang221099@gmail.com!!! Em cảm ơn ạ!!!
Cảm ơn a nhiều ạ, thực sự a giảng rất hay, cảm ơn a đã giúp em và mọi người hiểu rõ hơn về mô hình MVC, hi vọng trong tương lai a sẽ ra thêm nhiều video về lập trình hơn nữa ạ, yêu anh <3
em kế thừa là nó báo lỗi k tìm thấy là sao ạ
Thầy ơi có thể cho em xin code tham khảo được không ạ.
cảm ơn anh. nhờ anh này mà e hiểu rõ MVC. trc học trung tâm chả hiểu mẹ gì =)))))
anh cho em hỏi là trong php thuần làm sao mình định tuyến route như laravel được vậy anh
a ơi cho e hỏi là mk dùng theo mô hình MVC vẫn là code php thuần nhỉ a, chỉ là mình chưa dùng framework đúng ko ạ. Em cảm ơn a ạ :))
Hay quá anh <3, xem xong chuyển sang Laravel dễ hiểu cực kì