Teknologi Open Source Pengantar Open Source CMS

Slides:



Advertisements
Presentasi serupa
Gorontalo State University
Advertisements

Publikasi Ilmiah Melalui Posting Artikel Pada Website Hasanuddin, S.T. Tech. Assist. Urusan Web dan Reportase BISKOM UAD Disampaikan pada Pelatihan Penulisan.
Pelatihan Internet “Internet Goes To School” Kerjasama : PT. Telkom Divisi Regional IV dengan Internet Club Universitas Stikubank ( UNISBANK )‏
WEB BLOG.
Praktikum PTI Sekolah Tinggi Ilmu Statistik Oleh : SIS - BPS Content Management System.
Report Project Pembuatan Web Site Dini Advertising Jogjakarta.
Mengelelola WordPress. WordPress merupakan salah satu bentuk program web site dinamis yg merupakan CMS (content managemen system) keuntungannya al: –Mudah.
Content Management System Portal Kementerian Agama
CMS dan Blog Dahlan Abdullah
Framework & Content Management System
1 Practical Web Development Using CMS (Joomla) Managing Content PPLH IPB Senin, 2 Maret 2007 Frans Rudolf. B 3.
Web Design Muhamad Akbar. Ukuran Halaman Fixed page widths – Flexible page widths –Mail.yahoo.com.
WEEBLY.COM.
Proses Pengembangan Website
CONTENT MANAGEMENT SYSTEM (CMS)
Irfan Santiko, M.Kom Build Web With Wordpress Framework.
Membangun Proyek Websiete
Content Managament System
Content management systems
Membuat Blog Pembelajaran Menggunakan
1 Practical Web Development Using CMS (Joomla) PPLH IPB Senin, 26 Maret 2007 Frans Rudolf. B 2.
Membagun Website secara Offline dengan Wordpress Abdul Rachman SMK Negeri 1 Bangil Minggu, 02 Oktober 2011.
Web and Multimedia based Programming K2133 Pemrograman berbasis Web dan Multimedia 1.
Pemrograman Web/TI/ AK045216/2 sks Pertemuan ke 14 Content Management System  Apa itu CMS ?  Mengapa Perlu CMS ?  Content and Design  Bagan CMS Basic.
Pemrograman Web/MI/D3 sks1 Pengantar Content Management System (CMS) Sumber : Kemas Yunus Antonius,
KONSEP PEMROGRAMAN WEB
Pengenalan Blog, Wordpress, CMS dan Joomla!
sebuah sistem yang memberikan kemudahan kepada para penggunanya dalam mengelola dan mengadakan perubahan isi sebuah website dinamis tanpa sebelumnya.
Pelatihan Website untuk OPD, Kecamatan dan Puskesmas Kabupaten Banyuasin
Proses Pengembangan Website
Workshops The Power of Joomla!
SEARCH ENGINE.
Presented By MUSTHAFA ZAHIR
Konsep Rancang Bangun Pembuatan Web MS-IPTEKS
Content management systems
MANAJEMEN BLOG.
Pengembangan E-Commerce
Membangun Web Site“Cantik”
Pelatihan BLOG FKIP Universitas Jember
Macromedia Dreamweaver
* Membuat Blog Wordpress by M.Nangimulloh
CMS Generator menggunakan CakePHP
Tahapan Proyek Pembuatan Situs Web
Oleh: Tim Pengajar PTIK
Hanung Nindito Prasetyo Program Studi Teknik Komputer
PENDIDIKAN KARAKTER DALAM MATA PELAJARAN FISIKA SMA
Pemrograman Web Dinamis
Content management systems
Content Management System (CMS) JOOMLA
Pertemuan 5 Electronic Commerce
OLEH : ABDUL WAHID BUSINESS ENGLISH FBS UNM
PENDIDIKAN BAHASA INGGRIS FBS UNM
Oleh: Tim Pengajar PTIK
Pengantar Internet.
Pertemuan II Dewi Kusumaningsih
WEB BLOG.
Pengantar Content Management System (CMS)
CARA MEMBUAT BLOG DENGAN WORDPRESS
Tugas Elearning Teknologi Open Source (Web)
Pengantar Internet.
Pengantar Basis Data Pengantar Basis Data.
Pengenalan internet dan Blogger Wordpress
SISTEM PENDIDIKAN JARAK JAUH MELALUI INTERNET
OLEH : ABDUL WAHID BUSINESS ENGLISH FBS UNM
Pengantar Content Management System (CMS)
Cara membuat Blog di Word Press May 2011
CMS (Content Management System)
Content Management System
UNIVERSITAS GUNADARMA 2010
WINTER Template COLOUR CARD 01 Template. PowerPoint chart object 02.
Transcript presentasi:

