 |
| |
Ngobrol Bareng Adi Sumaryadi langsung aja klik salah satu Messanger kesukaan anda:
| Yahoo |
Facebook |
 |
|
|
|
 |
 |
asyima puteri dalam |
 |
Del Prio dalam |
 |
ligan dalam |
 |
sri dalam |
 |
zacky dalam |
|
|
|
 |
Pilih Joomla atau CMS Buat Sendiri?
Oleh : Adi SumaryadiPerbandingan antara Joomla CMS dengan CMS yang dibangun sendiri, dalam hal ini asumsi versi yang digunakan Joomla adalah versi stabil 1.3 yang merupakan pengembangan dari Mamboo Opensource dan CMS yang dibangun sendiri asumsi adalah CMS yang pernah digunakan oleh beberapa website. | Joomla CMS | CMS Buatan Sendiri | | Joomla merupakan Suatu program opensource yang dikembangkan oleh banyak orang diseluruh dunia, sehingga memungkinkan pengembangan yang dinamis dan cepat, hanya saja karena source nya bersifat terbuka maka setiap orang akan mudah menemukan kelemahan dari aplikasi itu sendiri, jadi maintenance dan patching aplikasi harus sering dilakukan. | CMS yang dibangun sendiri hanya dikembangkan oleh pembangun itu sendiri dan hanya pengembang yang tau source codenya, pengembanganya biasanya disesuaikan dengan kebutuhan dan keinginan dari pengembang. Karena sifatnya yang tertutup maka kelemahan biasanya harus dicari dulu oleh pihak ketiga yang ingin membobol situs, biasanya diserang pada program-program dasar dan kesalahan penulisan kode. | | Patcing aplikasi harus menunggu release dari komunitas untuk kelemahan tertentu, patching aplikasi hanya berlaku jika joomla belum dirubah sourcecodenya secara manual, jika source codenya sudah diubah secara manual untuk bisa mengakomodasi keinginan user maka patching harus dibuat disendiri. | Patching aplikasi biasanya mudah untuk dilakukan oleh pengembang, karena pengembang memahami alur data dan program. | | Pengembangan Joomla yang dilakukan sendiri biasanya akan sulit dilakukan karena pengembang harus mempelajari terlebih dahulu dengan sistem framework yang berjalan, selain itu pengembang juga harus mengikuti perkembangan aplikasi yang dilakukan oleh pihak ketiga, sebagai contoh: Pengembangan aplikasi membership seperti friendster, saat ini belum ada extension yang seperti friendster, untuk pengembangannya maka pengembang harus melihat extension yang dibuat oleh joomla core itu sendiri dan extensi yang dikeluarkan oleh Community builder untuk management usernya. | Pengembangan aplikasi dapat dilakukan dengan mudah karena tidak adanya dependensi dengan pengembang pihak ketiga. Walaupun biasanya CMS buatan sendiri tidak memikirkan framework yang ideal tetapi tidak menghambat pengembangan aplikasi. | | Framework yang dikembangkan Joomla memungkinkan dapat memasukan aplikasi yang dibuat oleh pihak ketiga asalkan frameworknya sama. | CMS buatan sendiri biasanya tidak memiliki framework yang ideal, walaupun begitu akan sangat mungkin memasukan aplikasi yang dibuat pihak ketiga dengan terlebih dahulu menyamakan model alur dan pengintegrasian yang ada. | | Joomla memiliki dokumentasi dan tutorial yang lengkap walaupun masih berbasa inggris, tetapi banyak tutorial yang membahas tentang joomla. | Dokumentasi yang dibuat oleh CMS buatan sendiri biasanya jarang dilakukan, walaupun demikian dokumentasi bisa dilakukan dengan mudah karena penguasaan alur dan program yang mumpuni. | | Modul-modul yang dinginkan untuk kebutuhan tertentu biasanya susah ditemukan dan kalaupun ada harus benar-benar dirombak dan resource yang dikeluarkan bisa jadi sama dengan membuat modul dari awal. | Untuk membuat modul-modul maka pengembang harus membuat sendiri ataupun menggunakan aplikasi pihak ketiga yang telah dirombak. | | Joomla memungkinkan penggunakan single login dengan memanfaatkan modul dari pihak ketiga seperti LDAP modul. | CMS buatan sendiri dipastikan akan langsung single login karena pengembangannya dilakukan berdasarkan data dan source yang telah ada. | | Desain joomla bersifat otoriter maksudnya adalah model dan frame desain dipatok dengan standard yang dikeluarkan, biasanya desainer terpaku pada layout yang sudah ada. Pengembangan desain dari HTML -> XHTML .1.1 ->XHTML.selanjutnya harus diseuikan dengan yang telah ada. | Desain CMS buatan sendiri biasanya disesuikan dengan kebutuhan, walaupun ketergantungan dengan pihak ketiga misalkan Smarty atau template enggine yang lainnya, CMS buatan sendiri akan lebih mudah untuk mengakomodasi desain. | | Waktu yang dibutuhkan untuk membangun sebuah website menggunakan Joomla relatif lebih cepat asalkan tidak ada pengembangan manual dan hanya menggunakan extensi yang sudah ada di internet. Untuk pengembangan manual bisa jadi makan waktu yang relatif sama dengan membuat modul sendiri | Waktu yang dibutuhkan untuk mengembangkan aplikasi berbasis CMS buatan sendiri biasanya lebih lama, namun bisa langsung mengakomodasi kebutuhan user | | Integrasi joomla dengan aplikasi lain akan membuat duplikasi database yang telah ada dan perlu adanya engine yang dapat melakukan singkronisasi data. Contoh kasus: Sebuah Website menggunakan Joomla Core dengan database user yang sudah ada. Untuk integrasi dengan Cricle of friends menggunakan dolphin maka akan ada 3 tabel user yaitu joomla core, community builder dan doplhinnya itu sendiri, yang ketiganya memiliki struktur yang berbeda dan model enkripsi password yang berbeda. | CMS buatan sendiri biasanya didasarkan pada kondisi eksisting yang ada termasuk data, pengembangan aplikasi akan dilakukan dengan memperhitungkan kemungkinan losses data yang sudah besar. Contoh kasus : Sebuah Website eksisting mempunyai data yang banyak dan merupakan kekayaan dari Sebuah Website itu sendiri, untuk pengembanganya maka karena akan menggunakan dolphin untuk aplikasi circle of friends maka database yang akan digunakan adalah database dolphin dengan terlebih dahulu migrasi data. Baru setelah itu pengembangan didasarkan pada database yang eksis | | Pengunjung yang paham dunia IT biasanya memberikan komentar kepada sebuah website yang menggunakan joomla, walaupun Joomla sangat hebat tapi dimata pengujung terkesan tidak punya dana untuk pengembangan karena menggunakan software opensource. | Pengunjung yang paham tentang dunia IT biasanya akan memberikan apresisasi lebih karena website yang dikunjunginya menggunakan enggine sendiri walaupun sebenernya belum sehebat Joomla. | | Joomla akan sangat hebat jika memulai website dari awal, tanpa ada kondisi eksisting dan data eksisting. Karena migrasi akan sangat sulit dilakukan, jangankan dari aplikasi yang lain , dari Joomla 1 ke joomla 1.5 pun harus ganti aplikasi karena sudah benar-benar beda. | CMS buatan sendiri akan sangat diperlukan jika sudah ada website sebelumnya apalagi datanya sudah besar dan banyak, pengembangan akan dilakukan didasarkan pada keeksisan data yang ada. | | Joomla memiliki framework sebagai berikut (untuk kasus ini adalah joomla versi 1.5 karena joomla yang sebelumnya berdasarkan framework mambo) | Walaupun CMS buatan sendiri tidak memiliki framework yang ideal tapi alurnya bisa digambarkan seperti dibawah ini. | | (khusus kasus saat ini) Joomla mempunyai versi stabil 1.3 yang merupakan pengembangan dari Mambo, tetapi menurut release versi ini tidak akan dikembankan lagi dan tetap disupport. Sedangkan versis 1.5 yang merupakan joomla murni baru akan di stabilkan bulan agustus 2008. Joomla 1.5 terlihat | CMS buatan sendiri tidak terpengaruh versi, kecuali si pengembang menentukan versi sendiri untuk penamaan waktu pembangunan dan kesetabilan aplikasi | Perbandingan ini saya harap menjadi penghalang bagi siapapun yang ingin belajar termasuk saya, kita harus coba semuanya, kalau kita belum bisa buat CMS sendiri, tidak ada salahnya mencoba dan ini akan sangat membantu..
|
| Komentar |
 |
