CRUD là gì các loại content trong WordPress

Trong bài viết này mình xin chia sẻ CRUD là gì và các loại content trong wordPress để bạn hiểu hơn về kiến trúc của WordPress trong quá trình xây dựng trang một trang website trên nền tảng WordPress.

Crud là gì

CRUD là gì
CRUD là gì


Trong lập trình thì CRUD là  Creat , Read, Update, Delete,  mà bất kì nền tảng website nào cũng cần trong việc tạo mới, đọc ,cập nhật và xóa .

Creat

Hoạt động này là bạn tạo mới dữ liệu trong database hoặc application bao gồm việc tạo mới,chèn và lưu trữ nó .Ví dụ,bạn tạo mới một bài viết trên wordPress thì trong database sẽ lưu trữ bài viết đó.

Read

 Hoạt động truy vấn từ database khi người dùng tìm kiếm dữ liệu trong trang .Ví dụ,khi bạn click vào đường link website nào đó thì thời gian bạn đợi loading máy chủ sẽ phân phối cụ thể bài viết khi đó dữ liệu sẽ được lấy từ database  để hiển thị .

Update

Hoạt động này cập nhật thông tin dữ liệu trong hệ thống điều này sẽ làm thay đổi dữ liệu trong database trên trang .Ví dụ, sau khi viết bài một thời gian rồi bạn muốn chỉnh sửa bài viết thì hoạt động này là Update nghĩa là bạn cập nhật bài viết thì các mục trong database sẽ thay đổi theo .

Delete

Xóa một dữ liệu nào đó trong database  khi đó dữ liệu sẽ không còn tồn tại trong hệ thống nữa .Ví dụ, bạn xóa một bài viết hoặc một bình luận nào đó thì hoạt động này nghĩa là bạn đang xóa dữ liệu đó  trong database chứa bài viết .

Các loại content trong WordPress 

Tương tự như các nền tảng khác thì WordPress cũng có Creat, Read, Update, và Delete các mục sẽ nằm trong các danh mục như post, category, tags,  attachment, comment , user thì đây là các content này bạn có thể thêm được tính năng như tạo , đọc, cập nhật ,và xóa  mình sẽ đi sâu vào từng mục để các bạn dễ hiểu hơn.

Post type

 Bao gồm  post, custom post type , page, attchmen  ngoài post bạn có tạo thêm custom post type khác .Ví dụ :các bạn có một trang website bán hàng và dịch vụ thì post sẽ là mặc định các bài viết , các custom post typekhác về sản phẩm , về dịch vụ thì đây là các custom post type mới do các bạn tự tạo .

Taxonomy 

bao gồm  category và tags  đây là các danh mục và chủ để trong bài viết  gần giống như  trên wp_post các bạn sẽ tạo thêm Custom taxonomy . Ví dụ ,bạn có thể tạo thêm danh mục về sản phẩmhoặc danh mục bài viết, danh mục về dịch vụ .
bạn có thể tìm hiểu kĩ hơn bạn vào trang  wordPress.org →taxonomy  mình có để link để tìm hiểu về taxonomy để các bạn tìm hiểu .

Post type và taxonomy rất quan trọng trong WordPress giúp các bạn hiểu được vấn đề khi bắt đầu lập trình trong wordPress .Ví dụ ,bạn muốn tạo một danh mục sản phẩm thì bạn nghĩ ngay đến taxonomy   còn bài viết thì Post type

12 table trong Phpmyadmin 

 Bạn vào Phpmyadminsẽ dễ hiểu hơn nếu các bạn chưa biết cách tạo table trong Phpmyadmin các bạn tham khảo bài viết các tạo database và user trong phpmyadmin nha .Khi bắt đầu tạo trang trong wordPress có tất cả 12 table bao gồm wp_post ,wp_postmeta,wp_terms, wp_termmeta… đây là kiến trúc cơ bản về WordPress sau này khi cài đặt pluginsẽ sinh thêm nhiều table khác nữa nhưng đây là các table cơ bản của WordPress.

wp_post 

wp_post
wp_post

chứa tất các các post type bao gồmpost ,page, attchment sẽ lưa trữ trong wp_post

wp_postmeta

Là các thuộc tính trong wp_post bao gồm meta id, post id, meta key,meta value đây là các thuộc tính trong wp_post của một bài viết .Ví dụ, sản phẩm thì sẽ có mã  meta id số thứ tự của sản phẩm , post id là mã  sku sản phẩm ,meta key là giá sản phẩm, meta valuegiá trị của giá sản phẩm đó.

wp_term

Bao gồm : name , slug, term group chứa tags và category

wp_term _taxonomy

Bao gồm  term id, taxonomy, desciption, parent, count .
Trong trường hợp bạn tạo nhiều term cùng id thì sẽ trong table term sẽ xuất hiện 1 term nhưng trong term taxonomy thì hiện hai để phân biệt gữa post-tag và category đây là cách mà WordPress tiết kiệm được dung lượng trong database

 wp_term relationship

Bao gồm  oject_id, term_ taxonomy_id bao gồm categorytag  dùng mối liên kết nhiều trong WordPress qua kiến trúc của PIVOT Table  liên kết gữa bài viết và danh mục hoặc chủ đề trong bài viết.

wp_ term_relationship
wp_ term_relationship

Tương tự các table khác như  wp_userwp_usermeta , wp_commentwp_commentmeta cũng kiến trúc giống như wp_post wp_postmeta .

wp_option

Chứa tất cả các option trong mục settingbên trong trang quản trị trong wp_option bạn có thể thay đổi tên website, và home , blog name , email  tương tự nhưsetting trong bản quản trị . 

wp_option
wp_option

Kết lại

Trong bài này mình xin chia sẻ CRUD là gì và các loại content trong wordPress để các bạn nắm rõ hơn về kiến trúc trong WordPress và làm quen với các sử dụng Phpmyadmin có thể giúp các bạn bước đầu làm quen với nền tảng WordPress.

5/5 - (2 bình chọn)
Subscribe
Notify of
guest

0 Bình Luận
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Để lại bình luận nha bạn nhé !x
()
x
Lên đầu trang