Hỏi về cách lưu và truyền dữ liệu giữa trang Quản trị và trang người dùng

Hiện em đang tập làm 1 trang web bán hàng online thì thấy trang haravan này có phần thiết lập giao diện cho trang chủ (như hình dưới). Mọi người cho em hỏi: Họ truyền dữ liệu sang trang chủ kiểu gì ạ?
Theo em nghĩ thì sẽ lưu vào 1 bảng gồm các trường muốn chỉnh sửa trên trang chủ, nhưng như thế thì sẽ phải tạo rất nhiều trường. Vậy có phải họ làm như vậy không hay còn cách nào khác ạ?

Cái này là data-driven programming. Dạng dễ thấy nhất là bạn làm config file, ví dụ:

[UI]
n_item_per_page = 20

Giờ tưởng tượng hễ truy cập vào trang, code ở server sẽ đọc config này, rồi nó gọi vào db với limit là n_item_per_page, rồi nó tạo ra html, rồi nó trả html về cho client.

Như bạn thì mình khuyên tránh xa mấy thứ cao siêu ra, khi nào trình độ cao thì thứ cao siêu sẽ không còn cao siêu nữa.

3 Likes

Lưu database là chính xác.
Sợ phát sinh nhiều trường có thể học theo wordpress: Table _meta ** cách này query database khá nhiều cần thêm LRU cache phía code app để tăng tốc.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?