33
Pengantar Teknologi Web Content management systems

Pengantar Teknologi Web

Embed Size (px)

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

Citation preview

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