TEKNOLOGI WEB

TEKNOLOGI WEB

Minggu, 09 Mei 2010

Pengantar Teknologi Web10

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


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


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
CMS
• CMS 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



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/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

CMS “jelek” jika…


CMS arsitektur


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
Fitur web CMS
• Easy 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 CMS
• CMS komersial
• CMS open source
– Joomla, Mambo, Drupal, phpCMS - general
– Wordpress – blog
– phpWiki - wiki
– Moodle - pendidikan
– phpBB, phorum – forum
– Maian events – calendar
Dan lain lain
• CMS implementation challenges

Tidak ada komentar:

Posting Komentar