Langsung ke konten utama

CMS

Tugas : Konsep Portal
Nurlaili
41812010055
Pertemuan ke 8

CMS



Content Management System atau lebih populer dengan singkatan CMS, pertama kali muncul sebagai jawaban atas solusi dari kebutuhan manusia akan penyediaan informasi yang sangat cepat.
Secara teori, CMS dapat diartikan sebagai berikut:
a. CMS adalah sebuah sistem yang memberikan kemudahan kepada para pengguna dalam mengelola dan mengadakan perubahan isi sebuah website dinamis tanpa sebelumnya dibekali pengetahuan tentang hal-hal yang bersifat teknis. Dengan demikian setiap orang, penulis, maupun editor, setiap saat dapat menggunakannya secara leluasa untuk membuat, menghapus atau bahkan memperbaharui isi website tanpa campur tangan langsung dari pihak webmaster
b. CMS dapat diartikan sebuah sistem yang digunakan untuk mengelola isi sebuah web secara dinamis
c. CMS dapat diartikan sebuah teknologi baru yang masih asing bagi sebagian orang yang dapat membawa kesuksesan untuk setiap web
Berdasarkan beberapa definisi di atas, secara sederhana dapat dikatakan CMS adalah suatu sistem yang dibuat dengan menggunakan teknologi, dalam hal ini skrip berbasis server, database server dan webserver oleh seorang yang mempunyai kemampuan memprogram web yang sangat baik agar pengelolaan website itu dapat dilakukan oleh siapa saja sehingga content web dapat selalu dinamis.
3. Fungsi dan Manfaat CMS
3.1 Fungsi CMS
Sebuah sistem CMS bisa dikatakan baik apabila telah memenuhi beberapa persyaratan yang meliputi beberapa fungsi pokok yaitu

1). Fungsi pembuatan isi (content creation)
Dalam bagian ini fungsi dibuat agar diarahkan untuk mampu menangani pengisian informasi secara mudah dan efisien, dimana seorang penulis informasi tidak perlu menggunakan tag HTML dalam membuat sebuah halaman web.

2). Fungsi manajemen isi (content management)
Dalam bagian ini fungsi dibuat untuk mengatur pusat isian, baik penampilan data yang sudah atau belum terpakai sehingga dalam proses penampilan informasinya menjadi mudah.

3). Fungsi menerbitkan isi untuk ditampilkan (publishing)
Dalam bagian ini fungsi dibuat untuk memuat fleksibilitas dan pengembangan halaman web yang dihasilkan. tampilan (Layout) halaman dispesifikasikan melalui sebuah halaman dengan pola yang telah disediakan (template)

4). Fungsi penampil isi (presentation)
Dalam bagian ini fungsi dibuat untuk menampilkan isi terhadap informasi yang telah tersimpan untuk ditampilkan di atas browser.
3.2 Manfaat CMS
Bila CMS dapat diterapkan dengan baik, ada beberapa manfaat dari penggunaan CMS yang dapat dijabarkan sebagai berikut[4]:
1). Manajemen data
2). Mengatur siklus hidup website
3). Mendukung web templating dan standarisasi
4). Personalisasi website
5). Sindikasi
Sindikasi memberikan kemungkinan kepada sebuah website untuk membagi isinya kepada website-website yang lain.
6). Akuntabilitas dan efisiensi
4. Prinsip CMS
CMS secara prinsip dapat digunakan untuk berbagai macam keperluan dan dalam berbagai kondisi, terutama yang berhubungan dengan dunia website, beberapa diantaranya yaitu:
a. Mengelola website pribadi.
b. Mengelola website perusahaan/bisnis.
c. Portal atau website komunitas.
d. Galeri foto, dan lain sebagainya.
e. Forum.
f. Aplikasi E-Commerce.

