Pengertian
Sistem manajemen konten (content management system / CMS)
perangkat lunak yang memungkinkan seseorang untuk
menambahkan dan/atau memanipulasi (mengubah) isi dari
suatu situs Web
Penggunaan Content Management System?
Tidak memerlukan pengetahuan pemrograman web yang
handal karena proses instalasi dan cara penggunaannya
sudah user friendly.
CMS
Elemen CMS (2)
1. CMA (content Management Application, [CMA])
2. CDA (content delivery application [CDA])
Elemen CMA untuk memenej pembuatan, modifikasi, 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 si empunya situs web
untuk mengupdate atau memperbaharui situsWeb tersebut.
Pemanfaatan CMS
CMS banyak dimanfaatkan untuk :
1. Website perusahaan, bisnis, organisasi atau komunitas.
2. Portal
3. Galeri foto
4. Aplikasi E-Commerce.
5. Mengelola website pribadi / blog.
Perangkat Lunak CMS
MediaWiki ; perangkat lunak yang dipaki di Wikipedia dan proyek sejenis
lainnya
Drupal
Joomla
Wordpress
Scripting Language dan Database
PHP dan MySQL
PHP ???
PHP (Hypertext Preprocessor), bahasa pemrograman yang lebih menitik beratkan pada Aplikasi Web.
PHP dapat melakukan seperti mengambil Variabel dari Form, Akses ke Database, Manipulasi String, Mengakses FileSystem, dan lain-lain.
MySQL : database yang didukung oleh PHP untuk dapat melakukan koneksi dan query pada database ini.
MySQL dapat menyimpan semua data Website seperti Berita, Artikel, Counter dan sebagainya dengan mudah dan terstruktur, dan dapat membukanya kembali dengan mudah dan cepat.
Yang paling disukai dari MySQL yaitu Querynya yang simple dan menggunakan escape character yang sama dengan PHP, selain itu MySQL adalah database tercepat saat ini
Jenis-jenis CMS
Ada beberapa jenis-jenis Content Management System atau?CMS, yaitu :
a. CMS untuk membuat personal blog, contohnya WordPress.
b. CMS untuk membuat web e-Commerce, contohnya PrestaShop,
OsCommerce, Opencart, Drupal.
c. CMS untuk membuat web e-Learning, contohnya Moodle.
d. CMS untuk membuat personal web, contohnya joomla!, Mambo.
e. CMS untuk membuat e-Office, contohnya katanya (Kantor Maya).
f. CMS untuk membuat web e-Forum, contohnya phpBB, MYBB,Vbulletin.
Keuntungan CMS
Konsistensi design website dapat dijaga
Content yang dikehendaki dapat dipublikasikan tanpa pengeditan oleh orang
lain
Menghemat biaya untuk mempekerjakan web specialist
Notifikasi otomatis kepada pemilik website jika ada content yang sudah
kadaluarsa
Memungkinkan kerjasama yang baik antar pengelola suatu website
Mengurangi kompleksitas dalam pengelolaan informasi ke website.
Aplikasi Dasar CMS
1. Content Authoring, Editing and Management
2. Workflow, Collaboration, and Security
3. Publishing
4. Standards Support
5. Technical specifications