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 Show
1. Cấu hình thư mục cấu trúc cho trang webCấ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 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 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 khaiBố 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
Định dạng bố cục css trangXem thử http. //localhost/banhang/site/layout. php Mã hiện xem conMã 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 khaiTrang chủ index. php nhúng file config, nhúng start controller home
4. Mã cho nhà mẫu
5. Mã cho nhà điều khiểnBộ điều khiển là nơi tạo ra các chức năng sẽ cung cấp cho người dùng chi, mỗi chức năng là một chức năng. Chúng ta đang làm site bán hàng cho nên các chức năng cơ bản sẽ là
Test: http://localhost/banhang/site/ http://localhost/banhang/site/?act=detail http://localhost/banhang/site/?act=cat 6. Thực hiện chức năng homeTất nhiên phần công khai phải có chức năng hiển thị các thông tin cho người dùng khi họ mới vào trang web. Đây là trang chủ đối với người dùng. Thực hiện chức năng này từ chức năng nhà của bộ điều khiển nhé 1. Code in home function of controller home
2. Code trong nhà mẫu________số 8_______3. Tạo xem nhàa. Tạo chế độ xem tệp/trang chủ. php and input text Thông tin trên trang chủ kiểm tra thử. http. //localhost/banhang/site/ will not found text vừa nhập b. Mã html trong trang chủ để hiển thị sản phẩm mới, sử dụng mã mẫu của bootstrap như sau 0Trong mã trên, div. thẻ được sử dụng để hiển thị thông tin của 1 sản phẩm, chúng tôi sẽ chọn lặp lại nhiều lần div này để hiển thị nhiều sản phẩm, mã mẫu như trên có tại địa chỉ của bootstrap. kiểm tra thử. http. //localhost/banhang/site/ will must see block card new more but not have a product information c. ngang qua thẻ div để hiện nhiều sản phẩm. Mã vòng lặp foreach quanh thẻ div (để hiện thông tin sản phẩm Bài kiểm tra. Xem lại trang trong trình duyệt sẽ thấy nhiều thẻ hiện ra d. Hiện thông tin sản phẩm Xem thử sẽ thấy thông tin các sản phẩm hiện ra, bổ sung thêm định dạng css cho đẹp. Có thể tham khảo gợi ý sau 1Xem kết quả nhé, he he. Ok rồi đó 7. Thực hiện chức năng xem chi tiết sản phẩmPhần công khai tất nhiên cũng phải có chức năng hiển thị thông tin chi tiết của 1 sản phẩm. Bắt đầu thực hiện từ chức năng chi tiết của bộ điều khiển nhé 1. Mã trong chức năng chi tiết của nhà điều khiển22. Hàm code detail lấy chi tiết sản phẩm trong modelTrong model home, mã tạo hàm lấy chi tiết 1 sản phẩm theo id truyền vào 33. Create view detail to show chi tiết sản phẩma. Tạo chế độ xem/chi tiết tệp. php and input text Kiểm tra thử http. //localhost/banhang/site/?act=detail&id=1 must see text vừa nhập b. Mã html trong chế độ xem chi tiết để hiển thị chi tiết sản phẩm, sử dụng mã mẫu của bootstrap như sau 5Xem lại thử trang web, nếu văn bản thầy mới nhập hiện ra thì OK – Hiển thị tên sản phẩm 6– Trưng bày sản phẩm 7– Hiển thị các thông tin sản phẩm 8– Show description product 9– Xem thử sẽ thấy kết quả – Định dạng thêm cho đẹp (có thể làm sau) 8. Thực hiện chức năng xem sản phẩm theo nhà sản xuấtPhần công khai phải có chức năng hiện danh sách sản phẩm theo nhà sản xuất (tức theo loại). Chúng ta thực hiện từ chức năng mèo của bộ điều khiển nhé |