Tải bản đầy đủ (.pdf) (8 trang)

lập trình web các trang quản trị trong php - gv trần đình nghĩa

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (213.45 KB, 8 trang )

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.

×