CONTENT MANAGEMENT SYSTEM (CMS) -...

16
PEMROGRAMAN BERBASIS WEB ** - CONTENT MANAGEMENT SYSTEM (CMS) MINGGU KE 14

Transcript of CONTENT MANAGEMENT SYSTEM (CMS) -...

Page 1: CONTENT MANAGEMENT SYSTEM (CMS) - Gunadarmanisa_raihani.staff.gunadarma.ac.id/Downloads/files/65185/PEMROGR… · MENGAPA PERLU CMS ? PEMROGRAMAN BERBASIS WEB ** (4KA) •Karena para

PEMROGRAMAN BERBASIS WEB ** -CONTENT MANAGEMENT SYSTEM (CMS)

MINGGU KE 14

Page 2: CONTENT MANAGEMENT SYSTEM (CMS) - Gunadarmanisa_raihani.staff.gunadarma.ac.id/Downloads/files/65185/PEMROGR… · MENGAPA PERLU CMS ? PEMROGRAMAN BERBASIS WEB ** (4KA) •Karena para

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

Page 3: CONTENT MANAGEMENT SYSTEM (CMS) - Gunadarmanisa_raihani.staff.gunadarma.ac.id/Downloads/files/65185/PEMROGR… · MENGAPA PERLU CMS ? PEMROGRAMAN BERBASIS WEB ** (4KA) •Karena para

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.

Page 4: CONTENT MANAGEMENT SYSTEM (CMS) - Gunadarmanisa_raihani.staff.gunadarma.ac.id/Downloads/files/65185/PEMROGR… · MENGAPA PERLU CMS ? PEMROGRAMAN BERBASIS WEB ** (4KA) •Karena para

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

Page 5: CONTENT MANAGEMENT SYSTEM (CMS) - Gunadarmanisa_raihani.staff.gunadarma.ac.id/Downloads/files/65185/PEMROGR… · MENGAPA PERLU CMS ? PEMROGRAMAN BERBASIS WEB ** (4KA) •Karena para

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

Page 6: CONTENT MANAGEMENT SYSTEM (CMS) - Gunadarmanisa_raihani.staff.gunadarma.ac.id/Downloads/files/65185/PEMROGR… · MENGAPA PERLU CMS ? PEMROGRAMAN BERBASIS WEB ** (4KA) •Karena para

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

Page 7: CONTENT MANAGEMENT SYSTEM (CMS) - Gunadarmanisa_raihani.staff.gunadarma.ac.id/Downloads/files/65185/PEMROGR… · MENGAPA PERLU CMS ? PEMROGRAMAN BERBASIS WEB ** (4KA) •Karena para

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…)

Page 8: CONTENT MANAGEMENT SYSTEM (CMS) - Gunadarmanisa_raihani.staff.gunadarma.ac.id/Downloads/files/65185/PEMROGR… · MENGAPA PERLU CMS ? PEMROGRAMAN BERBASIS WEB ** (4KA) •Karena para

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)

Page 9: CONTENT MANAGEMENT SYSTEM (CMS) - Gunadarmanisa_raihani.staff.gunadarma.ac.id/Downloads/files/65185/PEMROGR… · MENGAPA PERLU CMS ? PEMROGRAMAN BERBASIS WEB ** (4KA) •Karena para

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)

Page 10: CONTENT MANAGEMENT SYSTEM (CMS) - Gunadarmanisa_raihani.staff.gunadarma.ac.id/Downloads/files/65185/PEMROGR… · MENGAPA PERLU CMS ? PEMROGRAMAN BERBASIS WEB ** (4KA) •Karena para

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.

Page 11: CONTENT MANAGEMENT SYSTEM (CMS) - Gunadarmanisa_raihani.staff.gunadarma.ac.id/Downloads/files/65185/PEMROGR… · MENGAPA PERLU CMS ? PEMROGRAMAN BERBASIS WEB ** (4KA) •Karena para

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.

Page 12: CONTENT MANAGEMENT SYSTEM (CMS) - Gunadarmanisa_raihani.staff.gunadarma.ac.id/Downloads/files/65185/PEMROGR… · MENGAPA PERLU CMS ? PEMROGRAMAN BERBASIS WEB ** (4KA) •Karena para

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

Page 13: CONTENT MANAGEMENT SYSTEM (CMS) - Gunadarmanisa_raihani.staff.gunadarma.ac.id/Downloads/files/65185/PEMROGR… · MENGAPA PERLU CMS ? PEMROGRAMAN BERBASIS WEB ** (4KA) •Karena para

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

Page 14: CONTENT MANAGEMENT SYSTEM (CMS) - Gunadarmanisa_raihani.staff.gunadarma.ac.id/Downloads/files/65185/PEMROGR… · MENGAPA PERLU CMS ? PEMROGRAMAN BERBASIS WEB ** (4KA) •Karena para

14

JOOMLA (Lanjutan)

PEMROGRAMAN BERBASIS WEB ** (4KA)

MEDIA MANAGER

PEMBUATAN CONTENT

Page 15: CONTENT MANAGEMENT SYSTEM (CMS) - Gunadarmanisa_raihani.staff.gunadarma.ac.id/Downloads/files/65185/PEMROGR… · MENGAPA PERLU CMS ? PEMROGRAMAN BERBASIS WEB ** (4KA) •Karena para

15

JOOMLA (Lanjutan)

PEMROGRAMAN BERBASIS WEB ** (4KA)

PEMILIHAN TEMPLATE

CONTOH FRONTEND JOOMLA

Page 16: CONTENT MANAGEMENT SYSTEM (CMS) - Gunadarmanisa_raihani.staff.gunadarma.ac.id/Downloads/files/65185/PEMROGR… · MENGAPA PERLU CMS ? PEMROGRAMAN BERBASIS WEB ** (4KA) •Karena para

Terima Kasih