Drupal masuk 100 Webware 2008, apakah Drupal Itu?

Drupal merupakan salah satu CMS atauContent

Management System berbasis web. CMSsendiri berarti

sebuah sistem untuk mengatursejumlah dokumen.

Pengaturan dokumen ini meliputi(sumber:http://wikipedia.org):

  • Pembuatan dan import dokumen dan bahan multimedia.
  • Identifikasi dari anggota dan aturan dalam pengorganisasian konten anggota.
  • Kemampuan untuk memberikan batasan dan hak berdasarkan kategori atau jenis konten yang berbeda.
  • Pengaturan alur kerja sebuah konten yang biasanya didukung oleh sistem pesan (messaging) sehingga pengelola konten mendapatkan pesan terhadap perubahan yang terjadi pada konten.
  • Kemampuan untuk melacak (tracking) dan mengatur berbagai versi dari sebuah dokumen (versioning).
  • Kemampuan untuk menerbitkan konten pada sebuah media penyimpanan sehingga bisa diakses. Pengguna dapat melakukan pencarian pada media penyimpanan ini dan mengambil konten yang dimaksud.

Sedangkan CMS berbasis Web adalahCMS yang

menggunakan website sebagaimedianya.

Ada

ratusan CMS

yang beredar saat ini baik yangberlisensi gratis maupun yang

komersial antara lain. PHP Nuke,PostNuke, Mambo/Joomla,

Wordpress, Typo3, OpenPHPNuke danbeberapa CMS

lainnya. Dari sekian banyak CMStersebut yang terkenal

diantaranya adalah (urut berdasarkanabjad):

• Drupal

• Geeklog

• Joomla

• Mambo Open Source

• PHP-Nuke

• phpWCMS

• phpWebSite

• Plone

• Post-Nuke

• Siteframe

• TYPO3

• Xoops

Sejarah DrupaSejarah Drupal

Pada tahun 2000 Dries Buytaert,seorang mahasiswa

University

of

Antwerp

, membuat sebuah website sederhana

untuk keperluan diskusi, melaporkanstatus jaringan

komputer atau sekedar berbagaiinformasi bersama delapan

temannya. Software ini tidakmempunyai nama sampai

akhirnya setelah mereka lulus kuliahmereka memutuskan

untuk menempatkan website ini secaraonline agar mereka

tetap dapat saling berkomunikasi.

Nama sebenarnya yang dipilih olehDries Buytaert adalah

"dorp.org” yang berarti "desa ataudusun” dalam bahasa

Belanda tetapi karena salah lihatpada daftar domain yang

tersedia maka terpilih "drop.org”.Setelah online maka

beberapa fasilitas ditambahkan padawebsite ini seperti

moderation, syndication, rating, dandistributed

authentication.

Pada Januari 2001, Dries memutuskanuntuk melepas

drop.org dengan nama "Drupal” dengantujuan agar orang

lain dapat menggunakan danmengembangkan platform ini.

4 Membuat Website Profesional DenganDrupal

Drupal sendiri berasal dari cara menyebutdalam bahasa

Inggris sebuah kata Belanda 'druppel”yang berarti "drop”.

Semula Drupal sama sekali tidakdilirik oleh pada web

designer awam (yang tidak mempunyaibackground IT)

karena mereka lebih focus ke Mamboyang merupakan CMS

paling popular sampai Agustus 2005saat Mambo pecah

menjadi Joomla. Perpecahan inimenyebabkan perkembangan

Mambo menjadi lambat karenadeveloper utama banyak yang

pindah ke Joomla. Demikian jugaJoomla harus mengubah

Frameworknya agar terlepas dariMambo sehingga

perkembangan Joomla juga menjadilambat. Joomla 1.0.x yang

dirilis sejak 15 September 2005ternyata tidak berbeda jauh

dengan Mambo sedangkan Joomla 1.5.xtidak kunjung selesai.

Sehingga pada 15 Januari 2007, saatDrupal merilis versi 5.0

banyak yang beralih ke Drupal.

Mengapa Drupal 5.0 sangat terkenal?Sebenarnya Drupal

secara teknis lebih baik daripadaCMS lainnya tetapi instalasi

Drupal memerlukan keahlian di bidangkomputer. Bagi orang

yang bergelut di bidang IT hal inisangat mudah (bahkan

terlalu mudah) tetapi bagi designeratau orang awam yang

tidak mempunyai background IT makahal ini menjadi sulit

sekali. Pada Drupal 5.0 prosespembuatan table sudah dapat

dilakukan otomatis saat instalasi.Demikian juga Halaman

administrasinya sudah dikelompokkanberdasarkan

fungsinya sehingga memudahkan bagiorang awam.

Kemampuan DrupaKemampuan Drupal

Dibandingkan dengan CMS lain makaDrupal mempunyai

kemampuan yang tidak atau belumdimiliki oleh semua CMS,

antara lain:

• Satu CMS tetapi dapat melayanikebutuhan yang sederhana sampai kompleks. Anda dapat menggunakan Drupal untukmembuat blog, website berita, perpustakaan, penjualan online sampai multisiteyang melibatkan banyak bahasa dengan jumlah departemen (group) yang banyak danhak akses yang kompleks.

• Mudah instalasi danpengoperasiannya.

• Mendukung pembuatan websitemultisite.

• Mendukung website multi-bahasa.Diperlukan i18n.module pada Drupal 5. Sedangkan pada Drupal

6 fasilitas ini sudah ada secaralangsung.

• Mendukung penjualan online denganpembayaran melalui Payment Gateway seperti: Paypal, Reg.Net dan sebagainya.Artinya module yang ada sudah siap tanpa perlu coding tambahan. Hal ini pentingjika anda hanya mengerti sedikit PHP dan tidak mengerti bagaimana membuatprogram yang dapat

berhubungan dengan Payment Gatewaysecara otomatis. Diperlukan ecommerce.module untuk layanan ini.

• Pengguna dapat membuat sendirijenis dokumen baru termasuk field-field yang diinginkan. Misalnya: membuatfaktur penjualan, perpustakaan digital dan resep masakan. Kemampuan membuatjenis konten sudah ada di Drupal tetapi tambahan field baru

memerlukan bantuan CCK.module.

• Artikel dapat dikelompokkan dalamkelompok, subkelompok, sub-sub-kelompok dan seterusnya.

• Mendukung versioning dan tracking.

• Mendukung pengelompokan hak aksesberdasarkan

group dan dapat membuat group baru.

• Sangat cepat. Halaman-halamanDrupal yang di-cache

jauh lebih cepat dibandingkan CMSlain.

• Mendukung SEF (Search EngineFriendly).

• Pengguna dapat menambahkan groupbaru untuk

mengelompokkan hak akses Pengguna.Tampilan

group ini berbentuk tabel sehinggamudah

membandingkan hak akses antaragroup. Misalnya

anda membuat group: User Biasa,Editor, Supervisor,

Marketing, Customer Service dansebagainya.

Kemampuan Drupal ini tentu tidakmudah dimengerti

semuanya oleh sebab itu akan dibahassecara detail masingmasing kemampuan ini. Sama seperti halnya CMS yang lain makakemampuan Drupal tidak terlepas dari program

tambahan yang disebut dengan module(pada Mambo

disebut dengan istilah Componentsedangkan Joomla

menyebutnya Extension). Banyaksekali module yang tersedia

untuk Drupal dan dalam buku ini akandibahas juga modulemodule

penting yang umumnya sangatdiperlukan oleh

Drupal.

Pustaka Pendukung DrupaPustakaDrupal

Pustaka (Library) yang dipakai olehDrupal bukan saja berasal

dari Drupal sendiri tetapi juga daripustaka lain yang dipilih

secara selektif. Pemakaian pustakapihak lain yang bagus

tentu menyebabkan Drupal menjadiFramework yang sangat

kuat. Beberapa pustaka pihak lainyang dipakai Drupal

adalah:

1. PHPTemplate. Dibuat oleh AdrianRossouw,

merupakan engine untuk menampilkantheme (pada

Mambo/Joomla) disebut Template)website Drupal.

PHPTemplate menyebabkan prosespembuatan

theme pada Drupal sangat mudahsekali.

2. JQuery, merupakan salah satulibrary Javascript yang

terkenal. Joomla pada versi awal 1.5Beta juga

menggunakan jQuery tetapi kemudianberalih ke

MooTools.

Drupal wins 2008 Webware 100 award