Artikel Tentang Komputer

Membuat Star Schema untuk Data Warehouse

star schema data warehouse

Salah satu tantangan dalam membangun Data Warehouse dan Business Intelligence adalah membuat Star Schema yang tepat. Dengan Star Schema yang tepat, maka pembuatan BI report/analysis akan jauh lebih mudah.

Apa itu Star Schema? Sesuai namanya Star Schema adalah schema database di mana diagram ERD nya berbentuk seperti bintang (star) seperti pada gambar di atas.

Dalam star schema, satu table yang di tengah (lihat gambar di atas) disebut table fakta (fact table) dan table-table di kelilingnya adalah tabel dimensi (Dimension table).

User Requirement vs Software Requirement

Istilah requirement walaupun secara umum memiliki arti yang kurang lebih sama untuk semua orang, tetapi ternyata memiliki tingkat kedalaman yang berbeda-beda. Untuk top executive, mungkin requirement hanya diartikan sampai pada top level business strategis. Sedangkan dari sisi user, requirement lebih diartikan sebagai kemampuan yang harus dimiliki oleh software. Untuk seorang programmer, requirement diharapkan mencakup design constraint dan batasan lainnya selain functional requirement. Perbedaan inilah yang membuat komunikasi menjadi tidak berjalan dengan mulus.

Mengapa Banyak Proyek Pengembangan Software Yang Gagal?

Sebelum membahas lebih jauh, mari kita sepakati dahulu definisi gagal dalam suatu proyek pengembangan software. Pada masa lalu, suatu proyek, apapun jenis proyeknya, akan dikatakan sukses apabila memenuhi batasan biaya, waktu dan kualitas. Pada saat ini persyaratan untuk sukses telah berkembang, bahkan untuk sebuah proyek pengembangan software harus memenuhi persyaratan di bawah ini.

 

Driver Epson LX300 membuat tampilan power point berantakan

Mau sharing ah, kejadian beberapa waktu lalu. Ceritanya begini:

Sehari menjelang hari-H presentasi tiba-tiba tampilan presentasi Power Point saya jadi berantakan. Spasi antar huruf jadi ngaco, alhasil tampilannya jadi berantakan. Bandingkan gambar di bawah.

Singkat cerita, setelah troubleshooting dan googling, ternyata penyebabnya adalah printer driver Epson LX300

Theme Khusus utk Halaman Tertentu

Dalam tulisan sebelumnya dijelaskan bahwa Drupal telah membedakan theme untuk administrator dengan theme untuk umum (default). Dan jika diinginkan admin dapat mengijinkan users untuk memilih theme sendiri dari theme yang aktif (enabled).

Mencegah spam

mencegah spam

Spam atau sampah elektronik adalah salah satu hal yang cukup mengganggu dalam dunia website. Spam ini biasanya muncul dalam bentuk komentar dari suatu artikel. Spam hadir dalam beberapa kategori, ada yang hanya sampah saja dengan tulisan yg tidak jelas, ada juga yang pasang iklan jualsan obat dan yang bahaya kalau spam dalam bentuk ke link ke gambar/video porno.

Untuk menghilangkan spam, sebetulnya cukup mudah, matikan saja fitur komentar!

Menginstall & Mengatur Themes

Tampilan web ditentukan oleh pilihan theme yang digunakan. Ada ribuan themes yang tersedia gratis yang kita bisa download sendiri, dan kalau kita menguasai bahasa pemrograman kiat bisa buat theme sendiri.

Setelah suatu theme kita pilih dan aktifkan kita masih bisa mengatur lebih jauh lagi dari theme standar tersebut. Ada theme yang menyediakan banyak pengaturan selain tampilan standar, misalnya pilihan warna, dll. Sebagian theme lainnya tidak banyak memberikan opsi kepada admin untuk mengatur lebih jauh.

Menginstal Drupal

Sebelum melakukan instalasi, pastikan requirement di bawah ini dipenuhi.

System Requirements

  1. Web Server. Untuk menjalankan Drupal diperlukan web server. Bisa dipilih antara Apache, Nginx atau IIS. Tulisan ini akan membahas khusus menggunakan Apache. Untuk web server lainnya silakan baca https://www.drupal.org/requirements/webserver

Mengatur Blok (block)

Tampilan website yang dibuat menggunakan Drupal disusun dari blok-blok. Ada blok banner, ada blok menu, blok search, blok main content, dll.

Kita bisa mengatur teta letak blok-blok ini sesuai selera kita. Ada yang senang blok navigasi ditaruh di sebelah kiri dan ada yang dikanan.

Kita juga bisa mengatur agar blok tertentu hanya muncul bila dibuka oleh user dengan role tertentu.

Kita bisa juga setting agar suatu blog hanya muncul di halaman-halaman tertentu.

Singkat kata, block ini benera-benar merupakan building block dari suatu website.

Backup & Restore

Website yang kita kelola bisa saja crash atau rusak karena berbagai sebab. Oleh karena itu menyimpan backup dengan rutin adalah suatu keharusan agar bilamana terjadi kerusakan pada web kita, bisa dengan mudah direstore.

Di antara berbagai penyebab rusaknya web kita antara lain:

Halaman