CONTENT MANAGEMENT SYSTEM (CMS) -...
Transcript of CONTENT MANAGEMENT SYSTEM (CMS) -...
PEMROGRAMAN BERBASIS WEB ** -CONTENT MANAGEMENT SYSTEM (CMS)
MINGGU KE 14
2
APA ITU CMS ?
PEMROGRAMAN BERBASIS WEB ** (4KA)
• CMS adalah software yang digunakan untuk
membuat, mengubah dan mempublikasikan content ke
dalam sebuah website
• Fasilitas yang umumnya terdapat dalam CMS sangat
banyak, terutama yang berkaitan dengan publikasi isi
website, pengaturan halaman, pengubahan isi,
pencarian dan lain-lain
• Sebuah CMS, dapat berbentuk program yang
sederhana, atau dapat juga merupakan suatu program
kompleks yang terdiri dari berbagai modul-modul
sesuai dengan fasilitas yang terdapat didalamnya
3
MENGAPA PERLU CMS ?
PEMROGRAMAN BERBASIS WEB ** (4KA)
• Karena para pengelola atau pemilik websiteyang tidak mahir dalam menggunakan kodeHTML dapat melakukan pembuatan,pengubahan dan publikasi content terhadapwebsite-nya sendiri.
• CMS menyediakan framework manajemenproses yang dibutuhkan dalam pengembanganwebsite yang menghendaki pengelolaan yangsering / dalam frekuensi yang tinggi.
4
KEUNTUNGAN CMS
PEMROGRAMAN BERBASIS WEB ** (4KA)
• Konsistensi design website dapat dijaga
• Tidak diperlukan keahlian khusus untuk pengelolaan website
• 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
5
FASILITAS DASAR CMS :
1. CONTENT AUTHORING, EDITING AND MANAGEMENT
PEMROGRAMAN BERBASIS WEB ** (4KA)
• Web-based interface• Content stored and managed in database repository• XML and XSLT stylesheet templates• Document upload, drag ‘n drop• WYSIWYG editing• Desktop application integration (e.g. Office, Photoshop,
Excel, etc…)• Document comparison and content versioning• Content preview and staging• Content re-use in a one or more websites• Accessibility compliance• Spell check
6
FASILITAS DASAR CMS :
2. WORKFLOW, COLLABORATION, AND SECURITY
PEMROGRAMAN BERBASIS WEB ** (4KA)
• Workflow management• User and group permissions• Document check-in/check-out• Authentication (Active Directory, LDAP, ect…)• Rollback• Full content search• Scheduled backup of all site content (including documents
and images)• Archiving• Change tracking and auditing• Metadata management (content categorization)• IM, email, forums, notification, approval process• Task management
7
FASILITAS DASAR CMS :
3. PUBLISHING
PEMROGRAMAN BERBASIS WEB ** (4KA)
• Scheduled and manual publishing
• Multi-site publishing
• Publish to external database
• Friendly URLs
• Printer friendly pages
• Native content syndication (RSS, NewsML,
etc…)
8
FASILITAS DASAR CMS :
4. STANDARS SUPPORT
PEMROGRAMAN BERBASIS WEB ** (4KA)
• Section 508-A compliance
• Web services support (WSDL, SOAP, ect…)
• Support for common scripting languages (ASP,
JSP, PHP, CFM)
9
FASILITAS DASAR CMS :
5. TECHNICAL SPECIFICATIONS
PEMROGRAMAN BERBASIS WEB ** (4KA)
Dedicated CMS server (CMS Administrator)
Dedicated Database server (DB
Administrator)
Dedicated Web Server (Developer)
10
KOLABORASI DI CMS
PEMROGRAMAN BERBASIS WEB ** (4KA)
1. Department/Division Project Manager : Bertanggung jawab terhadap
website, pemimpin projek, kontak personal terhadap projek, membuat
jadwal pengerjaan, dll
2. Content Specialist : Membuat/mengedit content, reporter, interviewer,
dll.
3. Technical Lead/Web Developer : CMS Administrator, Database
Administrator, Web Developer / Designer
4. Server/CMS Administrator : Bertanggung jawab dalam install dan
konfigurasi CMS (termasuk module), patch/update, membuat account
pengguna CMS dan hak-hak-nya, memantau performance server dan
CMS.
5. Database Administrator : Mengelola dan membuat account pengguna
database, backup data, memantau performace server.
6. Web Developer / Designer : Mengelola scripting program CMS,
menambah module, membuat design template baru.
11
DAFTAR CMS
PEMROGRAMAN BERBASIS WEB ** (4KA)
Ada beberapa jenis-jenis Content Management System atau
CMS, yaitu :
• CMS untuk membuat personal blog, contohnya WordPress.
• CMS untuk membuat web e-Commerce, contohnya
PrestaShop, OsCommerce, Opencart, Drupal.
• CMS untuk membuat web e-Learning, contohnya Moodle.
• CMS untuk membuat personal web, contohnya Joomla,
Mambo.
• CMS untuk membuat e-Office, contohnya katanya (Kantor
Maya).
• CMS untuk membuat web e-Forum, contohnya phpBB,
MYBB, Vbulletin.
12
FRAMEWORK & ELEMEN CMS
PEMROGRAMAN BERBASIS WEB ** (4KA)
Berikut adalah beberapa jenis framework berbasis scripting language
PHP : Code Igniter (CI), RubyOnRail (RoR), CakePHP, FuseBox
Umumnya, sebuah CMS (Content Management System) terdiri dari
dua elemen :
1. Aplikasi Manajemen Isi (Content Management Application, CMA)
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
2. Aplikasi Pengiriman Isi (Content Delivery Application, CDA)
Elemen CDA menggunakan dan menghimpun informasi-informasi
yang sebelumnya telah ditambah, dikurangi atau diubah oleh
pemilik situs web untuk memperbaharui situs web tersebut
13
JOOMLA
PEMROGRAMAN BERBASIS WEB ** (4KA)
• Joomla adalah CMS open source yang dapat digunakan secara
bebas.
• Joomla dibuat oleh ‘Open Source Matters’, yang merupakan
tim pengembang CMS pendahulunya, Mambo CMS.
TAMPILAN BACKEND JOOMLA
14
JOOMLA (Lanjutan)
PEMROGRAMAN BERBASIS WEB ** (4KA)
MEDIA MANAGER
PEMBUATAN CONTENT
15
JOOMLA (Lanjutan)
PEMROGRAMAN BERBASIS WEB ** (4KA)
PEMILIHAN TEMPLATE
CONTOH FRONTEND JOOMLA
Terima Kasih