Mengapa Drupal, Bukannya Joomla?

Bagi Anda yang datang dari lingkungan web development mungkin sudah tahu apa itu Joomla. Joomla adalah salah satu rival tertangguh Drupal dalam pasar CMS open source dunia. Di Indonesia, Joomla pun jauh lebih terkenal daripada Drupal – buktinya, di toko-toko buku favorit, Anda akan mudah menemukan buku mengenai Joomla. Buku tentang Drupal? Saya sih tak pernah melihatnya (akan sangat bagus lo kalau tutorial ini diterbitkan menjadi sebuah buku :P).

Jika Anda tidak tahu-menahu tentang Joomla, Anda tak perlu membaca bagian ini. Bagian ini ditujukan untuk memperkokoh iman kita terhadap Drupal :D.

Disclaimer: saya bukan seorang ahli Joomla, apa yang saya tulis adalah berdasarkan pengalaman pribadi dan hasil browsing. Jika ada perkataan saya yang salah, mohon dibetulkan dengan memberikan komentar. Terima kasih.

Infrastruktur yang Lebih Solid

Saat pertama kali melihat source code Joomla, saya langsung berpikir bahwa kode Joomla tidak begitu baik. Misalnya, saya tidak dapat melihat alasan mengapa ada perbedaan antara components, libraries, modules, dan plugins. Lalu dalam setiap file PHP ada kode-kode pengaman yang sebenarnya tidak diperlukan.

Drupal merupakan sebuah framework yang sangat solid dan fleksibel. Sebagai contoh, kelas-kelas pengguna dalam Joomla sudah terpatri sejak instalasi dan tidak dapat diubah sama sekali (hanya ada administrator, publisher, dll.). Dalam Drupal, kelas user dapat dibuat berapa saja. Anda ingin membagi tugas administrasi berita dan forum ke dua orang yang berbeda, dan masing-masing dilarang mengganggu kerja yang lain? Tidak masalah dalam Drupal. Drupal juga sangat baik dalam hal kategorisasi konten.

Sama seperti pembangunan kota, infrastruktur yang baik merupakan bekal yang sangat penting bagi kehidupan sebuah proyek CMS.

Support untuk Database Selain MySQL

Drupal 6 telah memiliki database abstraction layer sendiri. Berarti, akan sangat mudah untuk menggunakan RDBMS lain selain MySQL. Joomla, sayangnya, hanya dapat digunakan untuk MySQL, dan untuk mengubah hal tersebut akan ada sangat banyak kode yang harus ditulis ulang karena banyak query dalam Joomla yang hanya khusus dimengerti oleh MySQL.

Update Otomatis

Drupal dapat diatur agar memberitahu administrator setiap ada update untuk modul-modul yang digunakan serta update pada core Drupal itu sendiri. Jadi, Anda tak perlu lagi memeriksa setiap modul yang digunakan untuk melakukan update. Hal ini penting sekali lo kalau website Anda punya banyak musuh, agar website Anda selalu terjaga dari kemungkinan-kemungkinan hacking.

Fitur-fitur yang Modular

Bisakah Anda mematikan fitur komentar dalam Joomla, sampai tidak ada satupun kode untuk fitur komentar yang digunakan? Bisakah Anda mematikan fitur upload gambar? Bisakah Anda mematikan fitur upload file? Dengan Drupal, bisa.

Selain itu, karena sistemnya yang fleksibel sekaligus ketat, banyak modul Drupal yang saling menambah fitur satu sama lain. Di Joomla, ada banyak extension yang memiliki fitur yang (hampir) sama, atau hanya merupakan gabungan dari dua extension.

Development Cycle yang Cepat

Anda dapat melihat sendiri kecepatan development Drupal dengan Joomla. Sebagai contoh, Drupal 6 dirilis lebih dahulu daripada Joomla 1.5, padahal versi Joomla sebelumnya sudah lebih tua daripada versi Drupal terdahulu.

Selain itu para developer Drupal sangat yakin akan fitur-fitur yang mereka tambahkan dalam setiap rilis, sampai-sampai mereka berkomitmen bahwa setiap rilis yang menambah fitur akan menambah satu major version number (misalnya dari 5.7 ke 6.0). Berarti, ada sangat banyak perubahan dalam satu kali rilis – menambah major version itu layaknya melakukan upgrade dari Windows XP ke Windows Vista.

