Anda di halaman 1dari 19

LAPORAN RESMI

APPLICATION LAYER ( DATABASE - FRAMEWORK )

Kelas
Nama dan NIM
Kelompok
Anggota

:
:
:
:
:

B
Dody Kurniadi (2011-53-075)
5
Dody Kurniadi
Frista Yogie Tri Anggara

UNIVERSITAS MURIA KUDUS


FAKULTAS TEKNIK - SISTEM INFORMASI
TAHUN 2013
I. Tujuan

1. Mampu membangun dan mengkonfigurasi Database Server


2. Memahami konsep framework dalam PHP
II. Peralatan Yang Dibutuhkan
1. Beberapa komputer .
2. Hub/switch sebagai penghubung jaringan.
3. Kabel jaringan secukupnya.
III. Dasar Teori
MYSQL
MySQL merupakan Database Management System (DBMS) tools open source yang
mendukung multiuser, multithreaded, populer dan free. MySQL dimiliki oleh perusahaan
asal Swedia, MySQL AB, di mana perusahaan tersebut memegang seluruh hak cipta
atas kode sumbernya.
Cara untuk membuat sebuah database baru adalah dengan perintah:
create database namadatabase;
Contoh: create database privatdb;
Untuk membuka sebuah database dapat menggunakan perintah berikut ini: use
namadatabase;
Contoh: use privatdb;
Perintah untuk membuat tabel baru adalah:
create table namatabel
(
struktur );

MEMBUAT TABLE create


table anggota(
nomor int(6) not null primary key,
nama char(40) not null,
email char(255) not null,
alamat char(80) not null,

kota char(20) not null);


Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah sebagai
berikut:
insert into namatabel values(kolom1, kolom2,kolom3,);
Contoh:
insert into anggota values(1,Arini Nurillahi,
arini@hotmail.com, Jl.Lebak Rejo 7,Surabaya);

Isi tabel dapat ditampilkan dengan menggunakan perintah SELECT, cara penulisan
perintah SELECT adalah:
select nm_kolom from namatable;
Untuk menghapus suatu record dengan kriteria tertentu digunakan perintah sebagai
berikut:
delete from namatabel where kriteria;
Untuk memodifikasi (merubah) isi record tertentu adalah dengan menggunakan
perintah sebagai berikut:
update namatabel set kolom1=nilaibaru1,
kolom2=nilaibaru2 where kriteria;

IV. PEMBAHASAN
A. Konfigurasi Database
Untuk menginstall database mysql gunakan perintah sebagai berikut :
# apt-get install mysql-server mysql-client phpmyadmin
Dengan terinstallnya aplikasi tersebut, kita bisa membuat sebuah database.

Terlihat bahwa database sudah ada sebelumnya.


Database bisa kita buat melalui terminal. Sebelum itu login dahulu dengan
perintah :
# mysql -u root -p

untuk passwordnya yaitu jarkomdb. Buatlah database jarkom dengan perintah


berikut :
mysql > create database jarkom ;

Untuk melihat daftar database yang sudah ada ketikkan


berikut ini mysql > show databases;

Buatlah sebuah tabel mahasiswa mysql > use jarkom;

Buatlah tabel mahasiswa pada database jarkom dan isikan field id,
nama, alamat.
mysql > CREATE TABLE `mahasiswa` (
- > `id` int(10) NOT NULL AUTO_INCREMENT,
- > `nama` varchar(100) NOT NULL,
- > `alamat` varchar(100) NOT
NULL, - > PRIMARY KEY (`id`))
- > ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Pastikan
tabel
berhasil
dibuat mysql > show tables;

Keluar
dari
database
mysql mysql> quit

B.

Konfigurasi Framework Yii

1. Installah php5
# aptitude install php5 php5-cli

2. Bukalah
webbrowser
,
lalu
ketikkan
http://10.19.243.241, pilihlah yii-framework

3. Unzip file yang telah di download.


# cd /home/sijarkom/Desktop
# ls

di

webbrowser

#unzip yii.zip

4. Pastikan hasil ekstrak dari yii sudah berhasil dibuat.


# ls

5. Masuk ke direktory hasil ekstrakan


a. cd /home/sijarkom/Desktoip/yii-1.1.13.e9e4a0/framework

6. Membuat file website dari yii framework dan diletakkan di direktory


/var/www/jarkom

a. php ./yiic webapp /var/www/jarkom

7. Melihat apakah file website sudah berhasil dibuat ?


a. cd /var/www
b. ls

Buka web browser ketikkan http://localhost/jarkom.


C.

Membuat Koneksi Framework Yii dengan Mysql


Merubah file hakakses di /var/www/jarkom
#chmod 777 /var/www/jarkom/protected/*

Mengkonfigurasi tampilan website pada judul header.

#vim /var/www/jarkom/protected/main.php

Rubahlah pada
'name' => 'My Web Application' ,
menjadi
'name' => 'Sistem Informasi Laboratorium',

Buka halaman webbrowser ketikkan http://localhost/jarkom.


Mengkonfigurasi fasilitas gii untuk membuat CRUD dengan merubah pada
main.php
# vim /var/www/jarkom/protected/config/main.php
Rubahlah pada konfigurasi gii, hilangkan tanda /* dan */ serta berikan
password menjadi 1234
/*
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'Enter Your Password Here',
// If removed, Gii defaults to localhost only. Edit carefully to
taste.
'ipFilters'=>array('127.0.0.1','::1'),
),

*/
menjadi
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'1234',
// If removed, Gii defaults to localhost only. Edit carefully to
taste.
'ipFilters'=>array('127.0.0.1','::1'),
),

Merubah koneksi database untuk CRUD.


#vim
/var/www/jarkom/protected/config/main.php
dari :
'db'=>array(
'connectionString'
'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
),
// uncomment the following to use a MySQL database
/*
'db'=>array(
'connectionString' =>
'mysql:host=localhost;dbname=testdrive',
'emulatePrepare' =>
true, 'username' =>

=>

'root', 'password' => '',


'charset' => 'utf8',
),
*/
Menjadi :
*/
/*
'db'=>array( 'connectionString'=>'sqlite:'.dirname(__FILE__).'/../dat
a/testdrive.db', ),

// uncomment the following to use a MySQL


database */
'db'=>array(
'connectionString' =>
'mysql:host=localhost;dbname=jarkom', 'emulatePrepare'
=> true,
'username' => 'root',
'password' =>
'jarkomdb', 'charset' =>
'utf8',
),

Buka halaman webbrowser ketikkan http://localhost/jarkom/index.php?


r=gii
Isikan password => 1234
Pilihlah menu Model generator

Isikan Table name = mahasiswa


Isikan Model class = Mahasiswa

Pilihlah menu preview.

Pilihlah menu generate.


Pastikan pembuatan model berhasil => the code has been generated
success...

Pilihlah menu Crud Generator


Isikan Model class = Mahasiswa
Isikan controller ID = mahasiswa

Pilihlah menu preview

Pilihlah menu generate

Pastikan pembuatan controller berhasil => the controller has been


generated
Buka halaman webbrowser ketikkan http://localhost/jarkom/index.php?
r=mahasiswa

Kesimpulan
Dengan adanya mysql dan php, kita bisa membuat sebuah web yang bisa kita
tampilkan di sebuah jaringan. Php sebagai tampilan webnya dan mysql sebagai
databasenya. Untuk installasinya bisa menggunakan perintah - perintah khusus.
Untuk pembuatan databasenya bisa menggunakan sebuah terminal.

Anda mungkin juga menyukai