cms

32
Teknologi Web Content management systems

Upload: zulfadli-latunia

Post on 15-May-2015

1.063 views

Category:

Technology


87 download

TRANSCRIPT

Page 1: Cms

Teknologi WebContent management systems

Page 2: Cms

Latar BelakangKebutuhan pembuatan website yang cepat,

mudah

Kemampuan programming web yang tidak baik

Tipe website yang berbeda-beda jenisnyaPersonal web, beritaBlog, katalog, galeri fotoPendidikan, e-commerce

Butuh CMS

Page 3: Cms

Contoh kebutuhanSebagai contoh jika kita ingin membuat situs

artikel (berita), adanya fasilitas article, komentar dari user pada article, new dari publisher, pertanyaan dari user, dan jawaban dari pertanyaan

Bisanya kita membuat 6 table untuk menampungnya (articles, comments on articles, news, comments_on_news, questions, answers )

Page 4: Cms

MasalahYang jadi masalah adalah cara untuk

programming nya Lebih banyak script yang dibutuhkan untuk:

User-experience: melihat directory content dari table tertentu, melihat satu kategori tertentu, melihat item terbaru menambahkan item baru dll

Admin-experience: approve, disapprove item, delete item, dll delete item, dll

Banyak membuat statement SQL yang sama untuk tiap table-nya

Banyak index untuk tiap table-nya

Page 5: Cms

Masalah (2)Mengapa data article misalnya tidak

disimpan dalam bentuk HTML files dalam direktori?

Programer menggunakan text editor, designer menggunakan web design tool dan FTP untuk upload, dll

Bila salah script yang diupload bisa merusak sistem

Sulit untuk pengaturan authentication

Maintenance static html sulit

Page 6: Cms

Masalah (3)Mudah untuk membuat dan me-maintain website

jika: Orang yang sama adalah publisher, author, dan

programmer Site terdiri atas sedikit pages Tidak ada yang peduli terhadap konsistensi halaman Tidak ada yang peduli terhadap versioning control

Tetapi tidak demikian dengan kondisi yg ada Pekerja dipecah menjadi: publisher information,

designer,graphic designer author, dan programmer Site terdiri dari ribuan pages halaman harus konsisten (dengan themes) Versioning control is critical

Page 7: Cms

TugasPublisher menentukan topik dari content utama yang

ada yg ada

Information Designer menentukan navigational link dari pages, bagaimana menyajikan content, dan graphic design apa yang dibutuhkan

Graphic Designer mempunyai kontribusi untuk membuat drawing, logos,artwork services, mock-up template (static html) yang dibutuhkan information designer

Programmer membangun production template dan program logic program logic

Editor melakukan approve content

Page 8: Cms

Website maintenance

Page 9: Cms

What is a Content Management System?

Sebuah sistem yang memberikan kemudahan kepada para penggunanya dalam mengelola dan mengadakan perubahan isi sebuah website dinamis tanpa sebelumnya dibekali pengetahuan tentang hal-hal yang bersifat teknis.

Setiap orang, penulis maupun editor, setiap saat dapat menggunakannya secara leluasa untuk membuat, menghapus atau bahkan memperbaharui isi website tanpa campur tangan langsung dari pihak webmaster.

A tool to separate content from presentation

Page 10: Cms

CMSA CMS is a software system used to manage content,

including web content, images, audio files, etc.

Used for storing, controlling, versioning and publishing websites.

Files are available over the web

Output the knowledge management process

Concern with medium

Editable content

Page 11: Cms

CMSCMS helps to organize, control, and publish

documents and multimedia content

Page 12: Cms

How does a CMS work ?Basic information flow

1. Template is designed

2. Content is entered as plain-text or HTML into database

3. Content is placed in a template for display to the end user

Page Content

PageTemplat

e

Page 13: Cms

CMS components

Page 14: Cms

CMS mengurangi web maintenance

Page 15: Cms

CMS workflow

Page 16: Cms

Apa yg bisa dilakukan CMS?

Page 17: Cms

Yang dapat dilakukan CMS allows non-technical staff the ability to update web site

content without knowing HTML, FTP, etc.

easy-to-use WYSIWYG tools, similar to Word (code view as well)

individuals who have natural responsibility for content can maintain that content themselves

archiving / backup / recovery

content more likely to be kept up-to-date (set review reminders)

consistent visual identity

Manajemen data

Mendukung web template dan standarisasi

Page 18: Cms

Integration of blogs/RSSMany systems supply own blogging software

Many can interoperate with popular blogging software such as moveable type

Many include software for parsing RSS feeds, or syndicating our own content

Page 19: Cms

CMS “jelek” jika…

Page 20: Cms

CMS arsitektur

Page 21: Cms

CMS contentsSimple pages for normal presentation Complex pages, with specific layout and presentation Dynamic information sourced from databases and

will change on regular time intervals Training material Online manual General business documents Thousands of pages in total for different categories

of customers Extensive linking between pages

Page 22: Cms

Fitur web CMSEasy content editing

Preview before publishing

Extandable functionality

Templates

Version management

Different user levels

Automatic system update

Searching

Page 23: Cms

Easy content editing

Page 24: Cms

Preview before publishing

Page 25: Cms

Extandable functionality

Page 26: Cms

templates

Page 27: Cms

Version Management

Page 28: Cms

User level

Page 29: Cms

System update

Page 30: Cms

Jenis CMSCMS komersial

CMS open source Joomla, Mambo, Drupal, phpCMS - generalWordpress – blogphpWiki - wikiMoodle - pendidikanphpBB, phorum – forumMaian events – calendar

Page 31: Cms

Dan lain lain PHPTickets – ticketing

dotProject – project management

phpMyFAQ - faq

Copernic – search engine

Copermine, Gallery – gallery

phpList – milist

Surveyor – survey online

aTutor – pendidikan

Alfresco – java, documents management

Slideshare – slide management

Page 32: Cms

CMS implementation challenges