Bagaimana dengan Joomla? Dengan waktu development yang kurang lebih sama, mereka masih kurang percaya diri untuk menambah major version number dari 1 ke 2, mereka hanya menambahkan minor version number dari 1 ke 1.5. Tentu saja, penomoran versi tidak dapat dijadikan pegangan (yang mana yang menurut Anda lebih canggih – Linux Kernel 2.6 atau Photoshop 7.0?), tetapi kita punya gambaran umum mengenai banyaknya fitur-fitur yang dijejali dalam satu kali rilis.

Lebih Ringan / Lightweight

Joomla_1.5.1-Stable-Full_Package.tar.gz memiliki besar sekitar 3 MB lebih, sedangkan drupal-6.1.tar.gz hanya sebesar sekitar 1 MB. Saat diekstraksi, Joomla memiliki besar 12.2 MB; Drupal 3.3 MB. Perbedaannya hampir empat kali lipat! Selain itu, ada 3573 file di dalam Joomla_1.5.1-Stable-Full_Package.tar.gz. Dalam drupal-6.1.tar.gz? Hanya ada 463 file!

Mungkin Anda berpikir, mengapa masalah besar file saja menjadi masalah besar, bukankah hard disk di rumah saya saja sudah sebesar 40 GB / lebih, apalagi di server saya??? Bukan itu masalahnya. Makin sedikit besar file maka makin sedikit kode PHP yang ada. Maka:

  • makin sedikit kode yang harus dieksekusi oleh webserver. Berarti webserver akan berjalan lebih cepat. Tentu saja di sini kita berasumsi (yang salah) bahwa semua kode dieksekusi di setiap request.
  • makin sedikit tempat bug bersarang.
  • makin sedikit jumlah kode yang harus dibaca seorang programer yang ingin mencoba meng-hack, memperbaiki, atau menambah fitur pada Joomla/Drupal.

Selain itu, kebutuhan ruang harddisk yang kecil juga sangat diperlukan untuk orang-orang yang menggunakan hosting murah dengan disk-space yang kecil (misalnya 10 MB atau 50 MB). Bayangkan saja, dengan hosting 10 MB, seseorang tidak dapat menginstall Joomla sama sekali, sedangkan ia dapat menginstall Drupal dan masih memiliki sisa ruang sebesar 6 MB lebih untuk database. Apalagi jika Anda menghitung waktu yang diperlukan untuk melakukan upload via FTP.

Support untuk Multiple Website

Dengan Drupal Anda akan diberikan pilihan untuk membangun lebih dari satu website dengan codebase yang sama. Berarti And ahanya perlu meng-upload Drupal, module, dan theme yang diperlukan sekali saja dan semua itu dapat digunakan untuk beberapa website di server yang sama. Jika Anda melakukan upgrade terhadap codebase, maka semua website Anda akan otomatis ter-update! Oke kan?

160 comments

http://caramengobatipenyakitjantung.info.

visit : cara mengobati penyakit jantung secara alami 100% made from natural herbal ingredients with no side effects

cara mengobati telinga berdengung secara alami.

visit : cara mengobati telinga berdengung secara alami 100% made from natural herbal ingredients with no side effects

thnaks for information guys,

thnaks for information guys, good job hihi ^^ obat hidrosefalus pada bayi tanpa operasi

thanks for information, i.

thanks for information, i like it.

Frankreich hat die schule.

Frankreich hat die schule einen ganz anderen stellenwert als in Deutschland. Die Schuler haben den ganzen Tag Unterricht, essen in den meisten Fallen mittags in der schulkantine (na, Mahlzeit!) und kommen erst um17 oder 18 Uhr nach Hause.
Im unterricht konnen sie sich weniger als bei uns ublich einbringen. Meistens lauft alles in ein und demselben Trot tab: Das zuletzt Gelernte wird am Anfang der stunden in form von Abfragen kontrolliert und danach wird neuer Lernstoff von den Lehren vorgetragen, den es zu verstehen und zu pauken gilt.

