Tampilkan postingan dengan label cms. Tampilkan semua postingan
Tampilkan postingan dengan label cms. Tampilkan semua postingan

Sabtu, 19 September 2015

Pengertian Sistem Manajemen Konten (Content Management System)

Sistem manajemen konten

Sistem manajemen konten (Inggris: content management system, disingkat CMS)[1], adalah perangkat lunak yang digunakan untuk menambahkan atau memanipulasi (mengubah) isi dari suatu situs web. Umumnya, sebuah CMS (Content Management System) terdiri dari dua elemen:
  • aplikasi manajemen isi (Content Management Application, CMA)
  • aplikasi pengiriman isi (content delivery application, CDA)
Elemen CMA digunakan untuk mengelola konten yang mungkin tidak memiliki pengetahuan mengenai HTML untuk mengelola pembuatan, pengubahan, dan penghapusan isi dari suatu situs web tanpa perlu memiliki keahlian sebagai seorang webmaster. Elemen CDA menggunakan dan menghimpun informasi-informasi yang sebelumnya telah ditambah, dikurangi atau diubah oleh pemilik situs web untuk memperbaharui situs web tersebut. Kemampuan atau fitur dari sebuah sistem CMS berbeda-beda. Walaupun begitu, kebanyakan dari perangkat lunak ini memiliki fitur publikasi berbasis Web, manajemen format, kontrol revisi, pembuatan indeks, pencarian, dan pengarsipan.
CMS merupakan situs web yang menerapkan sistem ini berorientasi terhadap konten. Sudah bukan merupakan kendala yang berarti bagi manajemen atau humas suatu perusahaan/institusi/organisasi untuk memperbaharui situs webnya. Dengan hak akses dan otoritas masing-masing, setiap bagian dari perusahaan/intitusi/organisasi dapat memberikan kontribusinya kedalam website tanpa prosedur yang sulit.
Pada umumnya sebuah CMS memiliki 2 bagian kategori yaitu bagian Front-end dan Back-end.
Kecanggihan dan fitur masing-masing CMS bergantung pada CMS yang digunakan. Penggunaan sistem hirarki pengguna yang diterapkan CMS dalam hak aksesnyapun sangat bervariasi sesuai CMS masing-masing. Mulai dari level akses user anggota yang hanya dapat mengirimkan data tertentu berupa komentar, kemudian editor yang dapat mengirimkan suatu artikel/berita (untuk CMS yang menyediakan fasilitas ini), hingga level administrator yang dapat melakukan semua fitur yang ada.
Keberadaan aplikasi gratisan di Internet dan juga komunitas sumber terbuka yang semakin menjamur ikut memberikan andil yang signifikan untuk menjadikan teknologi CMS menjadi murah dari segi harga akan tetapi dengan fitur-fitur yang semakin lengkap dan canggih. Dari segi biaya implementasi pembuatan CMS sangatlah murah apalagi jika dibandingkan dengan fitur-fitur dan kemudahan yang ditawarkan. Hal inilah yang akhirnya ikut mempopulerkan CMS dan akhirnya akan menggantikan semua website konvensional yang ada.
Salah satu perangkat lunak Content Management System yang dikenal luas yaitu MediaWiki, perangkat lunak yang dipakai di Wikipedia dan proyek-proyek sejenis.

Perangkat lunak CMS

Pemanfaatan CMS

  • Situs web perusahaan, bisnis, organisasi atau komunitas.
  • Portal
  • Galeri foto
  • Aplikasi E-Commerce.
  • Mengelola website pribadi/ blog.
  • Situs web pembelajaran daring (Inggris: e-learning)
sumber: https://id.wikipedia.org/wiki/Sistem_manajemen_konten

Sabtu, 22 Agustus 2015

Prinsip Gonta-ganti Template CMS Lokomedia

Di CMS Lokomedia, terdapat fitur untuk berganti template sesuka hati. Meskipun tadi dibilang sesuka hati, tapi tergantung template yang tersedia. Yang penting otomatis. Tinggal klik, dan template udah berubah. Terus, gimana sih caranya buat template yang bisa diganti-ganti begitu? Tertarik?

Kali ini, saya tidak akan menunjukkan bagaimana cara pembuatannya. Tapi, yang lebih penting dari itu. Saya akan menjelaskan bagaimana prinsip dari gonta-gantinya template pada CMS Lokomedia.

Pertama, terdapat sebuah tabel dengan struktur seperti berikut

FieldTypeLengthExtraPrimary
id_template INT 5 auto_increment
judul VARCHAR 100
pembuat VARCHAR 50
folder VARCHAR 100
aktif int 1

Id_templates digunakan sebagai primary key. Judul sebagai judul atau nama template. Pembuat untuk nama pembuat template. Folder berisi path (alamat) di mana template bisa diakses. Aktif digunakan sebagai penanda apakah template tersebut sedang aktif (bernilai 1) digunakan atau tidak (bernilai 0). Sistem akan menggunakan salah satu template yang aktif bernilai 1.

Kemudian terdapat sebuah folder untuk menyimpan template-template yang akan digunakan. Sebagai contoh, nama foldernya adalah "templates" dan berisi template dengan nama masing-masing "red" dan "blue". Baik "red" maupun "blue" ini juga merupakan folder yang berisi file-file yang dibutuhkan template tersebut. Mulai dari file css, javascript sampai gambar.

Lebih mudahnya, di dalam folder "templates" terdapat dua folder, yaitu "red" dan "blue", yang berisi file-file yang dibutuhkan template tersebut.

Jika saya ingin membuat template dengan nama "ijo". Maka saya harus membuat folder "ijo di dalam folder "templates", dan mengisi folder "ijo" dengan file-file yang dibutuhkan template saya.

Di dalam "templates" terdapat sebuah file php, sebagai contoh namanya media.php,  yang bertugas untuk memilih template berdasarkan data di database. Dan di dalam folder template(seperti red, blue dan ijo) terdapat file php, sebagai contoh namanya template.php, yang bertugas untuk memanggil file-file yang dibutuhkan untuk template.

Logikanya seperti ini :
  • Ketika sebuah halaman dipanggil, maka media.php (harus) ikut terpanggil.
  • media.php akan memilih nama dan tempat di mana folder template tersebut berada berdasarkan data di database.
  • Saat template yang aktif sudah terpilih, misalnya ijo, maka file template.php yang ada di folder ijo akan terpanggil.
  • File template.php yang berada di sana akan memanggil file-file yang dibutuhkan oleh template.
  • Setelah itu, template akan terpasang pada halaman web tersebut.
Note : harus ada satu dan hanya satu template yang aktif di database.

Tidak terlalu rumit bukan? Jika kita sudah mengetahui alurnya, maka yang perlu kita kerjakan adalah merealisasikannya. Bagaimana cara untuk merealisasikannya adalah pilihan masing-masing.

Cukup sekian yang saya sampaikan. Apabila ada keluhan, kritik, saran atau komentar, silahkan tulis di tempat yang telah disediakan. Wassalam dan selamat malam.