Lớp thư mục php

Thực hiện phần công khai với hướng MVC hướng dẫn bạn khai thác phần công khai của trang web theo mô hình lập trình MVC. Để thực hiện bài này, bạn cần thực hiện trước 2 bài hướng dẫn Lập trình MVC trong PHP và Thực hiện phần công khai với MVC

1. Cấu hình thư mục cấu trúc cho trang web

Cấu hình thư mục cấu trúc cần phải có để khai thác website, trong 2 bài trước thư mục cấu trúc chúng ta đã thực hiện như hình bên dưới. Trong đó folder admin chứa phần admin mà chúng ta đã thực hiện trong bài trước, còn folder site chứa phần public mà chúng ta sẽ thực hiện trong bài này. Nếu chưa tạo folder site thì giờ bạn tạo ngay đi nhé, trong đó có folder chứa các controller, model, view cần dùng

Các tệp cần tạo tiếp trong trang web là nhà điều khiển. php, model_home. php, bố cục. php, chỉ mục. php as hinh

Trong phần công khai, không nhất thiết phải tạo nhiều trình điều khiển và mô hình như trong quản trị viên, vì các chức năng không có nhiều chức năng bằng quản trị viên và vì nhiều lý do khác như bảo mật, sự thân thiện của trang web nữa

Mô hình hoạt động phía đông bên ngoài công khai vì vậy cũng đơn giản thôi. trang mục lục. php là trang chạy đầu tiên, nó nhận 1 tham số để biết chức năng mà người dùng cần, biến này chúng ta đặt tên cho hành động nhé

trang mục lục. php đơn giản sẽ tải bộ điều khiển về nhà để nó thực hiện nhiệm vụ của mình. Rồi thì controller home sẽ load model home, page layout

Các tập tin xem sẽ có nhiều theo thời gian, khi nào cần thì tạo thêm

Giờ thì chúng ta code cho bố cục trang. php, rồi lập chỉ mục. php, nhà mẫu. php, nhà điều khiển. php, Xon mời bắt đầu

2. Bố cục mã cho phần công khai

Bố cục là khung mẫu để trình bày các chức năng của trang web. Layout tự vẽ hay mua trên mạng thì khoan bàn, giờ thì tạo đơn giản một bố cục để bạn khai thác các chức năng website theo MVC đã có nhé

Code html cho bố cục trang


 
 Tiêu đề website 


Định dạng bố cục css trang


header.row { height: 100px; }
nav.row { height: 45px; }
main.row { min-height: 500px; }
main.row > article {min-height: 100%}
main.row > aside{min-height: 100%}
footer.row { height: 120px;}

Xem thử http. //localhost/banhang/site/layout. php

Mã hiện xem con

Mã trong bài viết thẻ để tải chế độ xem con vào bố cục trang [biến $viewFile]

Giá trị của biến $viewFile bạn sẽ gán cho các hành động của bộ điều khiển [thực hiện trong mỗi hành động sau này]

3. Mã trang chủ của phần công khai

Trang chủ index. php nhúng file config, nhúng start controller home

Chủ Đề