Giao diện trang được tạo từ Concept content thông qua các thành phần ngữ nghĩa
Giao diện trang được tạo từ Concept content thông qua các thành phần ngữ nghĩa
Cấu trúc của một trang công khai không bắt buộc phải được mã hóa cứng trong lược đồ cơ sở dữ liệu bằng hàng chục trường presentation riêng biệt.
Một cách tiếp cận thực tế, đã được áp dụng thành công trong các dự án khác: nội dung chính và bố cục của trang được lưu trữ trong một trường content duy nhất, và các thẻ được phép đặc biệt sẽ điều khiển các thành phần UI — hero, các số liệu, các phần, thẻ, sidebar và các khối khác.
Tại sao điều này lại cần thiết
- AI có thể quản lý không chỉ văn bản mà cả bố cục trang;
- một loại nội dung mới không đòi hỏi phải mở rộng bảng ngay lập tức với hàng chục trường;
- toàn bộ tài liệu dễ dịch và thích ứng hơn như một thể thống nhất;
- cấu trúc trang có thể tiến hóa cùng với nội dung;
- dữ liệu chỉ được cấu trúc trong cơ sở dữ liệu khi thực sự cần thiết cho hành vi, truy vấn, quyền hạn hoặc mối quan hệ.
Trong khi đó, trường type vẫn là một cơ chế nhóm gọn nhẹ cho các Concept. Ví dụ, project:default biểu thị một Concept dự án và cho phép thực hiện truy vấn phân tán project:% mà không cần tạo một thực thể Project riêng chỉ vì nội dung công khai.
Cách tiếp cận này là một phần của kiến trúc fi1osof.ru và dựa trên nguyên tắc Concept là đơn vị tri thức có thể định địa chỉ chính.