Teknologi Open Source Pengantar Open Source CMS Studi Kasus : Content management systems Rev 2013 – Imam Suharjo http://imam.mercubuana-yogya.ac.id

Intro Seiring dengan kemajuan teknologi terutama di bidang pengembangan website, menyebabkan proses pembuatan sebuah website yang baik bukanlah suatu pekerjaan yang sulit lagi seperti yang dibayangkan oleh banyak orang sebelumnya. Tak dapat dipungkiri memang, semua ini merupakan hasil dari revolusi informasi dunia internet yang sangat cepat. Sedemikian cepatnya mengakibatkan tidak semua orang dapat mengikuti perkembangan yang terjadi dengan baik. Pertanyaan yang muncul sekarang “Adakah sebuah sistem yang dapat mengakomodasi perkembangan informasi yang sangat cepat ini dan yang dapat memberikan keuntungan kepada pihak yang menggunakannya? Jawabannya tentu saja ADA, yaitu dengan menerapkan CMS

Intro CMS, pertama kali muncul sebagai solusi dari kebutuhan manusia akan penyediaan informasi yang sangat cepat. Dengan hanya mengandalkan bahasa pemograman HTML dan beberapa gambar serta informasi yang statis, sebuah perusahaan berusaha sebaik mungkin menampilkan informasi secukupnya kepada para pengunjung. Setiap kali ada perubahan informasi dalam perusahaan, pihak manajeman mau tak mau haruslah berhubungan terlebih dahulu dengan pihak Humas sebelum akhirnya semua bahan diserahkan kepada pihak webmaster. Pihak inilah yang nantinya akan mengadakan perubahan terhadap isi website.

Intro Dapat dibayangkan bila hal yang sama terjadi terus- menerus, berulang kali dan dalam kuantitas yang besar, seberapa banyak waktu dan tenaga yang dibutuhkan untuk memproses semuanya. Selain tidak efisien, biaya operasional yang harus dikeluarkan juga sangatlah besar. sebuah metode atau sistem yang dapat meningkatkan tingkat produktivitas dan efisiensi dalam pengembangan website sangatlah dibutuhkan. Dan salah satu solusi yang tepat untuk ini adalah dengan menerapkan Content Mangement System atau CMS.

Intro Kebutuhan pembuatan website yang cepat, mudah, Tidak semua pemilik web sorang Programmer, butuh yang simpel. Kemampuan programming web yang kurang baik Tipe website yang berbeda-beda jenisnya Personal web, berita, Forum Blog, katalog, galeri foto Pendidikan, e-commerce Butuh CMS

CMS HTML vs. CMS Website (Content,Layout,Structure) no CMS CMS Layout Website (Content,Layout,Structure) Content CMS Website (Content,Layout, Structure) Meta-Information (Structure) Website (Content,Layout, Structure)

Static vs. Dynamic Code in HTML Static text Managed by 1-2 people In-line page layout Colors Logos Tables Little coding required Database driven Managed by many editors Cascading Style Sheets Skins Image Replacement Absolute and floating positioning

CMS functions Content in CMS to Website Web Database CMS Input autors Output: Different lay-out Different content types Database Query with PHP CMS Save Input autors Saved: Autor Titel Content Date

