BAB II LANDASAN TEORI

dokumen-dokumen yang mirip
LAPORAN PENGINSTALAN CONTENT MANAGEMENT SYSTEM (CMS) DI LOCALHOST PADA WINDOWS (JOOMLA)

WEB DATABASE ( WEB SERVER dan DATABASE )

MID-TERM EXAM ASSIGNMENT E-COMMERCE

Manual Joomla dan Wordpress untuk E-commerce

Prinsip dasar Secara garis besar dan gamblang, Joomla! terdiri dari 3 elemen dasar, yaitu server web (webserver), skrip PHP dan basisdata MySQL.

Instalasi XAMPP di Windows

PANDUAN PENGGUNAAN. Joomla! Versi 1.5. Oleh: Anon Kuncoro Widigdo

Instalasi CMS Joomla di Web Hosting

Buku Panduan Administrator Portal IT

CMS Joomla. Materi Kuliah Rekayasa Web Universitas Budi Luhur. A. Pengenalan Joomla

PERTEMUAN 4 MANAJEMEN WEB

MANUAL WORDPRES DAN JOMMLA UNTUK E-COMMERCE. Disusun oleh: NURHUDA ZAKARIA

Membangun Website dengan Joomla!

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

Azilmi Lukmanul Hakim

Aplikasi Penjualan Komputer Online Berbasis Web Dengan Content Management System (CMS) Joomla TUGAS AKHIR

Macam-Macam CMS dan Kegunaanya

MODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories

Membuat Website Corporate dengan Joomla

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB III LANDASAN TEORI. Menurut Khoe Yoe Tung dalam bukunya (1997: 5) intranet adalah sebuah

Langkah-langkah Pembuatan Web dengan Joomla

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

