MEMBANGUN
WEBSITE DENGAN
JOOMLA
BAGIAN 1 DARI 2 ARTIKEL
Joko Nurjadi
ARTIKEL KALI ini akan membahas sebuah CMS powerful tidak terkesan marah-marah, dalam artikel ini tanda seru terse-
yang digunakan dalam pembangunan website, yaitu Joomla. but kita abaikan) merupakan salah satu CMS open source yang
Tetapi tunggu dulu, bukankah pada PC Media edisi 01/2009, popular, tim developer inti di belakang Joomla adalah tim yang
telah dibahas CMS WordPress yang ternyata setelah dicoba, membuat CMS Mambo (Mambo kemudian membentuk tim
membuat Anda jatuh cinta dan berhasil membangun website developer baru).
e-commerce dalam waktu 10 menit! Joomla dibuat dengan menggunakan bahasa pemrograman
Jadi, apa yang salah dengan WordPress hingga perlu mempela- PHP dan secara default menggunakan database MySQL.
jari Joomla? Tidak ada yang salah, mari ambil sisi positifnya. Lebih Sebelum menghasilkan sebuah website yang mengagumkan
baik memiliki beberapa pilihan daripada hanya satu pilihan, bukan? dengan menggunakan Joomla, persiapkan terlebih dahulu
Menariknya lagi, masih ada beberapa CMS yang akan dibahas kebutuhan awalnya.
pada edisi-edisi mendatang, yang pada akhirnya akan memancing
sebuah pertanyaan klasik: mana yang terbaik? Persiapan Awal
Sesuaikan dengan karakteristik CMS dan website yang ingin Persiapkan hal-hal sebagai berikut:
Anda kembangkan. Contohnya, WordPress cocok digunakan 1. Web Server
untuk membuat website yang praktis, umum, dan sederhana Bagi Anda yang tidak ingin dipusingkan dengan instalasi
secara konsep (karena secara fitur, WordPress juga mampu dan konfigurasi yang relatif rumit, terdapat pilihan mudah
membuat website yang rumit dan canggih). yaitu dengan menginstal paket web server seperti XAMPP
Tetapi jika Anda ingin membuat website yang konsepnya (http://www.apachefriends.org/en/xampp.html), yang telah
lebih kompleks dalam hal struktur konten, Joomla tampaknya mencakup Apache, MySQL, PHP, dan Perl.
pilihan yang lebih cocok. Lakukan instalasi dan pastikan Anda dapat mengakses http://
Tetapi ini bukanlah harga mati, karena pembangunan localhost dengan baik, sebagai indikasi web server telah
website merupakan seni tersendiri. Setiap programer bisa berjalan. Pastikan juga Anda memberikan security dengan
jadi memiliki preferensi masing-masing. Yang jelas, pastikan menentukan password pada user MySQL root.
CMS yang Anda gunakan memiliki komunitas dan dukungan 2. Database
yang siap membantu bilamana Anda tersesat! Pastikan MySQL telah terinstal, lalu buat database kosong,
Anda dapat menggunakan tools seperti phpMyAdmin, yang
Sekilas Joomla jika Anda menggunakan XAMPP, dapat diakses pada alamat
Joomla (resminya bernama Joomla!, dengan tanda seru. Agar http://localhost/phpmyadmin. Buat sebuah database dengan
User Management
Sering kali sebuah website membuat komunitas di dalam
website-nya dan melibatkan kontribusi anggota. Pada kasus
seperti ini, website perlu me-manage pengguna/user dan
membaginya menjadi level akses (access level), di dalam Joomla
dibagi menjadi:
1. Public
Level yang dapat diakses oleh publik/umum.
2. Registered
Level yang hanya dapat diakses jika pengguna telah melaku-
kan registrasi dan login, sehingga berhak mengakses be-
berapa area seperti forum atau link download. Tetapi, level
registered tidak dapat melakukan kontribusi konten.
Gambar 2. Membuat Section.
3. Special
Komputer – Software – Joomla Level khusus, misalnya untuk Author, Editor, Publisher, dan
Hobi – Binatang – Ikan Hias seterusnya, yang memiliki hak untuk melakukan kontribusi
Salah satu contoh dalam data sample Joomla: konten.
About Joomla! – The CMS – What’s New in 1.5?
Untuk lebih jelasnya, pada website administrator, lihat isi Membangun Website
bagian Section Manager, Category Manager, Article Dengan bekal pemahaman konsep di atas, Anda sudah dapat
Manager. Anda dapat membuat, mengedit, ataupun mengha- membuat sebuah website yang menarik. Langkah pertama
pus struktur tersebut. adalah menentukan membuat website apa dan struktur konten
Joomla memberikan contoh dengan memberikan tiga section, website yang diinginkan.
yaitu About Joomla!, News, dan FAQs, yang masing-masing Karena sekarang sudah zamannya demokrasi dan kebebasan
menampung beberapa category. berpendapat, maka kita akan mencoba membuat website yang
berfungsi sebagai suara pembaca, di mana setiap anggota
Menu dapat menuliskan opininya mengenai topik tertentu.
Jika Anda menelusuri section, category, dan article, lalu men- Struktur kontennya sebagai berikut:
coba membandingkannya dengan halaman frontpage yang Section Topik – Category Sosial, Ekonomi, Politik,
tampil, kemungkinan Anda akan bingung. Contohnya Anda Pendidikan, Umum, dll - Article
mencari-cari di mana artikel berjudul “What’s New in 1.5?”, Jika perlu telusuri lagi Section Manager, Category Manager,
dengan sedikit perjuangan, akhirnya Anda mendapatkannya ter- dan Article Manager untuk lebih memahami cara kerja struktur
letak pada menu Main Menu – Joomla! Overview – What’s konten. Untuk memulai struktur konten baru, hapus terlebih
New in 1.5?. Kok, berbeda dengan struktur konten? dahulu struktur konten yang lama, dimulai dari Article Sec-
Hal seperti ini, yang sering kali menyebabkan pengguna yang
baru mencoba Joomla menjadi tersesat, yang kalau kurang gigih
akan memvonis Joomla sebagai CMS yang membingungkan.
Di dalam Joomla, perlu dipahami bahwa pengertian struktur
konten tidak sama dengan struktur menu (walaupun bisa saja
Anda membuat menu yang strukturnya sama dengan struktur
konten).
Kembali pada contoh struktur konten pada toko buku, sebuah
buku Joomla bisa saja terletak pada etalase depan dengan tag
Buku Laris (Best Seller) atau Buku Baru (New Release), ini dapat
dianalogikan dengan menu, posisinya dapat diletakkan di mana
saja sesuka Anda. Sedangkan secara konten, buku Joomla ter-
golong kategori Software, sementara kategori Software berada
dalam section Komputer.
Fungsi Menu Manager adalah untuk menghubungkan (link)
konten Anda. Jika sebuah menu menunjuk pada sebuah sec-
tion, maka yang tampil adalah category di dalamnya. Jika
sebuah menu menunjuk pada sebuah category, maka yang
tampil adalah article di dalamnya. Jika sebuh menu menunjuk Gambar 3. Daftar Category.