content management system -...
TRANSCRIPT
Pemrograman Web/TI/ AK045216/2 sks
Pertemuan ke 14
Content Management System
Apa itu CMS ? Mengapa Perlu CMS ? Content and Design Bagan CMS Basic Keuntungan CMS Fasilitas Dasar CMS Penggunaan Joomla sebagai salah satu CMS
Pemrograman Web/TI/ AK045216/2 sks
Apa itu CMS ?
•CMS adalah software yang digunakan untuk membuat, mengubah dan mempublikasikan content ke dalam sebuah website.
•Fasilitas yang umumnya terdapat dalam CMS sangat banyak, terutama yang berkaitan dengan publikasi isi website, pengaturan halaman, pengubahan isi, pencarian dan lain-lain.
•Sebuah CMS, dapat berbentuk program yang sederhana, atau dapat juga merupakan suatu program kompleks yang terdiri dari berbagai modul-modul sesuai dengan fasilitas yang terdapat didalamnya
Pemrograman Web/TI/ AK045216/2 sks
Mengapa perlu CMS ?
Karena para pengelola atau pemilik website yang tidak mahir dalam menggunakan kode HTML dapat melakukan pembuatan, pengubahan dan publikasi content terhadap website-nya sendiri.
CMS menyediakan framework manajemen proses yang dibutuhkan dalam pengembangan website yang menghendaki pengelolaan yang sering / dalam frekuensi yang tinggi.
Pemrograman Web/TI/ AK045216/2 sks
Content dan Design
Content Providers
Design Template
CMS
Pemrograman Web/TI/ AK045216/2 sks
CMS Basic
Pemrograman Web/TI/ AK045216/2 sks
Web CMS
Pemrograman Web/TI/ AK045216/2 sks
Keuntungan CMS
•Konsistensi design website dapat dijaga
•Tidak diperlukan keahlian khusus untuk pengelolaan website
•Content yang dikehendaki dapat dipublikasikan tanpa pengeditan
oleh orang lain
•Menghemat biaya untuk mempekerjakan web specialist
•Notifikasi otomatis kepada pemilik website jika ada content yang
sudah kadaluarsa
•Memungkinkan kerjasama yang baik antar pengelola suatu website.
•Mengurangi kompleksitas dalam pengelolaan informasi ke website.
Pemrograman Web/TI/ AK045216/2 sks
Fasilitas Dasar CMS
1. Content Authoring, Editing and Management
2. Workflow, Collaboration, and Security
3. Publishing
4. Standards Support
5. Technical specifications
Pemrograman Web/TI/ AK045216/2 sks
1. Content Authoring, Editing and Management
• Web-based interface• Content stored and managed in database repository• XML and XSLT stylesheet templates• Document upload, drag ‘n drop• WYSIWYG editing• Desktop application integration (e.g. Office, Photoshop,
Excel, etc…)• Document comparison and content versioning• Content preview and staging• Content re-use in a one or more websites• Accessibility compliance• Spell check
Pemrograman Web/TI/ AK045216/2 sks
2. Workflow, Collaboration, and Security
• Workflow management• User and group permissions• Document check-in/check-out• Authentication (Active Directory, LDAP, ect…)• Rollback• Full content search• Scheduled backup of all site content (including documents
and images)• Archiving• Change tracking and auditing• Metadata management (content categorization)• IM, email, forums, notification, approval process• Task management
Pemrograman Web/TI/ AK045216/2 sks
3. Publishing
• Scheduled and manual publishing
• Multi-site publishing
• Publish to external database
• Friendly URLs
• Printer friendly pages
• Native content syndication (RSS, NewsML, etc…)
Pemrograman Web/TI/ AK045216/2 sks
4. Standars Support
• Section 508-A compliance
• Web services support (WSDL, SOAP, ect…)
• Support for common scripting languages (ASP, JSP,PHP, CFM)
Pemrograman Web/TI/ AK045216/2 sks
5. Technical Specifications
Dedicated CMS server (CMS Administrator)
Dedicated Database server (DB Administrator)
Dedicated Web Server (Developer)
Pemrograman Web/TI/ AK045216/2 sks
Kolaborasi di CMS
1. Department/Division Project Manager
o Bertanggung jawab terhadap website, pemimpin projek, kontak personal terhadap projek, membuat jadwal pengerjaan dll
2. Content Specialist
o Membuat/mengedit content, reporter, interviewer, dll.
3. Technical Lead/Web Developer
o CMS Administrator
o Database Administrator
o Web Developer / Designer
Pemrograman Web/TI/ AK045216/2 sks
Kolaborasi di CMS
Server/CMS Administrator Bertanggung jawab dalam install dan konfigurasi CMS (termasuk
module), patch/update, membuat account pengguna CMS dan hak-hak-nya, memantau performance server dan CMS.
Database Administrator Mengelola dan membuat account pengguna database, backup data,
memantau performace server.
Web Developer / Designer Mengelola scripting program CMS, menambah module, membuat
design template baru.
Pemrograman Web/TI/ AK045216/2 sks
Joomla !
• Joomla! adalah CMS open source yang dapat digunakan secarabebas.
• Joomla! dibuat oleh ‘Open Source Matters’, yang merupakan timpengembang CMS pendahulunya, Mambo CMS.
• Info lebih lengkap dapat dilihat di http://www.joomla.org
Pemrograman Web/TI/ AK045216/2 sks
Tampilan Backend Joomla
Pemrograman Web/TI/ AK045216/2 sks
Media Manager
Pemrograman Web/TI/ AK045216/2 sks
Pembuatan Content
Pemrograman Web/TI/ AK045216/2 sks
Pemilihan Template
Pemrograman Web/TI/ AK045216/2 sks
Contoh Frontend Joomla