obat asam urat
ace maxs
obat keputihan
cara melangsingkan badan
obat benjolan di ketiak
obat herbal stroke
obat keputihan
cara mengobati ambeien
obat diet herbal
cara mengobati darah tinggi
obat tumor payudara
obat wasir
obat tradisional kista
cara mengobati vertigo
obat herbal keputihan
cara mengobati miom

Hopefully what's in this.

Hopefully what's in this article can be beneficial to all http://obattumorjinakdileher.wordpress.com/

Obat maag kronis.

The article is very interesting and nice to be listened to http://obatalamikankerhati-1.blogspot.com/2014/12/obat-maag-kronis.html

saat sekolah pernah.

saat sekolah pernah mempelajari sedikit tentang joomla, tapi drupal, saya tidak tahu. Memang joomla itu menurut saya sedikit repot, banyak yang harus di benahi lagi. Atau sayanya yang kurang pasih pake joomla yah sehingga tidak terllu tertari. hahaha.
Obat Maag Kronis Untuk Ibu Hamil

i feel this article very.

i feel this article very interesting Manfaat Jelly Gamat Obat Asam Lambung

saya biasa pake joomla, tapi.

saya biasa pake joomla, tapi ini mulai tertarik drupal, belajar nol lagi kayaknya...

obat sinusitis.

love you more and more you love this a thausend years obat sinusitis

Obat Asam Lambung Alami.

Hey there and thank you for your information – I have certainly picked up anything new from right here. I did however expertise a few technical points using this website.>>> Obat Asam Lambung Alami

Thank for sharing information.

Thank for sharing information :) Obat Herbal Bronkitis

Nahan.

The topics we are studying: we are going deep into e-advertising trends, advergaming, legal aspects of digital companies, SEO, SEM… So there’s nothing missing related to this digital world! campak jerman pada orang dewasa l cara mengobati penyakit kista coklat

Obat Herbal Penyakit Kanker Payudara.

This information has helped me find a new and this knowledge is very useful for me. Thank You

Obat Perangsang Wanita.

Terima kasih gan atas saran yang di berikan kepada kami semoga lancar dan bermanfaat
http://serbaobat.com/

Obat Pembesar penis.

Salam Kenal Gan Numpang Berbagi Info Dan Tips
http://produkoriginal.com/

saya sangat senang bisa.

saya sangat senang bisa berkunjung di blog in, semoga kunjungan saya bermanfaat untuk saya dan anda...terima kasih
jilbab khimar syar'i

texaspk.com | agen poker | dewa poker.

this is a very nice post :) keep up your post :)

ikut share.

thanks for the info it , we as human beings must respect each other and concrete examples in the online world is the best to exchange comments . may god bless ingsaalloh
obat maag kronis
Obat Jantung Koroner
Obat miom

Pantangan Untuk Penyakit Kencing Manis.

Thank you for all that you have given to me, hopefully all of these are useful for all of us.

jossss..

Your blogs further more each else volume is so entertaining further serviceable It appoints me befall retreat encore.
I will instantly grab your rss feed to stay informed of any updates.
BLOG TOGEL
TAPSIR MIMPI TOGEL 2D
TAPSIR MIMPI TOGEL 3D
TAPSIR MIMPI TOGEL 4 ANGKA
LIVE RESULT SGP
LIVE SGP
HONGKONGPOOLS

Drupal ringan tapi powerfull.

Dulu kala ane belajar cms dr Joomla trs wordpress, meski pernah diselingi dengan piwigo, auracms. Skrg udah mantap memakai Drupal.

Cara Menyembuhkan Kista Ovarium.

Sayang sekali jika terlewatkan info ini

hikmah bulan rajab.

information that you provide is relevant and we liked your article
hikmah bulan rajab

OBAT HERBAL.

thank for information your share,
good luck :)

herbalife.

terimakasih atas informasinya, sangat bermanfaat sekali bagi kami.
Obat Alami Fistula Ani Terbaik

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <pre> <i> <b>
  • Lines and paragraphs break automatically.
By submitting this form, you accept the Mollom privacy policy.

Recent comments