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
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.