XAMPP dan CMS (XAMPP Paket Apache, PHP dan MySQL Instant. Sistem Informasi Manajemen Sesi 9 STIE YASA ANGGANA GARUT

Mengenal Web Dinamis dan Statis Serta Perbedaanya

TUTORIAL JOOMLA Untuk Pemula

BAB IV DESKRIPSI DAN ANALISIS DATA. A. Proses Pengembangan Media Pembelajaran Website Joomla. website yang dikembangkan menggunakan CMS joomla.

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

MODUL JOOMLA! oleh: Putu A. Widhiartha dan Made J. Wiranatha BAB II INSTALASI JOOMLA

Step-Step dalam pembuatan Web

Pengguna CMS Joomla Oleh: Herman Dwi Surjono, Ph.D.

Mengembangkan Website Berbasis Wordpress

BAB III LANDASAN TEORI

Joomla MySQL database

Mengenal Module Joomla

PEMBUATAN WEBSITE DENGAN JOOMLA

BAB 2 LANDASAN TEORI

Membuat Web dengan CMS Joomla Sumber dari

Instalasi CMS Joomla (Pertemuan 1)

Instalasi Joomla 1.7

Manual Book Website Adverse Drug Report

PUSAT PELATIHAN INTERNET MARKETING I S P A R M O

BAB III TINJAUAN PUSTAKA

Panduan Instalasi Drupal 7 di Localhost

BAB V IMPLEMENTASI SISTEM. Perangkat lunak yang dipakai adalah sebagai berikut :

Tutorial Install Wordpress di Linux

Lebih Dekat Dengan Component Joomla

Modul 8 Instalasi Joomla

BAB 4 INSTALASI JOOMLA 1.5.X

Tutorial Membuat Website Gratis

dapat diakses melalui salah satu menu yang berkaitan dengan komponen pada halaman administrator.

APLIKASI E-TUGAS BERBASIS WEB CMS STUDI KASUS AMIK TUNAS BANGSA PEMATANGSIANTAR

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

BAB 12 MULTI-LINGUAL (MULTIBAHASA)

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

2. Perangkat Jaringan (Kabel UTP, Switch/Hub,Ethernet) Perangkat Lunak 1. Sistem Operasi (WindowsXP, Windows 2000, Windows 2003, Linux)

Written by Administrator Wednesday, 15 June :49 - Last Updated Thursday, 20 December :10

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima

BAB 3 PERANCANGAN SISTEM. sistem baik yang lama maupun untuk mulai memiliki sistem yang baru. Perancangan

DATABASE SERVER WEB SERVER SUBDOMAIN

BAB 1 MENGENAL JOOMLA!

TUTORIAL LANGKAH-LANGKAH MEMBUAT WEBSITE. Mungkin lebih gampangnya lihat urutan-urutan secara garis besar bagaimana membuat website di bawah ini:

Langkah-langkah pembuatan website dengan Instalasi secara online


BAB III TINJAUAN PUSTAKA

Artikel MEMBUAT LMS PORTABLE DENGAN POODLE. Oleh Muda Nurul Khikmawati

BAB 3 PERANCANGAN SISTEM. 3.1 Mendefenisikan Web dalam Macromedia Dreamweaver 8

Tutorial Instalasi Joomla 1.7. Joomla!

BAB 2 LANDASAN TEORI

Practical Web Development Using CMS (Joomla)

PENGGUNAAN APLIKASI E-LEARNING (MOODLE)

INSTALASI DAN KONFIGURASI

ADMIN MANUAL AL-QUR AN WEB

Membuat web CMS dengan JOOMLA

Ahmad Aminudin

2.1 Instalasi Joomla Secara Lokal

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

IAIN WALISONGO SEMARANG

BAB IV HASIL DAN PEMBAHASAN

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

Panduan Pengelolaan Hosting

Instalasi Web Server Apache, PHP, dan MySQL dengan XAMPP

Modul Pembuatan Website Menggunakan

RANCANG BANGUN WEBSITE JURNAL ILMIAH BIDANG KOMPUTER (STUDI KASUS : PROGRAM STUDI ILMU KOMPUTER UNIVERSITAS MULAWARMAN)

CMS Content Management System

Untuk mengimplementasikan sistem ini, diperlukan spesifikasi perangkat keras,

Cara Belajar Xampp Pada Mysql untuk Php

Membuat Web sederhana dengan Joomla

Cara Install Prestashop di Localhost

BAB 4 PENGUJIAN DAN HASIL SIMULASI MANAJEMEN KONFIGURASI DI BPPT. dengan perancangan itop versi dan VMware

BAB III METODE PENYUSUNAN DAN PENYAJIAN PRODUK DIREKTORI ONLINE

Pemanfaatan (Conten Manajement System)CMS Aura Untuk Pebuatan Website Dinamis Joko Sarono 7)

Pengenalan Script. Definisi HTML

Implementasi dan Pengujian

BAB 4 IMPLEMENTASI DAN EVALUASI SISTEM

Langkah Langkah Membuat Blog Secara Offline Menggunakan Wordpress

Instalasi Joomla. 1. Masukkan Bonus CD yang berisi program WampServer2.2a-x32 ke DVD/CD Driver.

Transkripsi:

BAB II LANDASAN TEORI 2.1 Tinjauan Pustaka Berikut ini merupakan beberapa penelitian yang berkaitan dengan penelitian ini : 1. Menurut Nur Arifin Akbar, untuk tindakan pengamanan situs web kebanyakan hanya dilakukan untuk menutup celah keamanan dari system jaringan, hardware server dan web server, tetapi tidak untuk aplikasi berbasis Joomla yang berjalan didalamnya. Serangan terhadap aplikasi memang tidak membahayakan jaringan dan server tetapi membahayakan aplikasi web dan data-data didalamnya. Solusi dari permasalahan ini adalah melakukan penetration testing terhadap situs web untuk mencari cara peretas menyusup kedalam sistem dan menutup celah-celah keamanan tersebut. 2. Menurut Sidoarjo, Joomla Open Source atau lebih dikenal dengan Joomla merupakan salah satu CMS yang bersifat 5