5. Penggolongan CMS
Karena disadari akan pentingnya CMS, banyak para pakar membuat aplikasi CMS dengan berbagai fitur handal yang ditawarkan, hal ini dapat di lihat dengan maraknya topik mengenai CMS di internet. Beberapa situs web yang mengkaji mengenai CMS di internet yaitu www.kyantonius.com, www.oscom.org, www.duniakita.net, dan www.steptwo.com. Oleh karena itu berdasarkan aplikasinya, CMS dibagi menjadi 2 golongan yaitu:
a. CMS Komersil
Dibuat dan dikembangkan oleh perusahaan-perusahaan software yang menjalankan usahanya dengan motif mencari keuntungan. Beberapa aplikasi CMS yang ada di pasaran yang cukup terkenal yaitu STELLENT (Stellent Content Management Suite), VIGNETTE (V7Content Management Suite), INTERWOVEN (Team Site 6.0.)
b. CMS Open source
Dibuat dan dikembangkan oleh sekelompok orang atau perusahaan yang intinya memberikan sebuah alternatif murah dan terjangkau kepada para pengguna. Tersedia secara gratis dan dapat dipergunakan sesuai dengan kebutuhan tanpa ada batasan. CMS jenis ini juga memberikan akses kepada penggunanya untuk mengetahui kode-kode pemograman yang disertakan, sehingga memudahkan pengguna memodifikasi CMS di masa-masa yang akan datang.
Kelebihan CMS jenis ini, yaitu kode pemrograman terbuka untuk umum, sehingga apabila ada bugs, para pengguna dapat saling bahu-membahu dalam hal melacak dan memberikan dukungan teknis dan non-teknis kepada yang membutuhkan.
Beberapa jenis aplikasi CMS Open Source yang ada dipasaran seperti ZOPE (Content Management Framework), OPEN CMS (Open CMS), POSTNUKE (Post Nuke), PHP Nuke, MAMBO OPEN SOURCE (Mambo Open source).

6. Manajemen Portal
Manajemen portal yang dilakukan dalam prototype CMS yang dibuat berdasarkan pendekatan dari Abdul Kadir dan Terra [3], secara umum prototype yang dibuat menampilkan sejumlah informasi, beberapa diataranya yaitu berita, artikel, data Polling beserta jawabannya serta layanan terhadap member. Model pengelolaan yang diterapkan dalam prototype ini, lebih dari satu orang pengelola, namun puncak keputusan tetap dilakukan oleh satu orang, sehingga dari beberapa pengelola tersebut tetap ada pimpinan, dalam hal ini dapat diartikan sebagai pemilik website (top administrator) sehingga informasi yang disajikan di dalam website tersebut berada dibawah kontrol dari top administrator dan tetap terjaga keamanannya.
Dengan model pengelolaan seperti di atas, top administrator akan mempunyai hak penuh dalam pengaturan content pada website, sehingga dalam membantu tugas-tugasnya untuk memanejerial atau menyajikan informasi, dapat dibantu oleh orang lain (dalam hal ini bukan web master). Top administrator dapat memilih administrator web berdasarkan kriteria yang telah ditetapkannya, artinya top administrator dapat memilih administrator tanpa harus melihat latar belakang kemampuannya secara teknis tentang web, sehingga dalam hal ini biaya yang dikeluarkan oleh top administrator dapat ditekan.
Selain itu, salah satu model manajemen portal pada prototype yang dibuat ini disesuaikan dengan portal berita yang sudah ada, yaitu adanya kewenangan pengunjung biasa (tanpa status) untuk bisa mengirimkan berita, sehingga pemilik website bisa mendapatkan informasi berupa berita terbaru dari berbagai sumber, tanpa perlu mencari berita tersebut. Diasumsikan pemilik website hanya mengedit/memeriksa redaksional dari berita yang dikirimkan oleh pengunjung, kemudian memverifikasi berita tersebut dan menampilkannya (publish) pada halaman utama. Bila pengunjung  dengan nama dan email yang sama telah ikut serta dan mengirimkan berita lebih dari 10 kali, maka pihak pengelola administrasi berita akan mengirimkan email konfirmasi kepadanya untuk bersedia bergabung menjadi member dan akan mendapatkan penghargaan nantinya. Kelebihan layanan terhadap member yang terdapat pada web ini yaitu adanya kewenangan member untuk dapat mengubah tampilan/layout berdasarkan pilihan yang sudah disediakan oleh pengelola, sehingga dengan adanya layanan ini diharapkan member tidak bosan mengunjungi dan berinteraksi dengan web yang ada. Selain itu, dengan adanya layanan ini diharapkan kuantitas member dapat meningkat, sehingga dengan banyaknya member yang ada dapat meningkatkan page rating dari situs yang akan membuat ketertarikan dari suatu instansi untuk membantu menjadi sponsor.