1 - Jum'at, 18 Januari 2008 23:27 WIB syaifudin zuhri,pengagguran di tulungagung |
| Bagus mas tutorialnya. salam kenal syaifudin zuhri |
 |
2 - Senin, 14 April 2008 08:19 WIB Alan Rachmat S,Karyawan di Kayuambon 80 Lembang |
Saya pengen bikin web site sendiri, bagaimana caranya ? Kalau mau menghubungi Adi kemana ? alamatnya.
Terima kasih |
 |
3 - Kamis, 15 Mei 2008 19:46 WIB Suhari,wiraswasta di Pojok puton diwek Jombang |
| Saya tertarik dengan minat anda dalam mengembangkan web/blog. saya sebenarnya ingin bertanya bagaimana caranya tolong kirim ke email aku. Thanks for your information..... |
 |
4 - Rabu, 11 Juni 2008 10:58 WIB Santi Krisnwati,mahasiswa di Tembalang,Semarang |
| saya sedang mengerjakan skripsi tentang Sistem Informasi dan untuk itu,saya membuat CMS sendiri biar lebih mudah dikondisikan ke sistem yang saya rancang...kebetulan menemukan situs ini, saya juga pengen nanya-nanya....tolong kirimkan alamat email anda ke email saya....makasi ya.... |
 |
5 - Kamis, 28 Mei 2009 12:30 WIB Teddy Yulia,upas di jl. merdeka 18-20 bandung |
Assalamu'alaikum Wr Wb..
Salam kenal buat Kang Adi.
Tutorial-nya menunjang sekali, kang. tapi saya masih BINUN mau bikin sendiri template utk joomla 1.5 pake dreamweaver... ma'lum newbie... tiasa nyuhunkeun tulung, kang?!!
Hatur nuhun... Makasih pisan |
 |