Pengertian CMS dapat diartikan sebagai berikut: 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. Dengan demikian, 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.

CMS Landscape Lease CMS + eCRM CMS ASP Build Custom CMS License CMS + Community Rent CMS Framework Buy Open Source Blog Portal CMS Base Code CMS Product Download

CMS Market Landscape Buy Rent OSS Build Custom CMS License Lease Download CMS Framework InterWoven CMS + eCRM Convio, GetActive, Kintera CMS + Community Drupal, phpNuke, Typo3, Xoops Custom CMS CMS Product CommonSpot, HotBanana, Ingeniux, RedDot, Serena CMS Base Code iapps, Forum One CMS Product Apache, Lenya, Mambo, Plone CMS ASP Atomz, CrownPeak, Clickability Transition: How does OSS fit into the market? Portal BroadVision, Epicentric Blog MovableType, WordPress Portal GlueCode Mambo

Karakteristik Karena CMS memisahkan antara isi dan desain, konsistensi tampilan dapat senantiasa dijaga dengan baik. Setiap bagian dari website dapat memiliki isi dan tampilan yang berbeda- beda, tanpa harus khawatir kehilangan identitas dari website secara keseluruhan. Oleh karena semua data disimpan dalam satu tempat, pemanfaatan kembali dari informasi yang ada untuk berbagai keperluan dapat dengan mudah dilakukan. CMS juga memberikanfleksibilitas dalam mengatur alur kerja atau ‘workflow’ dan hak akses, sehingga memperbesar kesempatan berpartisipasi dari pengguna dalam pengembangan website. Hal ini akan sangat menguntungkan bila website yang dikelola memiliki kompleksitas yang tinggi dan mengalami kemajuan yang cukup pesat.

Contoh kebutuhan Sebagai contoh jika sebuah institusi/lembaga membutuhkan Portal Berita Online (News). Ingin membuat situs artikel (berita), adanya fasilitas article, komentar dari user pada article, new dari publisher, pertanyaan dari user, dan jawaban dari pertanyaan Misalkan 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? Update tidak Fleksibel 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 Masing-masing 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 Template is designed Content is entered as plain-text or HTML into database Content is placed in a template for display to the end user Page Content Page Template

CMS components

CMS mengurangi web maintenance

CMS workflow

Apa yg bisa dilakukan CMS?

Yang dapat dilakukan CMS Manajemen data Mendukung web template dan standarisasi 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

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

Tugas EL - 04 No Mahasiswa Genap : Jelaskan CMS Framework & Contoh? Jelaskan tentang RSS dalam Open Sourec CMS? Jelaskan kenapa “CMS mengurangi web maintenance”? No Mahasiswa Ganjil Jelaskan terkait CMS dan Komunitas, berikan Contoh? Berikan penjelasan tentang perbedaan XML dan HTML? Jelaskan pertimbangan apa saja utnuk menentukan pilihan apakah :menggunakan CMS yang ada atau membuat CMS Sendiri?

Pengumpulan Tugas EL Jawaban Tugas di email ke : imam [at] mercubuana-yogya.ac.id Subject : EL-TOS4-Kelas-NIM-Nama Misal : EL-TOS4-21-030000000-Imam File Jawaban : inline di Email tidak di attach. Batas Pengumpulan : Hari ini Jam 24.00 WIB

Tugas Berikutnya untuk di rumah Pelajari salah satu contoh CMS, lakukan : Download & Install di PC/ Laptop anda. Coba jalankan dan Gunakan Fitur yang ada, Jika anda sudah familiar dengan CMS anda bisa saja coba fit Tulis bagaimana kesan dan pesan anda Buat 1 Pertanyaan terkain CMS?

Referensi Anton, lecturer.ukdw.ac.id/anton/ mti.ugm.ac.id/~asdani ________, http://en.wikipedia.org/wiki/Contact_management_system, diaskes 15 Oktober 2012 ________, www.wordpress.org, diaskes 15 Oktober 2012