7. Analisa Kebutuhan Perangkat Lunak CMS Pada Situs Portal Berita
Sebagaimana yang telah diterangkan sebelumnya bahwa dalam penelitian ini akan dibangun prototype dari sebuah CMS agar pemahaman dan prinsip CMS mudah dimengerti dan dipahami.
Sesuai dengan beberapa prinsip CMS yang ada, salah satunya yaitu untuk mengelola komunitas/portal, maka dalam penelitian ini dibangun prototype CMS yang dibuat berupa sebuah portal berita. Alasan yang menjadikan portal berita sebagai prototype CMS yaitu karena banyaknya situs-situs web yang lebih mengedepankan beberapa penyajian informasi berupa berita dan penyajian artikel, beberapa diantaranya yaitu www.yahoo.com, www.kompas.com, www.astaga.com, www.detik.com. Oleh karena itu, dalam penelitian ini, dibuat portal berita dengan menggunakan PHP sebagai skrip untuk membuat antarmuka(interface), dan MySQL sebagai databasenya, untuk membuktikan bahwa dengan CMS, seseorang (pengguna komputer) dapat melakukan pengelolaan website, tanpa harus melihat latar belakang pengetahuannya secara teknis tentang web.
Hal lainnya yang membedakan manajemen portal pada prototype web portal berita ini dengan model-model yang sudah ada, yaitu adanya tingkatan hak akses antara pengunjung biasa, member, dan pengelola. Beberapa tingkatan akses tersebut yaitu :
a. Pemiliki website (Top Administrator) yang memiliki hak akses terhadap semua fasilitas yang dimiliki, sehingga alir kerja sistem secara penuh ada di bawah kontrol Top Administrator.
b. Administrator biasa, yaitu administrator dengan hanya memiliki hak akses berdasarkan kriteria yang diberikan oleh Top Administrator.
c. Member, yaitu user web yang telah melakukan registrasi, dan telah menjadi anggota dalam sistem.
d. User biasa, yaitu user web yang bukan member dan bukan administrator.

8. Perancangan Sistem
Perancangan kebutuhan fungsional dilakukan dengan menggunakan tools Data Flow Diagram.
 Untuk kebutuhan basis data maka digunakan ER-Diagram sebagai toolsnya.

9. Implementasi
Gambar 4 adalah halaman pertama kali user membuka url dari situs web, sehingga pada
halaman ini akan ditampilkan informasi berita terbaru dan menu-menu yang ada juga dapat dilihat pada gambar tersebut.
 
9.1 Manajemen portal berita
Sebagaimana yang diterangkan secara umum dalam kajian teori, maka untuk prototype CMS kekuasaan penuh ada pada top administrator (dalam hal ini adalah bisa diartikan sebagai pemilik website). Oleh karena itu pada halaman utama seperti Gambar 4, untuk menu pilihan dapat diakses oleh siapa saja, sedangkan untuk menu pengelola atau menu administrasi hanya bisa diakses oleh pengelola dengan otorisasi yang dimilikinya. Pada prototype CMS yang dibuat dalam penelitian ini dilakukan oleh satu orang top administrator dan dua orang administrator (terdapat tiga pengelola) dengan perbedaan hak akses antara kedua administrator yang ada. Selaku top administrator dalam prototype CMS ini adalah user nando, dan kedua orang administrator yang ada yaitu user fitriku dan user ayub.
 
