Pengertian Joomla!
Mungkin bagi sebagian orang yang belum
mengenal joomla, joomla sangatlah asing bagi mereka. Namun setelah kita
mengenal dan mempelajarinya, kita akan tahu bagaimana mudahnya membangun sebuah
website yang dibuat menggunakan joomla.
Pengertian apa itu Joomla?
Joomla adalah salah satu CMS yang memiliki komunitas terbesar
diseluruh dunia dengan didukung oleh para pengembang ketiga yang akan terus
mengembangkan program inti Joomla!.Secara garis besar Joomla! terdiri dari 3
elemen dasar, yaitu server web (webserver), skrip PHPMySQL.
Server web diasumsikan terhubung dengan Internet/
Intranet yang berfungsi sebagai penyedia layanan situs. Skrip PHP terdiri dari
kode program dalam bahasa PHP dan basisdata merupakan tempat
penyimpanan konten.
Joomla sendiri menggunakan Apache sebagai web server dan MySQL untuk basis datanya.
Joomla sendiri menggunakan Apache sebagai web server dan MySQL untuk basis datanya.
Sejarah Joomla
Munculnya Joomla berawal dari konflik internal di dalam
kepengurusan pengembang inti Mambo Open Source atau yang lebih
sering dikenal dengan Mambo pada tahun 2005. Pihak pendiri (founder) mambo
ingin membentuk sebuah institusi yang bernama Mambo Foundation. Gagasan
tersebut ditentang oleh pihak ketika (3rd developer), alasannya
karena jika pengembangan mambo dikendalikan oleh Mambo Foundation dikhawatirkan
suatu saat mambo akan dikomersilkan. Sekitar sebulan Agustus 2005, sebagian
pengembang inti Mambo keluar dari kepengurusan tersebut bergabung dan pada
tahun 16 september 2005 membuat sebuah CMS bernama Joomla! Open
Source. ‘
Rilis versi awal joomla yaitu versi 1.0.0 yang merupakan ‘cloning’
dari mambo versi 4.5.3. Disebut clonning karena memang semua sciptnya sama
persis. Nama Joomla! Merupakan sebuah ejaan yang berkaitan dengan ilmu fonetik
dari kata Swahili “Juumla” yang memiliki arti bersama –sama atau secara
keseluruhan. Komunitas dibelakang Joomla! Meliputi para pengembang, para
perancang, pengurus sistem, penerjemah, para penulis isi dan yang paling
penting yaitu pengguna (end user).
Ketika buku ini ditulis, Joomla sudah
merilis versi 1.5.14. meskipun Joomla menggunakan bahasa PHP, bukan berarti
harus memahami seluruhnya tentang bahasa PHP. Bagi mereka yang tidak memahami
kode HTML , ASP, CGI , maupun php tidak perlu takut untuk mempelajarinya karena
meskipun tidak tahu tentang kode-kode tersebut, namun masih bisa membuat sebuah
Web Server yang dinamis secara cepat dengan beberapa fitur yang sangat lengkap.
Untuk mengetahui lebih lanjut tentang Joomla!, dapat mengakses langsung ke
alamat website resminya di http://www.Joomla.org. Disana anda tidak hanya dapat mendownload tapi juga bisa belajar menggunakan Joomla.
Fitur-fitur utama Joomla!
Dengan Joomla! Pengguna dapat dengan mudah dan bebas menentukan
apa saja yang akan dibuat untuk memperkaya dan mempercantik websitenya.
Sehingga pengguna dengan sedikit kemampuan pemprograman dapat dengan mudah
membuat wibesitenya yang menarik. Berikut ini adalah beberapa keunggulan
Joomla! Antara lain:
1. Kemudahan instalasi dan pengelolaan.
Tahapan instalasi Joomla! Layaknya aplikasi dekstop kebanyakan,
sehingga pengguna awam dapat dengan mudah melakukannya. Selain itu, dengan
Joomla! Pengguna dapat dengan mudah mengatur dan pengelola wibesite.
2. Pemisahan frontend dan backend
Didalam Joomla! Terdapat pemisah frontend dan backend sehingga
dengan mudah dapat dapat mengatur dan mengelolanya.. Interface wibesite
disajikan seperti frontend, sedangkan semua administratif dan tugas manajemen
tersisa pada backend. Beberapa tugas manajemen umum, pemeriksaan naskah,
mengirim artikel juga dapat diakses dari frontend.
3. Sistem templating yang mudah
Joomla! Mempunyai suatu sistem templating mudah yang
memperbolehkan perancang dan pengembang untuk mengembangkan dan menyesuaikan
sesuai kegiatan.
4. Extensibility melalui component, plugins dan module
Joomla! Mempunyai banyak component, plugins dan module yang
mengijinkan pengguna untuk menambahkan, memodifikasi sesuai keinginan. Sekarang
terdapat lebih dari 4,200 ekstensi yang siap dipakai untuk Joomla!.
5. Search Engine Friendly URLs
Dalam mengelola website search engine optimization adalah suatu
hal penting. Dan Joomla! Telah menyediakan pilihan untuk itu.
Persyaratan untuk instalasi
Joomla!
Adapun Spek minimum yang dibutuhkan untuk instalasi Joomla 1.5 x
adalah :
1. Apache versi 1.3 ke atas
2. PHP versi 4.3.x ke atas
3. MySQL versi 3.23.x ke atas
Dari ketiga software di atas kita diharuskan mengkonfigurasinya
yang tidak mudah dan memerlukan waktu apalagi yang masih awam dengan ketiga hal
di atas. Namun, jangan khawatir karena orang awampun dengan mudah dapat
menjalankan letiga aplikasi ini dengan satu paket software yang sudah menyediakan
Apache, PHP, dan MySQL. Ada berbagai macam web server saat ini, diantaranya:
PHPTriad, EasyPHP, XAMP, Wamp Server, Uniserver, AppServ, dan lain-lain.