6 Open Source yang adalah sebuah software (CMS) gratis yang dapat digunakan untuk membuat web dari yang paling sederhana hingga yang paling kompleks, seperti web portal. Joomla merupakan salah satu CMS yang memiliki komunitas luas di seluruh dunia dengan didukung oleh para pengembang dan akan terus mengembangkan program inti Joomla. 3. Menurut Sarwandi, Joomla sudah menjadi salah satu software yang baik untuk berbagai keperluan sesuai kebutuhan penggunanya. Banyaknya aplikasi yang dapat disisipkan kedalam sebuah website, menjadikan joomla sebagai alternative utama ketika membangun sebuah website dinamis secara cepat dan interaktif dengan tidak mengesampingkan keindahan tampilan dan fitur-fitur yang sangat beragam. 2.2 Dasar Teori 2.2.1 Definisi CMS CMS atau Sistem Manajemen Konten adalah sebuah perangkat lunak sistem komputer yang memungkinkan penerbitan, pengeditan, dan modifikasi konten serta pemeliharaan situs dari suatu halaman pusat. CMS menyediakan

7 koleksi prosedur yang digunakan untuk mengatur dan mengelola alur kerja dalam suatu lingkungan yang kolaboratif. Prosedurprosedur tersebut bisa saja manual, atau pun yang berbasis komputer. Fitur Utama / Fitur Wajib pada CMS Memungkinkan sejumlah besar orang untuk berbagi dan berkontribusi pada data yang tersimpan. Mengontrol akses data berdasarkan peran user-nya. Memfasilitasi penyimpanan dan pengambilan data. Mengontrol kebenaran dan kesesuaian data. Mengurangi duplikasi input. Menyederhanakan pembuatan dan penulisan laporan. Meningkatkan komunikasi di antara penggunanya. Mampu mengenali semua jenis data, seperti dokumen, gambar, video, teks, nomor telepon, dan lain-lain. Fungsi / Kegunaan CMS CMS biasa dikategorikan ke dalam 2 jenis, yaitu: 1. Enterprise CMS (ECM), adalah suatu perangkat lunak CMS yang biasa digunakan dalam suatu perusahaan, yang mampu membantu kinerja dan produksi perusahaan, dan lain-lain.

8 2. Web CMS, adalah suatu paket aplikasi atau pun aplikasi stand-alone yang digunakan untuk membuat, mengelola, menyimpan, dan menyebarkan konten pada suatu halaman Web. 3. Contoh-Contoh Web CMS Di bawah ini merupakan daftar beberapa Web CMS yang sering digunakan sesuai fungsi utamanya: WordPress,b2evolution (Blog CMS) Joomla, Drupall (Website CMS) PhpBB, SMF, mybb (Forum CMS) PrestaShop, OpenCart (E-Commerce CMS) Moodle (Educational CMS) 2.2.2 CSM Joomla A. Pengertian Joomla Joomla adalah Sistem manajemen konten (SMK atau CMS) yang bebas dan terbuka (free opensource) ditulis menggunakan PHP dan basisdata MySQL untuk keperluan di internet maupun intranet. Joomla pertamakali dirilis dengan versi 1.0.0. Fitur-fitur Joomla! diantaranya adalah sistem caching untuk peningkatan performansi, RSS, blogs, poling, dll. Joomla! menggunakan

9 lisensi GPL. Asal kata Joomla sendiri berasal dari kata Swahilijumla yang mengandung arti kebersamaan. B. Prinsip Dasar Joomla Secara garis besar dan gamblang, Joomla! terdiri dari 3 elemen dasar, yaitu [[server web]] (webserver), skrip [[PHP]] dan basisdata [[MySQL]]. Server web diasumsikan terhubung dengan [[Internet]]/Intranet yang berfungsi sebagai penyedia layanan situs. Skrip PHP terdiri dari kode program dalam bahasa [[PHP]] dan basisdata merupakan tempat penyimpanan konten. Joomla menggunakan [[Apache HTTP Server Apache]] sebagai server web dan [[MySQL]] untuk basisdatanya. Pertama kali, pengguna meminta akses terhadap halaman Joomla dengan mengeksekusi URL pada [[browser web]] yang kemudian terhubung dengan [[server web]]. Permintaan ini yang dalam istilah teknis lebih dikenal dengan query string selain terdapat URL juga mengandung parameter konten ( section, category, ID article dan lain-lain). Berdasarkan parameter tersebut, sistem skrip Joomla melakukan kontak dengan basisdata dan mengambil konten yang dimaksud berdasarkan parameternya. Terakhir, konten dan templat (template) digabung bersama dan kembali sebagai halaman html, gambar, css dan javascript.