Gambar 5. Halaman memodifikasi data Pengelola
Berdasarkan gambar 5, dapat dilihat bahwa manajemen dari prototype CMS yang dibuat itu tergantung dari user nando (selaku webmaster/pemilik), sehingga karena saat login pertama kali dan kriteria sesuai dengan seorang top administrator maka akan menjumpai halaman administrasi utama seperti gambar 6, sedangkan bila pengelola tersebut login bukan sebagai seorang top administrator sesuai dengan otorisasi yang diberikan kepadanya, maka masing-masing administrator akan mendapati tampilan halaman administrasi yang berbeda pula. Untuk lebih jelasnya coba perhatikan pada gambar 7 yaitu user fitriku dan gambar 8 untuk user ayub.
10. Kesimpulan
Dari uraian yang sudah disampaikan dapat disimpulkan:
a. Dengan mengimplementasikan CMS, seorang yang bukan webmaster sekalipun dapat melakukan pengelolaan web menjadi dinamis sehingga penyajian informasi dapat dilakukan dengan cepat.
b. Dengan menggunakan CMS, proses update informasi tidak hanya dimonopoli oleh seorang administrator saja. Dengan demikian akan didapatkan penghematan waktu, tenaga dan biaya, selain itu proses administrasi situs dapat dilakukan secara mudah karena bentuk pengelolaannya terdistribusi.

Daftar Pustaka

[1]. Budiyanto, U., Content Management System, 2003, Paper pada IlmuKomputer.com
[2]. Fathansyah, Basis Data, 1999, Informatika Bandung, Bandung.
[3]. Kadir, A dan Triwahyuni, T., Pengenalan Teknologi Informasi, 2003, Andi Offset, Yogyakarta
[4]. Kemas, Y., Pengantar Content Management System, 2003, Paper Kuliah Umum IlmuKomputer.com
[5]. Robertson, J., Article: How to evaluate a content management System, Step Two Designs, Pty, Ltd., Australia.
[6]. Sitindaon, F., Belajar Sendiri Membuat Aplikasi Web Database Dinamis Menggunakan Perangkat Open Source, 2003, Elex Media Komputindo, Jakarta
[7]. Suryatmoko, S., Belajar Sendiri Membuat Web Portal dengan PHP Nuke, 2003, Elex Media Komputindo, Jakarta.



Komentar

Postingan populer dari blog ini

Jumlah Array Buah

<html> <head> <title> contoh arrray  </title> </head> <body> <?php $buah = array ("Jeruk", "Mangga", "Semangka", "Sirsak", "Apel"); print("$buah[0] <BR>\n"); print("$buah[1] <BR>\n"); print("$buah[2] <BR>\n"); print("$buah[3] <BR>\n"); print("$buah[4] <BR>\n"); printf("Jumlah Elemen Array : %d", count($buah)); ?> </body> </html>

Peralatan Teknologi Informasi

Pendahuluan             Peralatan Teknologi Informasi adalah peralatan yang digunakan untuk mendapatkan suatu informasi yang dibutuhkan melalui media elektronik maupun cetak. Yang termasuk peralatan teknologi informasi adalah :      1.   Komputer Komputer adalah yaitu alat berupa hardware dan software yang digunakan untuk membantu manusia dalam mengolah data menjadi informasi dan menyimpannya untuk ditampilkan dilain waktu. Informasi yang dihasilkan komputer dapat berupa Tulisan, gambar, suara, video dan animasi.    Menurut buku Computer Today ( Donald H. Sanders ) : Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output dibawah pengawasan suatu langkah-langkah instruksi-intruksi program yang tersimpan di memori ( stored pr...

BASIS DATA

1.       Jelaskan perbedaan antara data, pengolahan dan informasi ! Jawab : “ Data adalah sesuatu yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya suatu pengolahan. Data bisa berujut suatu keadaan, gambar, suara, huruf, angka, matematika, bahasa ataupun simbol-simbol lainnya yang bisa kita gunakan sebagai bahan untuk melihat lingkungan, obyek, kejadian ataupunsuatu konsep. “ Pengolahan adalah Pengubahan atau transformasi simbol-simbol seperti nomor dan huruf untuk tujuan peningkatan kegunaannya bagi para penerimanya. Tujuan pengolahan ialah untuk mengambil informasi asli (data) dan darinya menghasilkan informasi lain dalam bentuk yang berguna (hasil). Pengolahan data menurut George R. Terry,Phh adalah serangkaian operasi atau informasi yang diinginkan. Arti lain dari pengolahan data adalah suatu sistem yang akan mengolah masukan berupa bahan baku dan bahan-bahan yang lain menjadi keluaran berupa bahan jadi. “I nformasi adal...