·
Pengertian CMS Drupal
Drupal adalah sebuah
perangkat lunak sistem manajemen konten yang bebas dan terbuka yang di
distribusikan dibawah lisensi GPL, Pengembangan dan perawatannya dilakukan oleh
ribuan komunitas pengguna dan pengembang di seluruh dunia. Drupal dapat diunduh
secara bebas dan dapat digunakan secara bebas juga, sehingga memungkinkan
setiap orang baik secara individu maupun komunitas untuk mempublikasi, mengatur
dan mengorganisir berbagai jenis dari isi/konten pada website. Meskipun menurut
beberapa pengembang Drupal dibilang cukup sulit untuk pengguna baru, namun
dengan berbagai keunggulannya, Drupal merupakan salah satu CMS terbaik. Bahkan,
Kemampuannya tidak sekedar sebagai CMS, namun, dengan API-nya Drupal juga dapat
digunakan sebagai Framework dalam membangun aplikasi berbasis Web CMF.
·
Sejarah
dan asal mula CMS Drupal
Sejarah asal mula
munculnya CMS Drupal ini diawali oleh Dries Buytaert, (lahir di Belgia, 19
November 1978), seorang phD dalam ilmu komputer pada 27 Januari 2008 pada
Universitas Ghent, membangun Drupal hampir tanpa sengaja yang dimulai sekitar
tahun 1998 dan 1999.
Saat belajar di
kampus dengan kawan-kawannya, Dries belajar dengan menggunakan internet
nirkabel. Bersama-sama mereka mencoba membangun jaringan lokal (local Area
Network, LAN). Karena dibutuhkan banyaknya komunikasi dan pertukaran informasi
dalam proyek LAN tersebut Dries memutuskan untuk membuat aplikasi Forum
memindahkan”Forum Diskusi”tadi ke internet dengan sebuah situs.
Awalnya Dries ingin
mendaftarkan situs dalam Bahasa Belanda “Dorpie” yang berarti “desa kecil”.Saat
mendaftarkan domain Dries salah mengetikkan domain dan mengisinya dengan
“Drop”,bukan Dorpie seperti yang diinginkan sebelumnya. Tapi kemudian dia
mempertahankan nama tersebut karena belum ada yang memiliki. Jadi situs
internet pertama yang menggunakan versi online Drupal adalah Drop orang.
Sekitar satu tahun kemudian, sekitar tahun 2000 atau 2001, Dries mendapatkan
banyak ide dan fitur baru dari orang lain yang tertarik dengan”papan
pesan”buatannya itu. Dries kemudian melakukan penelitian pada pasokan RSS,
moderasi konten dan teknologi internet lain.
Saat ketertarikan pada
softwarenya berkembang,permintaan akan fitur baru juga bertambah. Dries
memutuskan softwarenya menjadi open source supaya komunitas bisa bereksperimen
sendiri dengan software tersebut, dan dia tetap memiliki waktu sendiri
dalam eksperimen dan pengembangan. Saat itulah kemudian”Papan Diskusi”nya
menjadi software open source”Drupal”. Drupal sendiri merupakan produk dari
beberapa kejadian yang tidak diduga.
Salah satu kejadian
tersebut berhubungan dengan situs kerneltrap orang yang dikelola Jeremy
Andrews. Dries mengirimi Jeremy email dan menyarankannya menggunakan Drupal
pada situs keduanya kemudian bekerja sama untuk menangani lonjakan trafik
internet yang tak terduga. Dari hasil kolaborasi tersebut, Jeremy membuat
beberapa modul dan menulis beberapa artikel tentang modul Drupalnya dan cara
kerja drupal. Dia focus pada karakteristik teknis Drupal. Inilah yang kemudian
membawa banyak ketertarikan komunitas internet atas Drupal.
Drupal terus
berkembang dan Drupal.Orang,situs utama Drupal yang kini memiliki
lebih dari 350.000 anggota, menyediakan dukungan dan dokumentasi untuk
implementasi Drupal. Jutaan salinan software ini sudah diunduh sejak dirilis.
Drupal ,orang didaftarkan pada tanggal 26 april 2001.
·
Kelebihan dan kekurangan
serta keunggulan drupal
Kelebihan
drupal antara lain :
a) Drupal
bersifat open source. yang bisa digunakan secara personal maupun group
untuk mengatur berbagai jenis content.
b)
Drupal didesain sebagai sebuah publishing system cms. Kelebihan Drupal terutama
dalam hal taksonomi.
c)
Drupal memiliki dua konsep perkembangan yaitu Modular dan Extensible.Drupal
menggunakan System Block atau Module yang dapat menambah fitur dari sebuah
website.
d)
Dukungan Database. Drupal meminimalisasikan query database dan
penggunaan resource, juga memperluas persyaratan server sehingga mempermudah
penginstallan.
e)
Kemudahan Instalasi.Drupal sudah menyediakan instalasi dengan menggunakan
Fantastico.
f) Search
Engine Frendly (SEF). Issue kedua yang penting adalah kemampuan website
membuat link yang mudah dibaca dan cepat dikenali oleh search engine sehingga
website anda dapat menempati urutan atas dari hasil pencarian searh engine.
g) Access
Control List (ACL) Pada Drupal, secara default hanya menyediakan 2 ACL
saja, yaitu: Anonymous dan Authenticated.
h) Cache
Memory. Cache memory pada CMS adalah kemampuan CMS untuk menyimpan secara
dinamis halaman website yang telah dibuka, dengan demikian tidak perlu
melakukan Query ulang pada database tetapi cukup 1 Query saja.
Kekurangan
drupal antara lain :
a)
Bukan CMS yang baik untuk dijadikan bahan pembelajaran membuat template
pada CMS. Karena tidak “Designer Friendly”.
b)
Untuk melakukan setup pada server, memerlukan lebih banyak waktu dan
pengetahuan dibandingkan dengan wordpress ataupun joomla. Oleh karena itu, uang
yang dikeluarkan juga pastinya lebih banyak.
FUNGSI DRUPAL
Drupal dapat digunakan
untuk membangun:
v Portal
Web Komunitas
v Situs
Diskusi
v Website
Perusahaan
v Aplikasi
Internal
v Website
Personal atau Blog
v Aplikasi
Komersial E-commerce
v Kumpulan
Sumber Informasi
v Situs
Jaringan Sosial
v Website
Multi Bahasa
Drupal dapat langsung
digunakan setelah anda mendownload dan menginstallnya secara mudah. Dengan
berbagai fungsionalitas yang sudah dibangun, dikombinasikan dengan ribuan paket
Modul drupal dan tema tampilan bebas yang tersedia, akan mengaktifkan berbagai
fitur seperti :
v Sistem
Managemen Konten Content management system (CMS)
v Blog
v Forum
v Jaringan
peer to peer ( peer to peer networking )
v Surat
Kabar ( News letters )
v Multimedia
v Galeri
Foto / Gambar ( picture gallery )
v Pengunggahan
dan Pengunduhan File (File uploads and downloads)
Ditulis dengan bahasa
PHP Drupal jalan di atas berbagai system operasi Microsoft Windows, Mac OS X,
linux, freeBSD dan lain-lain yang mendukung server web Apache membutuhkan
program database seperti MySQL dan PostgSQL untuk menyimpan semua datanya.
Meskipun menurut beberapa pengembang Drupal dibilang cukup sulit untuk pengguna baru, namun dengan berbagai keunggulannya, Drupal merupakan salah satu CMS terbaik.
Meskipun menurut beberapa pengembang Drupal dibilang cukup sulit untuk pengguna baru, namun dengan berbagai keunggulannya, Drupal merupakan salah satu CMS terbaik.
KONSEP DRUPAL
v Konsep
Node
Node adalah satuan
konten yang terdapat dalam Drupal. Sebuah node dapat merupakan blog, topik
forum, berita, halaman statis, gambar, video, audio, maupun flash. Kumpulan
node inilah yang membentuk keseluruhan konten dalam sebuah website berbasis
Drupal.
v Taxonomy
Node yang begitu banyak
perlu dikategorikan sesuai topik masing-masing. Dalam Drupal terdapat modul
Taxonomy yang digunakan untuk mengkategorikan konten. Nama taxonomy diambil
dari ilmu klasifikasi. Dengan demikian setiap satuan konten bisa disebutkan
apakah berkategori Politik, Ekonomi, Sains, atau Agama. Cara mengklasifikasikan
konten sepenuhnya diserahkan kepada pengguna yang punya hak untuk mengatur
taksonomi. Modul-modul lain juga menggunakan modul Taxonomy untuk
mengklasifikasikan konten tertentu, seperti misalnya Forum dan Image Gallery.
v Comment
Comment merupakan tanggapan terhadap sebuah node yang dituliskan oleh user.
Comment merupakan tanggapan terhadap sebuah node yang dituliskan oleh user.
v Menu
Sistem menu dalam drupal adalah sistem penanganan request melalui URL. Jika Clean URL tidak diaktifkan, maka setiap query string yang berbentuk ?q= akan ditangani oleh sistem menu.
Sistem menu dalam drupal adalah sistem penanganan request melalui URL. Jika Clean URL tidak diaktifkan, maka setiap query string yang berbentuk ?q= akan ditangani oleh sistem menu.
v Modul
Website Drupal dapat ditambah dengan
modul-modul tertentu sesuai keperluan. Modul adalah satuan program yang ditulis
dalam PHP yang jika diaktifkan akan menambah fungsi tertentu. Misalnya modul
Organic Groups untuk memberi fungsi group/mailing list seperti layaknya Google
Groups ataupun Yahoo Groups. Modul Images untuk mengijinkan user mengupload
gambar sebagai node.
v Theme
Theme adalah penampakan luar dari sebuah website Drupal. Sistem theme akan mengatur bagaimana website ditampilkan, layout halaman, penempatan block, style, dan sebagainya. Theme dapat diubah-ubah dengan memilih theme yang tersedia dalam direktori /themes maupun /sites/all/themes.
Theme adalah penampakan luar dari sebuah website Drupal. Sistem theme akan mengatur bagaimana website ditampilkan, layout halaman, penempatan block, style, dan sebagainya. Theme dapat diubah-ubah dengan memilih theme yang tersedia dalam direktori /themes maupun /sites/all/themes.
v Hook.
User tidak pernah menyadari keberadaan konsep ini
dalam Drupal, kecuali mereka adalah developer. Hook adalah metoda yang
digunakan Drupal agar setiap modul dapat menambahkan fungsi tertentu, dengan
cara mengaitkan fungsi tertentu tersebut pada hook yang dimiliki sistem Drupal.
Sebagai contoh, setiap modul dapat menambah menu baru dengan cara
mendefinisikan fungsi modul_menu, yang akan menjamin Drupal tidak lupa
memperhitungkan keberadaan menu tersebut ketika diperlukan.
DAFTAR PUSTAKA:
http://heriyanto1987.blogspot.co.id/2011/04/pengertian-drupal.html
https://hadriyana3.wordpress.com/2012/12/30/materi-cms-drupal/
Tidak ada komentar:
Posting Komentar