Merancang Struktur Data

Terakhir diperbarui: 22 Juni 2026

Untuk membuat layanan blog, Anda harus terlebih dahulu menentukan data apa yang akan ditangani. Layanan tidak akan berjalan hanya dengan menyusun tampilan layar. Bentuk penyimpanan dan pengelolaan informasi seperti isi tulisan, gambar, dan lampiran harus dirancang dengan jelas.

Menentukan Kebutuhan Sebuah Tulisan

Tech Blog yang akan dibuat dalam contoh ini adalah layanan yang menyampaikan tulisan yang sudah dibuat kepada pengunjung. Karena itu, satu tulisan disusun berpusat pada teks, dan jika diperlukan harus bisa menyisipkan gambar atau melampirkan berkas. Selain itu, beberapa tulisan harus bisa ditampilkan dengan urutan terbaru, dan tulisan tertentu harus bisa diatur agar tidak dipublikasikan ke luar. Di samping itu, diperlukan juga kategori untuk membagi tulisan berdasarkan topik.

Singkatnya, tulisan yang akan dibuat harus memiliki hal-hal berikut.

  • Isi berbasis teks
  • Gambar dan lampiran
  • Pengurutan berdasarkan waktu pembuatan
  • Pengaturan visibilitas publik
  • Pengelompokan kategori

Content Type: Cetak Biru Data

Di WEEGLOO, untuk mendefinisikan struktur data seperti ini digunakan sebuah resource bernama Content Type. Content Type adalah semacam "cetak biru data". Ini adalah kerangka yang menentukan terlebih dahulu item (Field) apa saja yang dimiliki oleh data yang akan dibuat. Setiap tulisan dibuat sebagai Content yang mengikuti kerangka ini. Dengan kata lain, Content Type menentukan bentuk data, sedangkan Content adalah data nyata yang dibuat dalam bentuk tersebut.

Sekarang masuk ke layar Content Type dan buat Content Type baru. Namanya Article. Content Type ini selanjutnya menjadi acuan yang mewakili setiap tulisan blog.

  1. Tekan Content Types di menu sebelah kiri.
  2. Tekan Create di kanan atas.
  3. Masukkan Article di kolom nama lalu tekan Continue.

Dialog Create Content Type. Tampilan saat "Article" dimasukkan di kolom nama

Menyusun Field untuk Tulisan

Setelah membuat Content Type, tambahkan satu per satu Field yang diperlukan untuk tulisan. Field adalah item data yang membentuk tulisan, dan untuk setiap Field Anda juga menentukan tipe nilai yang ditampung serta apakah wajib diisi atau tidak.

Susun lima Field berikut.

FieldTipeTipe daftarWajib
titleShort TextTidakYa
bodyLong TextTidakYa
imagesMediaYaTidak
attachmentsMediaYaTidak
categoryShort TextTidakYa
  • title adalah judul tulisan. Karena berupa satu baris pendek, terima dengan tipe Short Text, dan karena tidak boleh kosong jadikan wajib.
  • body adalah isi tulisan yang sebenarnya. Karena merupakan tulisan dengan paragraf panjang, gunakan tipe Long Text, dan jadikan wajib juga.
  • images bisa memuat satu gambar atau lebih, jadi atur tipe Media sebagai digunakan sebagai tipe daftar. Lalu batasi jenis yang diizinkan menjadi gambar saja agar hanya berkas gambar yang dapat diunggah.
  • attachments juga jadikan tipe Media sebagai daftar, tetapi karena boleh tidak ada, keluarkan dari wajib.
  • category adalah Field yang mengelompokkan tulisan. Terima dengan tipe Short Text dan jadikan wajib. Selain itu, agar hanya nilai yang sudah ditentukan yang dapat dipilih, batasi nilai yang dapat dimasukkan menjadi empat, yaitu Web, Mobile, Server, dan News.

Tampilan Article Content Type dengan lima Field (title, body, images, attachments, category) yang telah disusun

Dengan mendefinisikan Content Type seperti ini, Anda dapat membuat data tulisan yang sebenarnya berdasarkan struktur ini. Cara menentukan tipe, daftar, kewajiban, dan kondisi validasi Field dibahas lebih rinci di Pemodelan Content.

Sekarang struktur data sudah siap, jadi pada langkah berikutnya Anda akan menulis tulisan yang sebenarnya berdasarkan struktur ini.

  • Menambahkan Data: Membuat dan mempublikasikan tulisan nyata yang mengikuti struktur Article.