10 Paket Joomla terdiri dari beberapa bagian yang terpisah dan termodul yang sangat fleksibel, dapat dengan mudah dikembangkan dan diintegrasikan. Sebagai contoh plugins WikiBot yang memperbolehkan penulis di Joomla menggunakan Wikitags pada bagian artikel yang fungsinya secara otomatis membuat pranala dinamis ke artikel Wikipedia pada saat ditampilkan. Ada lebih tersedia 1,700 plugins yang secara resmi didelegasikan oleh OpenSourceMatters tersedia di http://extensions.joomla.org/ dan saat ini secara resmi dipindahkan ke http://joomlacode.org dengan dukungan server yang lebih lengkap. 2.2.3 MySQL MySQL ( My Structure Query Language ) adalah sebuah program pembuat database yang bersifat open source, artinya siapa saja dapat menggunakannya secara bebas. MySQL sebenarnya produk yang berjalan pada platform Linux. Karena sifatnya yang open source, MySQL dapat berjalan pada semua platform baik Windows maupun Linux. Selain itu, MySQL juga merupakan program pengakses database yang bersifat jaringan sehingga dapat digunakan untuk aplikasi multi-user. (Bunafit Nugroho : 2004 ).

11 2.2.4 PHP ( Hypertext Preprocessor ) PHP adalah salah satu bahasa pemograman script yang ditempatkan sadam server dan diproses pada server. Hasilnya yang dikirim ke clien, tempat pemakai menggunakan browser. PHP banyak dipakai untuk membuat web dinamis. ( Abdul Kadir, 2002 ). 2.2.5 Website Website adalah sering juga disebut Web, dapat diartikan suatu kumpulan-kumpulan halaman yang menampilkan berbagai macam informasi teks, data, gambar diam ataupun bergerak, data animasi, suara, video maupun gabungan dari semuanya, baik itu yang bersifat statis maupun yang dinamis, yang dimana membentuk satu rangkaian bangunan yang saling berkaitan dimana masing-masing dihubungkan dengan jaringan halaman atau hyperlink. (Sora N : 2014). 2.3 Pemasangan Joomla Tahap ini akan membahas tentang tahap penginstalan Joomla. Untuk itu perlu terlebih dahulu kita mengunduh aplikasi Joomla itu sendri dan bisa kita peroleh dengan mudah di

12 internet. Langkah-langkahnya sebagai berikut : Copy(extract) file joomla kedalam wamp/www.setelah proses ekstrak selesai kita langsung saja buka salah satu browser (Internet Explorer, Firefox, Chrome, Opera, atau yang lain) lalu ketikkan http://localhost, lalu tekan Enter. kemudian klik nama file joomla yang kita buat. 1. Pilih bahasa yang dikehendaki dan kita pilih bahasa inggris saja dan pada configuration, Site Name masukkan nama laman web anda. Kemudian masukkan email beserta admin password untuk melanjutkan ketahap selanjutnya. Setelah selesai mengisi, klik Next seperti pada gambar 2.1 berikut : GAMBAR 2.1 Main Configuration 2. Berikut adalah tampilan gambar 2.2 untuk tahap selanjutnya :

13 GAMBAR 2.2 Database Configuration Pada paparan skin Database Configuration, masukkan kolom data Host Name, Username dan Password mysql, Database Name dan klik Next. 3. Tahap final, yaitu tahap terakhir untuk penginstalan. Silahkan klik butang Install Sample Data untuk instalasi data sample bagi laman web anda dan kilk Next untuk meneruskannya. GAMBAR 2.3 Finalisation

