Main menu

Subscribe to RSS - CCK

CCK

1. Quá khứ (Drupal 6)

  • Các loại dữ liệu chính: Node, User, Comment, Taxonomy term (mỗi loại dữ liệu này đều có key (hay còn gọi là property - thuộc tính) và data).
  • Dữ liệu quản lý theo cách khác nhau, ví dụ Node có cách tương tác của node (hook_nodeapi), User có cách tương tác của user (hook_user).
  • Truy xuất theo cách khác nhau.
  • Lưu trữ theo cách khác nhau.
  • Dẫn đến truy xuất/mở rộng/chia sẽ khó khăn.
  • Hầu như dữ liệu mở rộng đều phụ thuộc vào node (vậy có loại dữ liệu mới phải phụ thuộc rất nhiều vào workflow cũng như cách tương tác của node).

Sơ lược về Field API trong Drupal 7

Submitted by mrsinguyen on Tue, 30/03/2010 - 09:56


Mô hình tổng quát về Field API

  • Thiết kế lại cơ sở dữ liệu linh hoạt hơn CCK ở D6 (xem schema ở đây).
  • Tách phần lưu trữ ra riêng gọi là Storage, vậy kiến trúc Field API gồm đối tượng chính:
    • Field: Chứa thông tin cấu hình của trường dữ liệu cơ bản, kế thừa.