6 - Jum'at, 29 Mei 2009 19:48 WIB heru,Belajar Komputer dsb di Lagi di Bekasi |
| Mas, ngomong masalah CMS khususnya joomla, sebenarnya aku penasaran tuh. Piiingin sekali bisa. Harus belajar ya mas. Nah gini aku tuh pengin belajar joomla dengan menggunakan ubuntu linux. Saat ini saya pake jaunty. Mas saya musti mulai dari mana ya? Mungkin di internet banyak tapi tolong dong kasih tahu saya kiat-kiatnya untuk bisa memulai mempelajari joomla. Yang sederhana ya mas? atau kalau punya tutorialnya boleh dong saya pelajari. Kalau bisa tolong kirim ke email ku ya mas? Punten pisan upami ngarepotkeun mas / akang. Wassalam. |
 |
7 - Minggu, 07 Juni 2009 19:17 WIB mumu,Webmaster di Jkt |
Hidup ini susah berkembang jika hanya mau yang instant, menurut saya joomla dan CMS, buat males mikir...
salam kenal Mas Adi.. maju terus.... |
 |
8 - Kamis, 24 September 2009 22:14 WIB ,masih nyari di dimana aja deh |
| thanks atas info nya, salut buat webnya..keren, kapan ya bisa bikin sendiri.. |
 |
9 - Minggu, 04 Oktober 2009 01:56 WIB ,Joomla Admin* di jl. merdeka 18-20 bandung |
sampurasun, Kang..
maaf, sebelumnya saya mo ralat kalimat terakhir artikel Akang di atas, pada :
"Perbandingan ini saya harap "TIDAK" menjadi penghalang bagi siapapun yang ingin belajar termasuk saya..
kata "TIDAK"-nya mungkin kelewat.. *)nevermind.
Btw, saya sudah nyoba pake Joomla! utk situs kami [[niartsdesign.com]]
Yang jelas, saya lebih milih Core Joomla! alasan utamanya, pengetahuan coding-nya "lemot"
Hatur Nuhun, Kang!! |
 |
10 - Minggu, 04 Oktober 2009 04:58 WIB ,Wiraswasta di Pangandaran Bandung |
| Kang teddy... ralat diterima..hatur nuhun :) |
 |
11 - Sabtu, 10 Oktober 2009 16:32 WIB Daniel,newbie di Indonesia |
saya lebih menaruh pilihan untuk membuat cms sendiri. maka itu sebln dr kmrn sy belajar bhs perograman yg plg popular aja, yaitu php dan buat gudangnya pake mysql, kalo html, css, javascript sdh bisa dr kmrn2 (sok mode on :))
nah skrg sy sdh menguasai beberapa bahasa yg cukup diperlukan untuk membangun cms sdr, tapi sy gak tau dimulai dr mana? plis bantuannya admin website ini.. kalo memungkinkan tologn di add ym saya : danielblogger_2k9 agar sy bisa lbh leluasa tanya2nya.. gapapa kan? :D |
 |
12 - Sabtu, 10 Oktober 2009 17:05 WIB ,Wiraswasta di Bandung |
| Mulai dengan membuat modul2 dasar yang nantinya bisa ditumpangi modul2 tambahan, jadi kalau nambah fitur tinggal buat permodul aja. Misalkan buat modul login, module manager, konfigurasi dll.. sekalian... untuk tampilannya usahakan sekarang pake XHTML yah..biar tambah tops... |
 |
13 - Senin, 12 Oktober 2009 08:39 WIB uchay,swasta di Depok |
Kang, saya buat web pake dreamweaper, ajarin cara meng-upload ke hotingnya dong.....
kirim ke e-mail yach,,,
hatur nuhun.... |
 |
14 - Sabtu, 31 Oktober 2009 08:12 WIB ,mahasiswi di bandung |
| mau minta contoh source code-nya mas kalo ada. ajarin saia buat bikin tuh cms.nuhun... |
 |
15 - Minggu, 07 Februari 2010 16:04 WIB ,Mahasiswa di Sukabumi |
Kang saya rencananya mau belajar membuat CMS sendiri karena CMS yang ada saat ini belum ada yang benar2 mengakomodasi kebutuhan saya, kalaupun ada itu juga masih ada fitur yang tidak saya butuhkan, kan jadinya boros resorce alias mubadzir dan lagi saya harus sering mengoprek (hack) kodenya setiap kali ada update..
Kalau boleh saya mau minta source code CMS kang adi ini..
hatur nuhun... |
 |
16 - Rabu, 30 Juni 2010 12:49 WIB hery,Mahasiswa di UNIBI Bandung |
sekarang sy juga lagi buat proyek Siakad, dan sy lebih memilih buat CMS sendiri lah..walaupun dengan perasaan deg2-an tkut ga beres tapi namany juga manusia bisa belajar...
Happy Coding buat semua manusia Informatika!!!!!
;-) |
|
|
|
|
|