Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Teknologi Open Source Pengantar Open Source CMS

Presentasi serupa


Presentasi berjudul: "Teknologi Open Source Pengantar Open Source CMS"— Transcript presentasi:

1 Teknologi Open Source Pengantar Open Source CMS
Studi Kasus : Content management systems Rev 2013 – Imam Suharjo

2 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

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

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

5 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

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

7 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

8 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

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

10 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

11 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

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

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

14 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

15 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

16 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

17 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

18 Website maintenance

19 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

20 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

21 CMS CMS helps to organize, control, and publish documents and multimedia content

22 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

23 CMS components

24 CMS mengurangi web maintenance

25 CMS workflow

26 Apa yg bisa dilakukan CMS?

27 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

28 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

29 CMS “jelek” jika…

30 CMS arsitektur

31 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

32 Fitur web CMS Easy content editing Preview before publishing
Extandable functionality Templates Version management Different user levels Automatic system update Searching

33 Easy content editing

34 Preview before publishing

35 Extandable functionality

36 templates

37 Version Management

38 User level

39 System update

40 Jenis CMS CMS komersial CMS open source
Joomla, Mambo, Drupal, phpCMS - general Wordpress – blog phpWiki - wiki Moodle - pendidikan phpBB, phorum – forum Maian events – calendar

41 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

42 CMS implementation challenges

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

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

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

46 Referensi Anton, lecturer.ukdw.ac.id/anton/ mti.ugm.ac.id/~asdani
________, diaskes 15 Oktober 2012 ________, diaskes 15 Oktober 2012


Download ppt "Teknologi Open Source Pengantar Open Source CMS"

Presentasi serupa


Iklan oleh Google