Cara Membuat Website | Merancang Database

Onphpid – Setelah kemarin kita membahas tentang langkah-langkah dalam membuat website, maka artikel cara membuat website bagian satu ini akan memulai pada langkah pertama yakni tahap perancangan. Tentukan terlebih dahulu website jenis apa yang akan kita buat, tidak perlu lama kita akan membuat website blog, dimana website ini akan memuat berita, artikel selayaknya blog pada umumnya namun perlu onphpid sampaikan bahwa tutorial cara membuat website ini masih sangat sederhana jadi jangan kecewa apabila hasilnya tidak sebagus website saat ini yang penuh dengan efek dan animasi.

Pastikan tools berikut sudah kita miliki karena tools ini adalah modal dalam membuat website yang sudah kita rencanakan
– Xampp ( usahakan versi terbaru )
– Notepad++
– Browser favoritmu
– Untuk OS, Onphpid menggunakan windows 7 ultimate

Setelah tools di atas sudah disediakan dan sudah terinstall maka selanjutnya kita akan menentukan fitur-fitur apa saja yang akan kita tanamkan pada website buatan kita ini.
Fitur :
– Management User
– Management Posting
– Management Category
– Management Comments

Penjelasan :
Management User meliputi penambahan, hapus, edit user sehingga kita bisa mengatur siapa saja yang dapat mengelola website yang kita buat ini nantinya
Management Posting meliputi penambahan, penghapusan, editing posting-posting yang ada di dalam website kita
Management Category meliputi penambahan, penghapusan, editing category yang terpaut pada masing-masing posting
Management Comments meliputi membalas, menghapus dan merubah komentar yang masuk ke website kita.

Nah Setelah kita menentukan Fitur apa saja yang akan kita tanamkan di website maka selanjutnya adalah merancang databasenya, dalam istilah orang IT kita akan membuat ERDnya kira-kira begitu hehehe.

Table pertama adalah “users “, kolom yang kita perlukan dari sebuah user :

  •  iduser (int) (PK) AI
  •  username (text)
  •  password (text)
  •  email (text)
  •  first_name (text)
  •  last_name (text)
  •  date_register (datetime)
  •  level_user (enum) (“admin”,”member”)

penjelasan int, text, datetime dan enum adalah type data dari kolom table users kemudian PK, PK adalah Primary Key dan AI adalah Auto Incerement. Khusus type data enum value kita isi dengan “admin, member” dan type data datetime set “defaultnya jadi CURRENT_TIMESTAMP” agar nilainya secara automatis terisi saat ada data baru yang ditambahkan.

Table kedua adalah “posting”, kolom yang kita perlukan adalah :

  •  id_post (int) PK AI
  •  iduser (int)
  •  title(text)
  •  content(text)
  •  excerpt(text)
  •  date_post(datetime)

Table Ketiga adalah “categories”, kolom yang kita perlukan adalah :

  •  idcat(int) PK AI
  •  category

Table Ke -4 adalah “cat_post”, kolom yang kita perlukan adalah :

  •  id_cat_post(int) PK AI
  •  id_post(int)
  •  idcat(int)

table cat_post ini adalah table penghubung antara table categories dan table posting karena ada kemungkinan 1 posting bisa memiliki lebih dari 1 category begitu juga sebaliknya, 1 category dapat digunakan lebih dari 1 posting maka dibuatlah table “cat_post” untuk menyelesaikan malasah ini. Istilahnya dalam IT adalah table relasi many to many.

Table ke -5 adalah “comments”, kolom yang kita perlukan adalah:

  • idcomment (int) PK AI
  • id_post (int)
  • author (text)
  • url (text)
  • email (text)
  • commnet (text)

Baiklah tutorial kali ini cukup segini dulu, tunggu tutorial cara membuat website part ke 2 yang akan membahas tentang direktori website karena kita akan memulai bermain dengan kode-kode yang cantik. silahkan Link Fans Page Onphpid untuk tutorial terbarunya.

Cara Membuat Website | pendahuluan
Cara Membuat Website | Struktur Direktori