14 4. Installasi berhasil, selamat belajar menggunkan JOOMLA, tetapi perlu di diingat untuk mengakhiri installasi ini harus klik remove installation folder. Serperti terlihat pada skrin di bawah : GAMBAR 2.4 Remove Installation Folder 5. Kemudian klik site atau admistrator untuk mengkonfigurasi website seperti pada tampilan di bawah ini : GAMBAR 2.5 Configuration Site atau Administrator Selanjutnya untuk masuk ke halaman admin kita isi username dan password yang sudah kita komfirmasi pada langkah sebelumnya. Seperti tampilan berikut:

15 GAMBAR 2.6 Login Admin 2.4 Menu Website CMS Joomla Terdapat 12 menu apabila login sebagai administrator atau super administrator. Menu tersebut akan berbeda-beda tergantung pada level uset yang login. Fungsi dari menu-menu sebagai berikut : 1. Add New Article : Memasukkan artikel baru. Klik Content-> Articles-> Add New Article 2.7 Menambahkan Artikel Baru 2. Article Manager : Pusat pengelolaan artikel, mulai dari menyunting, menghapus dan membuat artikel baru. Klik Content -> Articles

16 2.8 Pusat Pengelolaan Artikel 3. Category Manager : Pengelolaan kategori artikel. Sebelum memasukkan artikel atau konten dalam website, terlebih dahulu membuat kategori artikel. Klik Content -> Category -> Add New Category 2.9 Menambahkan Kategori Baru 4. Media Manager : Pengelolaan media website, misalnya memasukkan logo, banner, gambar dan lain-lain. Kemudian ada menu tambahan yang juga terdiri dari beberapa item, lalu menu anggota juga terdiri dari beberapa item. Klik Content-> Media

17 2.10 Pengeloalaan Media Website 5. Menu Manager : Untuk membuat menu pada website, setelah menu dibuat, dapat diteruskan dengan membuat item-item dari setiap menu. Misalnya, menu utama terdiri dari beberapa item. Klik Menus -> Manage -> Add New Menu 2.11 Menambahkan Menu Baru 6. User Manager : Pengaturan pengguna yang terdaftar, dapat juga menambahkan pengguna baru, menyunting ataupun menghapusnya. Selain itu juga dapat mengatur hak user pada panel ini, misalnya dari user biasa (registered), dapat diubah menjadi special. Klik Users -> Manage -> Add New User

18 2.12 Menambahkan Pengguna Baru 7. Module Manager : Pusat dari pengelolaan module yang digunakan dalam website baik itu posisi penempatan module maupun susunan posisi module. Klik Extensions -> Modules 2.13 Pengelolaan Modul 8. Extention Manager : Pusat pengelolaan ekstensi joomla. Dari panel ini dapat mengunggah dan menginstal beberapa ekstensi joomla mulai modul, komponen, template dan lain-lain. Selain itu juga dapat memperbaharui ekstensi yang dipakai, menemukan ekstensi baru dan lain-lain. Klik Extensions -> Manage

19 2.14 Pengelolaan Eksistensi Joomla 9. Language Manager : Pengaturan bahasa baik bahasa situs maupun bahasa administrator. Klik Extension -> Language(s) 2.15 Pengaturan Bahasa 10. Global Configuration : Untuk memunculkan tampilan global konfigurasi dari situs joomla. Klik Sistem -> Global Configuration

20 2.16 Global Konfigurasi dari Situs Joomla 11. Template Manager : Pengaturan template mulai dari mengganti, menonaktifkan, menyunting maupun menghapus template. 2.17 Pengaturan Template

21 12. Edit Profil : Menyunting profil. Dari panel ini dapat menyunting profil baik profil sendiri sebagai admin maupun pengguna terdaftar pada website. Klik sudut kanan atas pada halaman admin lalu klik Edit Account. 3.18 Menyunting Profil