MEMBANGUN CONTENT MANAGEMENT SYSTEM (CMS) UNTUK KEPERLUAN PERSONAL WEB (BLOG)
Naskah Publikasi
diajukan oleh MARYADI 06.11.1066
Kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2010
BUILD CONTENT MANAGEMENT SYSTEM (CMS) FOR THE PURPOSE OF PERSONAL WEB (BLOG) MEMBANGUN CONTENT MANAGEMENT SYSTEM (CMS) UNTUK KEPERLUAN PERSONAL WEB (BLOG) Maryadi Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT Today network technology and Internet technology in the computer world has been progressing very rapidly and has changed the functions of computer usage that was originally only used as calculating machines and data processing, a digital information center and enable the establishment of a data communication network system in bulk. Such a rapid development of technology is also affecting people's lifestyles in meeting the needs of information, especially now that the Internet is getting cheaper and easier to access. This makes people roll in to take advantage of Internet facilities to meet their information needs, or perhaps as a provider of information itself. Not even a few people who actively surf as a means to demonstrate their keeksisan in cyberspace, such as chatting, social networking and blogging. Blogging is a familiar, especially for students ranging from college students, high school, junior high school even had many who knew blogging activity. Among them is what makes blogs themselves with coding from the beginning to be a blog that they want. But for people who have not mastered web programming then this is impossible to create a blog to coding from scratch, this will require a long time because they have to learn web programming first. Or for people who already have a busy web programming but that is not possible for them to build their own blogs. So the solution is to utilize the CMS as a means to facilitate them in making a blog. With CMS they can create a blog with a relatively short time in just minutes. Keywords : CMS, Content Management System, CMS Building, Blog CMS, Personal Web CMS Building, Blog CMS Building.
1. Pendahuluan Sekarang ini teknologi jaringan dan teknologi internet dalam dunia komputer telah mengalami perkembangan yang sangat pesat dan telah mengubah fungsi dari penggunaan komputer yang semula hanya digunakan sebagai mesin hitung dan pengolah data, menjadi pusat informasi digital dan memungkinkan terbentuknya sebuah sistem jaringan komunikasi data secara massal. Perkembangan teknologi yang sedemikian pesat ini juga mempengaruhi gaya hidup masyarakat dalam pemenuhan kebutuhan akan informasi, apalagi sekarang ini Internet semakin murah dan semakin mudah untuk diakses. Hal ini membuat masyarakat beramai-ramai untuk memanfaatkan sarana internet untuk memenuhi kebutuhan informasi mereka atau mungkin sebagai penyedia informasi itu sendiri. Bahkan tidak sedikit orang yang aktif berinternet sebagai sarana untuk menunjukkan keeksisan mereka dalam dunia maya, misalnya chatting, jejaring sosial dan blogging. Blogging merupakan hal yang tidak asing lagi, khususnya bagi para pelajar mulai dari mahasiswa, anak SMA, SMP bahkan SD sudah banyak yang mengenal aktivitas blogging. Diantara mereka ada yang membuat blognya sendiri dengan coding dari awal sampai menjadi blog yang mereka inginkan. Namun bagi orang yang belum menguasai pemrograman web maka hal ini sangatlah mustahil untuk membuat blog dengan coding dari awal, hal ini akan memerlukan waktu yang cukup lama karena mereka harus mempelajari pemrograman web terlebih dahulu. Ataupun bagi orang yang sudah bisa pemrograman web namun memiliki kesibukan yang tidak memungkinkan bagi mereka untuk membangun blog secara mandiri. Maka solusinya adalah dengan memanfaatkan CMS sebagai sarana mempermudah mereka dalam membuat blog. Dengan CMS mereka bisa membuat blog dengan waktu yang relatif singkat hanya dalam hitungan menit. 2. Landasan Teori 2.1 Pengertian Sistem Menurut James A Hall ( 200l, h. 5 ), sistem adalah sekelompok dua atau lebih komponen-komponen yang saling berkaitan ( interrelated) atau sub-elemen sub-elemen yang bersatu untuk mencapai suatu tujuan yang sama (common purpose). Sistem juga bisa diartikan sebagai serangkaian atau tatanan hal-hal yang saling berhubungan untuk membentuk suatu kesatuan atau keseluruhan organik
yang diklasifikasikan dan diatur di dalam suatu bentuk yang teratur dengan maksud memperlihatkan suatu rencana logis yang menghubungkan bagian-bagian yang berbeda. Jadi berdasarkan pengertian-pengertian di atas dapat ditarik suatu kesimpulan bahwa sistem adalah sekumpulan elemen yang terintegrasi untuk mencapai suatu tujuan tertentu. 2.2 Pengertian Content Management System (CMS) Menurut I Made Gunardi dan Lirva32 (2007, h. 3) CMS (Content Management System) bisa didefenisikan sebagai pengelolaan isi atau content. Bila dikaitkan dengan web, maka CMS bisa didefinisikan sebagai software yang mampu mengelola isi atau content dari sebuah website seperti melakukan publikasi, edit ataupun menghapus sebuah content. Tentu saja, pengelolaan ini hanya bisa dilakukan oleh orang orang yang telah diberikan hak untuk melakukanya. Yang termasuk ke dalam kategori konten ini, bisa saja berupa tulisan, gambar, file ataupun yang lainya. CMS pertama kali muncul sebagai jawaban atau solusi dari kebutuhan manusia akan penyediaan informasi yang sangat cepat. Sebelumnya masih banyak kita jumpai website yang sangat sederhana dengan hanya mengandalkan bahasa pemograman HTML dan beberapa gambar serta informasi yang statis, pemilik website berusaha sebaik mungkin menampilkan informasi secukupnya kepada para pengunjung. Setiap kali ada perubahan informasi atau ingin menambah konten atau artikel, pemilik web yang belum tahu banyak tentang pemrograman web terpaksa haruslah berhubungan dengan webmaster untuk menangaani hal ini. Pihak inilah yang nantinya akan mengadakan perubahan terhadap isi
website.
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. 2.3 Konsep Dasar Internet Internet merupakan singkatan dari Interconnection Networking. Menurut Randall & Latulipe (Diana, 2001, h. 3 ), secara sederhana Internet dapat diartikan sebagai "a global network of computer network" Dengan demikian pada dasarnya internet merupakan suatu jaringan komputer yang sangat
besar, yang terbentuk dari jaringan-jaringan kecil yang ada di seluruh dunia, yang selalu terhubung satu sama lain. 2.4 Konsep Dasar Aplikasi Web Menurut Melwin syafrizal (2005, h. 269) Web adalah sebuah system dimana informasi dalam bentuk teks, gambar, suara, dan lain lain dipresentasikan dalam bentuk hypertext dan dapat diakses oleh perangkat lunak yang disebut browser. Dengan media internet seseorang dapat menciptakan puluhan bahkan ratusan aplikasi yang berjalan di bawah web (under web). Tehnik pembuatan website pun dapat dilakukan dengan beberapa macam pemrograman maupun non pemrograman.
3. Analisis (Proses Penelitian) Ada dua cara yang lazim digunakan untuk membuat sebuah blog yaitu: 1. Pembuatan Blog Secara Manual Pembuatan blog secara manual biasanya dilakukan oleh orang yang sudah mahir dalam pemrograman web, hal ini untuk menyesuaikan dengan kebutuhanya, sehingga fitur-fitur yang tersedia sesuai dengan kebutuhan dan tidak ada fitur-fitur yang mubazir. Untuk menerapkan cara ini diperlukan pengetahuan
yang
cukup
di
berbagai
bidang
pemrograman
web,
programmer setidaknya harus menguasai PHP, MySql, HTML dan CSS. Sehingga bagi seorang yang awam hal ini sangat mustahil dilakukan karena harus mempelajari bahasa-bahasa pemrograman web serta seluk-beluknya yang memerlukan waktu, tenaga dan fikiran yang tidak sedikit. Hal ini dapat diminimalkan dengan hanya menguasai HTML dan CSS saja, namun akan sangat menyulitkan pada saat akan melakukan posting artikel dimana admin harus
mengedit
dokumen-dukumen
yang
sudah
diposting
menyesuaikan link-link dan informasi yang diperlukan pada dokumen.
untuk
2. Menggunakan CMS Saat ini para blogger yang memanfaatkan CMS sebagai sarana untuk membuat blog mereka, CMS yang tersedia saat ini juga cukup banyak dan beragam yang mempunyai kelebihan dan kekurangan masing masing 4. Hasil Penelitian dan Pembahasan CMS ini dibuat untuk kemudahan pengelola web untuk mengelola kontenkonten yang akan ditampilkan di websitenya yang akan mempunyai back end dengan menu antara lain : a. Mempunyai halaman login ke bagian admin atau back end sehingga hanya orang yang berhasil menginputkan username dan password dengan benar yang berhak masuk ke halaman admin. b. Mempunyai form manajemen user untuk mengelola data pengelola yang berhak mengakses halaman admin atau back end yang mempunyai fasilitas tambah,edit dan hapus user. c.
Mempunyai
form
manajemen
artikel
untuk
mengelola
artikel
yang
mempunyai fasilitas untuk menambah,mengedit dan menghapus artikel dengan catatan artikel yang bisa dihapus dan diedit adalah artikel yang dibuat oleh pengelola yang membuat artikel itu sendiri. Kecuali admin, beliau berhak dan mempunyai akses secara penuh terhadap semua fasilitas yang ada. d. Mempunyai form manajemen kategori untuk mengelola kategori dengan fasilitas tambah, edit dan hapus. Kategori ini nantinya berguna untuk mengelompokkan artikel sesuai dengan tema atau topik yang ditentukan. e. Mempunyai form manajemen tag untuk mengelola tag-tag yang bisa digunakan oleh artikel dengan fasilitas tambah,edit dan hapus. f.
Mempunyai form manajemen komentar untuk mengelola komentar yang ditulis oleh pengunjung blog dengan fasilitas edit dan hapus saja.
g. Mempunyai form manajemen album dengan fasilitas tambah, edit dan hapus. Album ini nantinya berfungsi untuk mengelompokkan photo-photo sesuai dengan tema yang ditentukan h. Mempunyai form manajemen galeri photo yang mempunyai fasilitas upload/tambah photo, edit dan hapus. i.
Mempunyai form manajemen modul untuk menambah, mengedit atau menghapus modul pada CMS.
j.
Mempunyai form manajemen template untuk menambah dan menghapus template.
Sedangkan pada sisi front end CMS mempunyai fitur-fitur antara lain sebagai berikut : a. Mempunyai halaman Home yang akan menampilkan beberapa artikel terbaru. b. Mempunyai daftar kategori yang akan menampilkan artikel berdasarkan kategori yang dipilih. c.
Mempunyai daftar favorite yakni artikel yang paling sering di baca oleh pengunjung.
d. Mempunyai fasilitas komentar untuk menampung tanggapan pengunjung pada artikel yang dibaca. e. Mempunyai halaman Artikel yang akan menampilkan artikel secara keseluruhan. f.
Mempunyai
halaman
Biodata
yang
memberikan
informasi
kepada
pengunjung tentang biodata pemilik blog. g. Mempunyai halaman Galeri Photo. h. Mempunyai fasilitas search. 5. Kesimpulan 1. Saat ini banyak sekali CMS yang mempunyai kemudahan-kemudahan hal ini membuat proses pembuatan blog akan sangat mudah namun di sisi lain hal ini akan mengakibatkan pengguna CMS menjadi manja dan malas belajar pemrograman web dan hanya mengandalkan CMS 2. Untuk itu CMS ini dirancang dan dibuat sedemikian rupa, agar mudah dimengerti baik dari sisi arsitektur maupun struktur pemrograman sehingga mudah dipahami dan pengguna terpancing untuk belajar pemrograman web dan mengembangkanya sendiri 3. CMS ini masih sangat sederhana dan mempunyai keterbatasan keterbatasan dikarenakan keterbatasan waktu dalam proses pembuatanya, namun CMS ini sudah bisa digunakan dan berjalan dengan baik. 4. CMS ini mempunyai architektur yang sederhana dan mudah dimengerti sehingga diharapkan mudah dimodifikasi oleh user dan bisa digunakan untuk membuat beberapa proyek seperti web sekolah. 5. CMS ini belum mempunyai fasilitas install secara otomatis, masih manual, namun demikian sangat memungkinkan untuk bisa disempurnakan
DAFTAR PUSTAKA
1. Gordon, Steven. R. 1996. Information System : A Management Approach. Orlando: Hartcout Brace Company.
2. Gunardi, I Made dan Lirva32. 2007. Joomla website magic : dengan joomla bikin website semudah memasak mie instan. Jakarta: Jasakom.
3. Hakim, Lukmanul. 2009. Jalan Pintas Menjadi Master PHP. Yogyakarta: Lokomedia.
4. Jogiyanto. 1995. Analisis dan Desain Sistem Informasi. Yogyakarta: Andi Offset. 5. Kusrini S.Kom, Andri Koniyo. 2007. Tuntunan Praktis Membangun Sistem Informasi Akuntansi Dengan Visual Basic dan Microsoft SQL Server. Yogyakarta: Andi Offset.
6. McLeod, Jr, Raymond. 1995. Sistem Informasi Manajemen, Jilid I, Edisi Bahasa Indonesia. Terjemahan Hendra Teguh. Jakarta: PT. Prenhallindo.
7. Syafrizal, Melwin. 2005. Pengantar Jaringan Komputer. Yogyakarta: Andi Offset. 8. Antonius, Kemas. Manfaat CMS. http://kyantonius.com/atwork/pengantarcms/manfaat-cms/. Diakses 15 Desember 2009.