BAB I PENDAHULUAN Latar Belakang

dokumen-dokumen yang mirip
FRAMEWORK. Dengan framework seorang web programmer dapat membangun aplikasi

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. pesat terutama perkembangan internet. Dengan adanya internet dapat

BAB 1 PENDAHULUAN 1.1. Latar Belakang

Gambar 1. 1 Diagram Populer Framework (Sumber :

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

BAB I PENDAHULUAN. Seiring dengan kemajuan teknologi yang kita rasakan beberapa dasawarsa

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

Bab 2 Tinjauan Pustaka 2.1 Kajian Pustaka

BAB I PENDAHULUAN. Sistem berbasis web dipilih karena beberapa kelebihan antara lain lebih

MI2193 PEMROGRAMAN WEB LANJUT PHP FRAMEWORK. Created by MTA Revised by HPU

BAB IV IMPLEMENTASI SISTEM

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. web menjadi makin luas. Situs web tidak lagi menampilkan informasi statis, namun

PEMROGRAMAN WEB BERBASIS FRAMEWORK. PERTEMUAN 1 : PENGENALAN WEB FRAMEWORK. HASANUDDIN, S.T., M.CS. PRODI TEKNIK INFORMATIKA UAD

BAB III ANALISA DAN PERANCANGAN


BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

RENCANA PEMBELAJARAN SEMESTER

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. sejak lama didominasi oleh perangkat digital non-komputer, menjadi. tanpa dibatasi lagi oleh ruang dan waktu.

BAB I PENDAHULUAN 1.1. Latar Belakang

Pemrograman Web Berbasis Framework. Pertemuan 1 : Pengenalan Web Framework. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

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

BAB II ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN. Dari tahun ke tahun sudah tidak dapat dipungkiri bahwa teknologi informasi

BAB I PENDAHULUAN. Membuat modul tutorial dasar-dasar Microsoft Sharepoint 2010 dengan

BAB I PENDAHULUAN. cepat, efisien serta akurat. Pengelolaan informasi menggunakan aplikasi dekstop tidak

PERANCANGAN SISTEM INFORMASI MANAJEMEN PERPUSTAKAAN MENGGUNAKAN POLA MODEL-VIEW- CONTROLLER (MVC)

Kata Kunci :Sistem Informasi Akademik, SMA, Waterfall, PHP, MySql

BAB I PERSYARATAN PRODUK

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. Informatika memiliki banyak bagian yang tugasnya secara langsung berkaitan. dengan pelayanan kepada masyarakat Surabaya.


BAB I PENDAHULUAN 1.1 Latar belakang

BAB 1 PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB IV HASIL DAN UJI COBA

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Sekilas Tentang Cake PHP Oleh : Sunu Wibirama 1

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

BAB I PENDAHULUAN. A. Latar Belakang. Kemajuan teknologi informasi yang sangat pesat pada masa

BAB I PENDAHULUAN. Informasi merupakan salah satu kebutuhan yang sangat. penting bagi masyarakat di era globalisasi seperti sekarang ini.

BAB 1 PENDAHULUAN. menjual berbagai jenis pakaian. Seiring dengan perkembangan fashion pakaian ini

Oleh : Arif Ranu W, S.Kom. Lab. Kom2, 10 April 2014

Mengenal Codeigniter (CI) Framework

BAB I PENDAHULUAN. manual, maka penulis menyusun tugas akhir ini dengan judul SISTEM INFORMASI EVALUASI BERBASIS WEB PADA PUSAT

Oleh: Ahmad Syauqi Ahsan

Sistem Pakar Diagnosa Menentukan Kerusakan Pada Mesin Cuci Dengan Metode Forward Chaining Berbasis Web. Agung Wicaksono Sistem Informasi

PEMBANGUNAN WEBSITE JEJARING SOSIAL UNTUK BERBAGI INFORMASI KAJIAN ISLAM

Implementasi Manajemen Perpustakaan menggunakan Framework Codeigniter (CI) Dengan Teknik Hierarchical model view controller (HMVC) ARI MUZAKIR *

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Aplikasi berbasis web adalah suatu aplikasi yang diakses menggunakan penjelajah

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah

BAB I PENDAHULUAN 1.1 Latar Belakang Toko kertas Zaida merupakan perusahaan yang bergerak di bidang penjualan kertas yang dapat digunakan untuk

BAB I PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN. Jakarta menerapkan kurikulum operasional pendidikan yang disusun dan

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN I.1. Latar Belakang

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

DAFTAR ISI HALAMAN JUDUL HALAMAN PENGESAHAN PEMBIMBING HALAMAN PENGESAHAN PENGUJI KATA PENGANTAR.. DAFTAR GAMBAR DAFTAR MODUL..

BAB II ANALISIS DAN PERANCANGAN. Sistem informasi penjualan dan pembelian Tissue SMART NARENA

BERKENALAN DENGAN MODEL CODEIGNITER

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. PT. Daya Anugrah Mandiri cabang Arjawinangun merupakan cabang

cenderung semakin murah, dan didukung oleh perangkat lunak yang berbasis open-source, maka pemanfaatan website dapat menjadi sebuah peluang (Sriyanto

FRAMEWORK CODEIGNITER

BAB I PENDAHULUAN. menerima tanggapan atau orang yang menerima respon. Selain itu kurang adanya

BAB 1 PENDAHULUAN. Kejuruan di kota Sragen. Sekolah ini merupakan sekolah swasta yang memiliki

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN 1.1 Latar belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN I.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Bekalang

BAB II ANALISIS DAN PERANCANGAN. pendekatan perancangan sistem berorientasi objek. Perancangan sistem

BAB 1 PENDAHULUAN. dimana manusia semakin ketergantungan dengan teknologi. Ketergantungan manusia dengan

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

2.8.1 PHP (Hypertext Preprocessor)... II MySQL... II Macromedia Dreamweaver 8... II-12 BAB III ANALISIS SISTEM 3.

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang Pusat Penelitian Tenaga Listrik dan Mekatronik Lembaga Ilmu

DAFTAR ISI. HALAMAN JUDUL...i. HALAMAN PENGESAHAN PEMBIMBING...ii. HALAMAN PENGESAHAN PENGUJI...iii. ABSTRAK...iv. KATA PENGANTAR...v. DAFTAR ISI...

2.19 CSS (Cascading Style Sheets) PHP Codeigniter Studi Pustaka... 28

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

1 BAB III METODOLOGI PENELITIAN

PHP dan Framework CodeIgniter

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

PENGESAHAN PEMBIMBING...

BAB IV HASIL DAN UJI COBA

Bab 2 Tinjauan Pustaka

Makalah Seminar Kerja Praktek

CMS Content Management System

PERTEMUAN 4 MANAJEMEN WEB

BAB 1 PENDAHULUAN. 1 Universitas Kristen Maranatha

TAKARIR. : Sebuah dokumen dalam bentuk cetak : Halaman pengisian data

ANALISA DAN RANCANGAN SISTEM INFORMASI ANTRIAN MENGGUNAKAN Biskitz CMS

Transkripsi:

BAB I PENDAHULUAN Pada bab ini akan dijelaskan mengenai latar belakang penelitian dan pengembangan, rumusan masalah, identifikasi masalah, serta batasan-batasan permasalahan. Akan dijelaskan pula mengenai maksud dan tujuan penelitian, serta metodologi dan penjelasan sistematika penulisan. 1.1. Latar Belakang Pada awalnya, pembuatan sebuah website akan sulit dan memakan waktu yang lama jika dimulai dari awal. Seiring perkembangan teknologi yang efisien dan efektivitas, penggunan cms dan template engine atau framework telah banyak dipilih untuk memudahkan pembuatan suatu website. Penggunaan jenis cms (content management system) antara lain wordpress, jomla, drupal dan lain-lain. Cms menawarkan sebuah management website yang lengkap, dan user friendly. Apabila hendak membangun website dengan sebuah content management system, maka yang perlu dilakukan hanya menjalankan engine dari cms itu saja. Pengembang website tidak perlu lagi memikirkan proses koding, penyusunan logika, dan proses penulisan kode program. Hal tersebut berbeda apabila dengan menggunakan framework php. Pada saat memutuskan menggunakan framework sebagai pondasi proses pembuatan website, penulisan kode masih perlu dilakukan, demikian pula proses penyusunan logika program dan penulisan kode program harus menyesuaikan lingkungan framework yang digunakan. Penyesuaian pola yang sudah menjadi acuan dalam suatu framework harus dilakukan. Konsekuensi dari menggunakan framework adalah perlunya pengetahuan yang lebih dalam mengenai lingkungan pengembangan, aturan-aturan, dan pola pengkodean berdasarkan framework yang digunakan. Berbagai macam framework yang dibuat untuk menyederhanakan pemrograman PHP, beberapa framework terdiri dari : Cake PHP, CodeIgniter (CI), Symphony, Zend, Yii, Kohana, Prado. 1

Yii adalah framework pemrograman umum Web yang bisa digunakan untuk mengembangkan semua jenis aplikasi Web. Oleh karena Yii sangat ringan dan dilengkapi dengan solusi caching yang memuaskan. Yii adalah framewok yang sesuai untuk pengembangan aplikasi dengan lalu lintas-tinggi, seperti portal, forum, cms, e-commerce dll. Dari beberapa framework yang ada penulis memilih Yii framewok dalam pengembangan aplikasi blog dan forum. Berikut merupakan gambar performa kerja Yii framework dibandingkan dengan framework lainnya. Gambar 1.1 Performa framework PHP (http://www.yiiframework.com/performance/) Yii adalah framework berkinerja tinggi. Grafik di atas menunjukkan tingkat efisiensi Yii bila dibandingkan dengan framework PHP populer lainnya. Dalam grafik, RPS (Request Per Second) menggambarkan berapa banyak permintaan aplikasi yang ditulis dalam framework dapat memproses per detik. Semakin tinggi angka RPS, maka semakin efisien framework tersebut. Seperti yang dapat dilihat bahwa Yii melebihi framewok lainnya dalam perbandingan ini. Keuntungan kinerja dari Yii sangat signifikan ketika ekstensi APC (Alternative PHP Cache) diaktifkan. APC adalah opcode cache yang diberikan secara secara gratis dengan tujuan untuk melakukan caching dan mengoptimalkan code PHP. 2

Tujuan dari dikembangkannya Yii adalah untuk mempermudah dan menyederhanakan proses pengembangan perangkat lunak berbasis web dengan tetap menerapkan pendekatan yang praktis pada pengguna bahasa pemrograman PHP. Yii Framework menggunakan konsep CRUD (create, read, update, delete). Untuk mempermudah dalam penulisan kode, Yii framework telah menyediakan Gii sebagai generator kode berbasis web. Yii mengimplementasikan pola desain model-view-controller (MVC) untuk memisahkan aplikasi pada beberapa lapisan yaitu data, tampilan antarmuka dan proses. Latar belakang dari penggunaan Yii adalah mendukung aplikasi yang dibuat secara modular, implementasi kode program secara modular pada framework Yii berupa ekstension. Ekstension dapat berupa komponen, widget, modul. Modul mirip dengan aplikasi. Akan tetapi modul tersebut tidak dapat digunakan tersendiri dan digunakan dalam sebuah aplikasi. Modul forum dan aplikasi blog telah tersedia pada Yii, namun user pada aplikasi blog dan modul forum belum saling terintegrasi sehingga user yang ada pada aplikasi blog tidak bisa digunakan untuk modul forum dan begitu pula sebaliknya. Melalui tugas akhir ini, penulis akan mencoba mengintergasikan user login dan hak akses login pada aplikasi blog dan modul forum pada framework yii. Integrasi user login ini diambil dari keinginan untuk menyederhakan proses pembuatan/pengembangan aplikasi blog dan modul forum dimana aplikasi blog dan modul forum yang disediakan oleh Yii belum menyediakan fitur intergasi user antara aplikasi blog dan modul forum. 1.2. Rumusan Masalah Aplikasi blog dan modul forum mempunyai database yang berbeda sehingga user untuk dapat masuk kedalam kedua aplikasi harus menggunakan user yang berbeda. Kedua aplikasi belum tersedia fasilitas untuk mendaftar bagi pengunjung. Untuk rumusan masalah yang penulis akan lakukan antara lain : 1. Bagaimana cara untuk mengintegrasikan user aplikasi blog dan modul forum? 2. Bagaimana menyatukan database aplikasi blog dan modul forum dalam satu database? 3

3. Bagaimana membuat menu register pada aplikasi blog dan modul forum yang sudah diintegrasikan? 1.3. Batasan Masalah Batasan masalah dalam tugas akhir ini di antaranya adalah : 1. Pengintergrasian hanya di user login. 2. Yii versi 1.1.13 3. Modul forum versi 0.3 4. Aplikasi blog pada dokumentasi Yii versi 1.1.13 1.4. Tujuan dan Manfaat Penelitian Tujuan dari dibuatnya aplikasi Integrasi User ini adalah: 1. Untuk mengintegrasikan user aplikasi blog dan modul forum dengan single sign-on. 2. Untuk memudahkan konfigurasi database framework Yii. 3. Untuk membuat fasilitas register untuk user yang ingin mendaftar menjadi member pada aplikasi blog dan modul forum. Adapun yang menjadi manfaat dari dibuatnya aplikasi Integrasi User ini adalah: 1. Mengembangkan aplikasi blog dan modul forum yang terdapat pada framework Yii. 2. Memudahkan user mengakses aplikasi blog dan modul forum. 3. Memudahkan admin untuk manage user. 1.5. Metodologi Penelitian Dokumentasi ini diselesaikan dengan beberapa tahap yang dijabarkan sebagai berikut : Studi Literatur Dalam studi literatur ini penulis menggunakan sistem kepustakaan terbuka dengan mengumpulkan data atau keterangan melalui bahan kepustakaan mengenai 4

masalah yang diteliti. Dengan teknik kepustakaan ini diharapkan penulis mendapatkan dukungan teori dalam pembahasan masalah, dengan mengutip pendapat-pendapat para ahli, agar dapat memperjelas dan memperkuat permasalahan yang akan dibahas. Analisa Melakukan pengkajian terhadap aplikasi blog dan modul forum framework Yii dan sebagai bahan acuan untuk dilakukan implementasi Perancangan Berdasarkan hasil analisa terhadap aplikasi blog dan modul forum yang ada pada framework Yii, terutama dengan melihat kekurangan-kekurangan yang ada, agar selanjutnya rancangan aplikasi yang disarankan dapat diimplementasikan untuk mengatasi kekurangan yang ada. Implementasi Penerapan hasil perancangan dengan memperhatikan batasan-batasan sesuai hasil analisa. 1.6 Sistematika Penulisan Sistematika penulisan dokumentasi ini dijabarkan sebagai berikut : Bab pertama berisi latar belakang, rumusan masalah, batasan masalah, maksud dan tujuan, metode penelitian serta sistematika penulisan laporan penelitian. Pada Bab kedua berisi tentang teori-teori yang digunakan sebagai referensi, rujukan serta pendukung dalam penyusunan skripsi dan diharapkan menjadi landasan dasar terhadap topik permasalahan yang akan dibahas. Bab ketiga ini berisi penjelasan mengenai proses analisa aplikasi blog dan modul forum pada Yii framework serta perancangan aplikasi blog dan modul forum. Dalam bab empat berisi tentang hasil dari proses implementasi antara aplikasi blog dan modul forum yang telah terintegrasi user login. Pada implemetasi ini pengunjung sudah bisa mendaftar sebagai member dari aplikasi blog dan modul 5

forum. User dengan level admin mempunyai hak akses yang dapat mengatur aplikasi blog dan forum sedang kan untuk user biasa hanya mempunyai akses untuk membuat post pada aplikasi blog dan membuat thread baru forum serta dapat membalas thread yang ada pada forum. Bab terakhir berisi tentang kesimpulan dari penelitian yang dilakukan. Dari kesimpulan yang diperoleh oleh peneliti diantaranya merupakan jawab dari setiap permasalahan penelitian 6