THIẾT KẾ VÀ LẬP TRÌNH WEB 1 Lập Trình Web Các trang quản trị trong PHP ĐẠI HỌC SÀI GÒN – KHOA CNTT GV: Trần Đình Nghĩa tdnghia1977@gmail.com THIẾT KẾ VÀ LẬP TRÌNH WEB 2 Nội dung Mô hình hoạt động các trang quản trị Chức năng từng trang checkadmin.php adminbookmaint.php THIẾT KẾ VÀ LẬP TRÌNH WEB 3 Mô hình hoạt động adminmenu.p hp adminbookview .php adminbooknew.php adminbookedit.p hp adminbookmaint. p hp adminXXXview.php adminXXXnew.php adminXXXedit.php adminXXXmaint.php … checkadmin THIẾT KẾ VÀ LẬP TRÌNH WEB 4 Chức năng từng trang adminXXXview.php: trình bày tất cả các mục thuộc danh mục XXX (ví dụ: book) cần quản trị Nên áp dụng phân trang, hay chia theo thể loại, hoặc cả hai Với mỗi mục trình bày, nên có liên kết đến adminXXXmaint.php cho phép Xóa, Sửa Chứa liên kết cho phép thêm mục mới THIẾT KẾ VÀ LẬP TRÌNH WEB 5 Chức năng từng trang adminXXXedit.php, adminXXXnew.php: dùng các FormField tương ứng với các thuộc tính của mục XXX cho phép sửa thông tin / thêm mới Trình bày các thuộc tính nên rõ ràng, tạo sự thuận tiện cho thao tác nhập liệu Sử dụng Javascript kiểm tra dữ liệu nhập trước khi submit đến adminXXmaint.php Nếu có upload file, phải khai báo form là dạng enctype="multipart/form-data" THIẾT KẾ VÀ LẬP TRÌNH WEB 6 Chức năng từng trang adminXXXmaint.php: thông thường chỉ chứa các đoạn lệnh php thực hiện các thao tác thêm, sửa, xóa các mục XXX trên CSDL. Sau khi xử lý các thao tác, thường có thông báo cụ thể tình trạng lỗi và chuyển hướng trang Có thể trình bày hoàn chỉnh như 1 trang bình thường và chứa các liên kết chuyển hướng trang THIẾT KẾ VÀ LẬP TRÌNH WEB 7 checkadmin.php THIẾT KẾ VÀ LẬP TRÌNH WEB 8 adminbookmaint.php Hoạt động dựa trên biến option được truyền theo địa chỉ: addnew: Lấy các thông tin được POST từ adminbooknew về sách được thêm mới, xây dựng và thi hành câu lệnh SQL insert. edit: Lấy các thông tin được POST từ adminbookedit về sách được sửa, xây dựng và thi hành câu lệnh SQL update. delete: Lấy các thông tin được truyền theo địa chỉ từ adminbookview về sách muốn xóa, xây dựng và thi hành câu lệnh SQL delete. . LẬP TRÌNH WEB 1 Lập Trình Web Các trang quản trị trong PHP ĐẠI HỌC SÀI GÒN – KHOA CNTT GV: Trần Đình Nghĩa tdnghia1977@gmail.com THIẾT KẾ VÀ LẬP TRÌNH WEB 2 Nội dung Mô hình hoạt động các trang. p hp adminXXXview .php adminXXXnew .php adminXXXedit .php adminXXXmaint .php … checkadmin THIẾT KẾ VÀ LẬP TRÌNH WEB 4 Chức năng từng trang adminXXXview .php: trình bày tất cả các mục thuộc danh. trình bày hoàn chỉnh như 1 trang bình thường và chứa các liên kết chuyển hướng trang THIẾT KẾ VÀ LẬP TRÌNH WEB 7 checkadmin .php THIẾT KẾ VÀ LẬP TRÌNH WEB 8 adminbookmaint .php Hoạt động dựa trên