Content Management System -...

21
Pemrograman Web/TI/ AK045216/2 sks Pertemuan ke 14 Content Management System Apa itu CMS ? Mengapa Perlu CMS ? Content and Design Bagan CMS Basic Keuntungan CMS Fasilitas Dasar CMS Penggunaan Joomla sebagai salah satu CMS

Transcript of Content Management System -...

Page 1: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

Pertemuan ke 14

Content Management System

Apa itu CMS ? Mengapa Perlu CMS ? Content and Design Bagan CMS Basic Keuntungan CMS Fasilitas Dasar CMS Penggunaan Joomla sebagai salah satu CMS

Page 2: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

Apa itu CMS ?

•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

Page 3: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

Mengapa perlu CMS ?

Karena para pengelola atau pemilik website yang tidak mahir dalam menggunakan kode HTML dapat melakukan pembuatan, pengubahan dan publikasi content terhadap website-nya sendiri.

CMS menyediakan framework manajemen proses yang dibutuhkan dalam pengembangan website yang menghendaki pengelolaan yang sering / dalam frekuensi yang tinggi.

Page 4: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

Content dan Design

Content Providers

Design Template

CMS

Page 5: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

CMS Basic

Page 6: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

Web CMS

Page 7: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

Keuntungan CMS

•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.

Page 8: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

Fasilitas Dasar CMS

1. Content Authoring, Editing and Management

2. Workflow, Collaboration, and Security

3. Publishing

4. Standards Support

5. Technical specifications

Page 9: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

1. Content Authoring, Editing and Management

• 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

Page 10: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

2. Workflow, Collaboration, and Security

• 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

Page 11: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

3. Publishing

• Scheduled and manual publishing

• Multi-site publishing

• Publish to external database

• Friendly URLs

• Printer friendly pages

• Native content syndication (RSS, NewsML, etc…)

Page 12: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

4. Standars Support

• Section 508-A compliance

• Web services support (WSDL, SOAP, ect…)

• Support for common scripting languages (ASP, JSP,PHP, CFM)

Page 13: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

5. Technical Specifications

Dedicated CMS server (CMS Administrator)

Dedicated Database server (DB Administrator)

Dedicated Web Server (Developer)

Page 14: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

Kolaborasi di CMS

1. Department/Division Project Manager

o Bertanggung jawab terhadap website, pemimpin projek, kontak personal terhadap projek, membuat jadwal pengerjaan dll

2. Content Specialist

o Membuat/mengedit content, reporter, interviewer, dll.

3. Technical Lead/Web Developer

o CMS Administrator

o Database Administrator

o Web Developer / Designer

Page 15: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

Kolaborasi di CMS

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.

Database Administrator Mengelola dan membuat account pengguna database, backup data,

memantau performace server.

Web Developer / Designer Mengelola scripting program CMS, menambah module, membuat

design template baru.

Page 16: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

Joomla !

• Joomla! adalah CMS open source yang dapat digunakan secarabebas.

• Joomla! dibuat oleh ‘Open Source Matters’, yang merupakan timpengembang CMS pendahulunya, Mambo CMS.

• Info lebih lengkap dapat dilihat di http://www.joomla.org

Page 17: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

Tampilan Backend Joomla

Page 18: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

Media Manager

Page 19: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

Pembuatan Content

Page 20: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

Pemilihan Template

Page 21: Content Management System - lisetyo.staff.gunadarma.ac.idlisetyo.staff.gunadarma.ac.id/Downloads/files/42581/MATERI+PERTEMUAN+KE-10.pdf• Content stored and managed in database repository

Pemrograman Web/TI/ AK045216/2 sks

Contoh Frontend Joomla