pengantar teknologi web

33
Pengantar Teknologi Web Content management systems

Upload: garrett-burgess

Post on 02-Jan-2016

36 views

Category:

Documents


1 download

DESCRIPTION

Pengantar Teknologi Web. Content management systems. Latar Belakang. Kebutuhan pembuatan website yang cepat, mudah Kemampuan programming web yang tidak baik Tipe website yang berbeda-beda jenisnya Personal web, berita Blog, katalog, galeri foto Pendidikan, e-commerce Butuh CMS. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Pengantar Teknologi Web

Pengantar Teknologi Web

Content management systems

Page 2: Pengantar Teknologi Web

Latar Belakang

• Kebutuhan pembuatan website yang cepat, mudah

• Kemampuan programming web yang tidak baik

• Tipe website yang berbeda-beda jenisnya– Personal web, berita– Blog, katalog, galeri foto– Pendidikan, e-commerce

• Butuh CMS

Page 3: Pengantar Teknologi Web

Contoh kebutuhan

• Sebagai 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: Pengantar Teknologi Web

Masalah

• Yang 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: Pengantar Teknologi Web

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: Pengantar Teknologi Web

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: Pengantar Teknologi Web

Tugas

• Publisher 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: Pengantar Teknologi Web

Website maintenance

Page 9: Pengantar Teknologi Web

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: Pengantar Teknologi Web

CMS

• A 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: Pengantar Teknologi Web

CMS

• CMS helps to organize, control, and publish documents and multimedia content

Page 12: Pengantar Teknologi Web

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: Pengantar Teknologi Web

CMS components

Page 14: Pengantar Teknologi Web

CMS mengurangi web maintenance

Page 15: Pengantar Teknologi Web

CMS workflow

Page 16: Pengantar Teknologi Web

Apa yg bisa dilakukan CMS?

Page 17: Pengantar Teknologi Web

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: Pengantar Teknologi Web

Integration of blogs/RSS

• Many 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: Pengantar Teknologi Web

CMS “jelek” jika…

Page 20: Pengantar Teknologi Web

CMS arsitektur

Page 21: Pengantar Teknologi Web

CMS contents

• Simple 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: Pengantar Teknologi Web

Fitur web CMS

• Easy content editing• Preview before publishing• Extandable functionality• Templates• Version management• Different user levels• Automatic system update• Searching

Page 23: Pengantar Teknologi Web

Easy content editing

Page 24: Pengantar Teknologi Web

Preview before publishing

Page 25: Pengantar Teknologi Web

Extandable functionality

Page 26: Pengantar Teknologi Web

templates

Page 27: Pengantar Teknologi Web

Version Management

Page 28: Pengantar Teknologi Web

User level

Page 29: Pengantar Teknologi Web

System update

Page 30: Pengantar Teknologi Web

Jenis CMS

• CMS komersial

• CMS open source– Joomla, Mambo, Drupal, phpCMS - general– Wordpress – blog– phpWiki - wiki– Moodle - pendidikan– phpBB, phorum – forum– Maian events – calendar

Page 31: Pengantar Teknologi Web

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: Pengantar Teknologi Web

CMS implementation challenges

Page 33: Pengantar Teknologi Web

Demo