cms
TRANSCRIPT
Teknologi WebContent management systems
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
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 )
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
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
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
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
Website maintenance
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
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
CMSCMS helps to organize, control, and publish
documents and multimedia content
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
CMS components
CMS mengurangi web maintenance
CMS workflow
Apa yg bisa dilakukan 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
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
CMS “jelek” jika…
CMS arsitektur
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
Fitur web CMSEasy content editing
Preview before publishing
Extandable functionality
Templates
Version management
Different user levels
Automatic system update
Searching
Easy content editing
Preview before publishing
Extandable functionality
templates
Version Management
User level
System update
Jenis CMSCMS komersial
CMS open source Joomla, Mambo, Drupal, phpCMS - generalWordpress – blogphpWiki - wikiMoodle - pendidikanphpBB, phorum – forumMaian events – calendar
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
CMS implementation challenges