Aplikasi Web Sederhana REST API-Client dengan CodeIgniter
Disusun oleh :
Listyani Praptining Putri (15.01.53.0013)
Apriana Panca Kartikasari (15.01.53.0065)
Fadilla Maulida (15.01.53.0082)
Dosen Pengampu :
Dr. Drs. Eri Zuliarso,M.Kom
Fakultas Teknologi Informasi
Program Studi Teknik Informatika
Universitas Stikubank Semarang
2017
MEMBUAT REST API
Installasi & Konfigurasi Codeigniter
- Silahkan download codeigniter pada situs resminya www.codeigniter.com
- Kemudian extrack/ unzip file CodeIgniter-3.1.0.zip.
- Setelah itu silahkan rename folder CodeIgniter-3.1.0 menjadi rest_server
- Pindahkan folder api tersebut ke folder C:\xampp\htdocs.
- Ubah file config.php yang ada dalah folder application/config/config.php
$config['base_url'] = 'http://localhost/rest_server/';
Membuat Database & Tabel
- Buat database dengan nama akademik, kemudian buat 4 tabel dengan struktur seperti berikut.
- Insert data dummy ke dalam database yang sudah dibuat.
- Jika sudah sekarang saatnya melakukan konfigurasi untuk koneksi ke
database, silahkan buka file database.php yang ada dalam folder
application/config/database.php dan silahkan sesuaikan dengan settingan
web server anda, ini contoh settingan pada web server di komputer yang
saya gunakan :
- Silahkan buka file autoload.php yang ada pada folder application/config/autoload.php dan load librarynya
$autoload['libraries'] = array('database');
Instalasi Library Codeigniter-Restserver
- Silahkan download library codeigniter-restserver
- Lalu silahkan extrack dan copy folder application ke dalam folder utama project kita
- Jika ada permintaan untuk mereplace file maka pilih yes saja.
- Selanjutnya kita akan membuat sebuah controller dengan nama
Mahasiswa.php yang merupakan resource dari web service yang akan
menangani request pengelolaan data dari tabel mahasiswa, berikut ini
script nya :
<?php
require APPPATH . '/libraries/REST_Controller.php';
class mahasiswa extends REST_Controller {
function __construct($config = 'rest') {
parent::__construct($config);
}
// show data mahasiswa
function index_get() {
$nim = $this->get('nim');
if ($nim == '') {
$mahasiswa = $this->db->get('mahasiswa')->result();
} else {
$this->db->where('nim', $nim);
$mahasiswa = $this->db->get('mahasiswa')->result();
}
$this->response($mahasiswa, 200);
}
// insert new data to mahasiswa
function index_post() {
$data = array(
'nim' => $this->post('nim'),
'nama' => $this->post('nama'),
'prodi' => $this->post('prodi'),
'alamat' => $this->post('alamat'));
$insert = $this->db->insert('mahasiswa', $data);
if ($insert) {
$this->response($data, 200);
} else {
$this->response(array('status' => 'fail', 502));
}
}
// update data mahasiswa
function index_put() {
$nim = $this->put('nim');
$data = array(
'nim' => $this->put('nim'),
'nama' => $this->put('nama'),
'prodi' => $this->put('prodi'),
'alamat' => $this->put('alamat'));
$this->db->where('nim', $nim);
$update = $this->db->update('mahasiswa', $data);
if ($update) {
$this->response($data, 200);
} else {
$this->response(array('status' => 'fail', 502));
}
}
// delete mahasiswa
function index_delete() {
$nim = $this->delete('nim');
$this->db->where('nim', $nim);
$delete = $this->db->delete('mahasiswa');
if ($delete) {
$this->response(array('status' => 'success'), 201);
} else {
$this->response(array('status' => 'fail', 502));
}
}
} - Selanjutnya kita akan membuat sebuah controller dengan nama Dosen.php yang merupakan resource dari web service yang akan
menangani request pengelolaan data dari tabel dosen, berikut ini
script nya :
<?php
require APPPATH . '/libraries/REST_Controller.php';
class dosen extends REST_Controller {
function __construct($config = 'rest') {
parent::__construct($config);
}
// show data dosen
function index_get() {
$nip = $this->get('nip');
if ($nip == '') {
$dosen = $this->db->get('dosen')->result();
} else {
$this->db->where('nip', $nip);
$dosen = $this->db->get('dosen')->result();
}
$this->response($dosen, 200);
}
// insert new data to dosen
function index_post() {
$data = array(
'nip' => $this->post('nip'),
'nama' => $this->post('nama'),
'matakuliah' => $this->post('matakuliah'));
$insert = $this->db->insert('dosen', $data);
if ($insert) {
$this->response($data, 200);
} else {
$this->response(array('status' => 'fail', 502));
}
}
// update data dosen
function index_put() {
$nim = $this->put('nip');
$data = array(
'nip' => $this->put('nip'),
'nama' => $this->put('nama'),
'matakuliah' => $this->put('matakuliah'));
$this->db->where('nip', $nim);
$update = $this->db->update('dosen', $data);
if ($update) {
$this->response($data, 200);
} else {
$this->response(array('status' => 'fail', 502));
}
}
// delete dosen
function index_delete() {
$nip = $this->delete('nip');
$this->db->where('nip', $nip);
$delete = $this->db->delete('dosen');
if ($delete) {
$this->response(array('status' => 'success'), 201);
} else {
$this->response(array('status' => 'fail', 502));
}
}
} - Selanjutnya kita akan membuat sebuah controller dengan nama Matakuliah.php yang merupakan resource dari web service yang akan
menangani request pengelolaan data dari tabel matakuliah, berikut ini
script nya :
<?php
require APPPATH . '/libraries/REST_Controller.php';
class matakuliah extends REST_Controller {
function __construct($config = 'rest') {
parent::__construct($config);
}
// show data matakuliah
function index_get() {
$kode = $this->get('kode');
if ($kode == '') {
$matakuliah = $this->db->get('matakuliah')->result();
} else {
$this->db->where('kode', $kode);
$matakuliah = $this->db->get('matakuliah')->result();
}
$this->response($matakuliah, 200);
}
// insert new data to matakuliah
function index_post() {
$data = array(
'kode' => $this->post('kode'),
'matakuliah' => $this->post('matakuliah'));
$insert = $this->db->insert('matakuliah', $data);
if ($insert) {
$this->response($data, 200);
} else {
$this->response(array('status' => 'fail', 502));
}
}
// update data matakuliah
function index_put() {
$kode = $this->put('kode');
$data = array(
'kode' => $this->put('kode'),
'matakuliah' => $this->put('matakuliah'));
$this->db->where('kode', $kode);
$update = $this->db->update('matakuliah', $data);
if ($update) {
$this->response($data, 200);
} else {
$this->response(array('status' => 'fail', 502));
}
}
// delete matakuliah
function index_delete() {
$kode = $this->delete('kode');
$this->db->where('kode', $kode);
$delete = $this->db->delete('matakuliah');
if ($delete) {
$this->response(array('status' => 'success'), 201);
} else {
$this->response(array('status' => 'fail', 502));
}
}
} - Selanjutnya kita akan membuat sebuah controller dengan nama Krs.php yang merupakan resource dari web service yang akan
menangani request pengelolaan data dari tabel krs, berikut ini
script nya :
<?php
require APPPATH . '/libraries/REST_Controller.php';
class krs extends REST_Controller {
function __construct($config = 'rest') {
parent::__construct($config);
}
// show data krs
function index_get() {
$nim = $this->get('nim');
if ($nim == '') {
$krs = $this->db->get('krs')->result();
} else {
$this->db->where('nim', $nim);
$krs = $this->db->get('krs')->result();
}
$this->response($krs, 200);
}
// insert new data to krs
function index_post() {
$data = array(
'nim' => $this->post('nim'),
'nama' => $this->post('nama'),
'sks' => $this->post('sks'));
$insert = $this->db->insert('krs', $data);
if ($insert) {
$this->response($data, 200);
} else {
$this->response(array('status' => 'fail', 502));
}
}
// update data krs
function index_put() {
$nim = $this->put('nim');
$data = array(
'nim' => $this->put('nim'),
'nama' => $this->put('nama'),
'sks' => $this->put('sks'));
$this->db->where('nim', $nim);
$update = $this->db->update('krs', $data);
if ($update) {
$this->response($data, 200);
} else {
$this->response(array('status' => 'fail', 502));
}
}
// delete krs
function index_delete() {
$nim = $this->delete('nim');
$this->db->where('nim', $nim);
$delete = $this->db->delete('krs');
if ($delete) {
$this->response(array('status' => 'success'), 201);
} else {
$this->response(array('status' => 'fail', 502));
}
}
} - REST API selesai dibuat. Berikut tampilannya.
MEMBUAT REST CLIENT
Installasi & Konfigurasi Codeigniter
- Silahkan download codeigniter pada situs resminya www.codeigniter.com
- Kemudian extrack/ unzip file CodeIgniter-3.1.0.zip.
- Setelah itu silahkan rename folder CodeIgniter-3.1.0 menjadi rest_client
- Pindahkan folder rest_client tersebut ke folder C:\xampp\htdocs.
- Ubah file config.php yang ada dalah folder application/config/config.php
$config['base_url'] = 'http://localhost/rest_client/';
Install Library codeigniter curl
- Download library melalui repository github codeigniter-curl
- Extrack file codeigniter-curl-master.zip dan copykan file Curl.php yang ada dalam folder library ke C:\xampp\htdocs\rest_client\application\libraries
- Langkah selanjutnya kita akan meload beberapa library dan helper yang
sering digunakan nantinya, coba buka file autoload.php yang ada dalam
folder C:\xampp\htdocs\rest_client\application\config, lalu load library
nya dengan cara berikut :
$autoload['libraries'] = array('curl','session');
$autoload['helper'] = array('form','url');
Membuat Controller
- Langkah selanjutnya adalah membuat controller dengan nama Mahasiswa.php dan tulis lah script berikut ini :
<?php
Class Mahasiswa extends CI_Controller{
var $API ="";
function __construct() {
parent::__construct();
$this->API="http://localhost/rest_server/index.php";
}
// menampilkan data mahasiswa
function index(){
$data['mahasiswa'] = json_decode($this->curl->simple_get($this->API.'/mahasiswa'));
$this->load->view('mahasiswa/list',$data);
}
// insert data mahasiswa
function create(){
if(isset($_POST['submit'])){
$data = array(
'nim' => $this->input->post('nim'),
'nama' => $this->input->post('nama'),
'prodi' => $this->input->post('prodi'),
'alamat' => $this->input->post('alamat'));
$insert = $this->curl->simple_post($this->API.'/mahasiswa', $data, array(CURLOPT_BUFFERSIZE => 10));
if($insert)
{
$this->session->set_flashdata('hasil','Insert Data Berhasil');
}else
{
$this->session->set_flashdata('hasil','Insert Data Gagal');
}
redirect('mahasiswa');
}else{
$data['jurusan'] = json_decode($this->curl->simple_get($this->API.'/jurusan'));
$this->load->view('mahasiswa/create',$data);
}
}
// edit data mahasiswa
function edit(){
if(isset($_POST['submit'])){
$data = array(
'nim' => $this->input->post('nim'),
'nama' => $this->input->post('nama'),
'prodi' => $this->input->post('prodi'),
'alamat' => $this->input->post('alamat'));
$update = $this->curl->simple_put($this->API.'/mahasiswa', $data, array(CURLOPT_BUFFERSIZE => 10));
if($update)
{
$this->session->set_flashdata('hasil','Update Data Berhasil');
}else
{
$this->session->set_flashdata('hasil','Update Data Gagal');
}
redirect('mahasiswa');
}else{
$data['jurusan'] = json_decode($this->curl->simple_get($this->API.'/jurusan'));
$params = array('nim'=> $this->uri->segment(3));
$data['mahasiswa'] = json_decode($this->curl->simple_get($this->API.'/mahasiswa',$params));
$this->load->view('mahasiswa/edit',$data);
}
}
// delete data mahasiswa
function delete($nim){
if(empty($nim)){
redirect('mahasiswa');
}else{
$delete = $this->curl->simple_delete($this->API.'/mahasiswa', array('nim'=>$nim), array(CURLOPT_BUFFERSIZE => 10));
if($delete)
{
$this->session->set_flashdata('hasil','Delete Data Berhasil');
}else
{
$this->session->set_flashdata('hasil','Delete Data Gagal');
}
redirect('mahasiswa');
}
}
} - Langkah selanjutnya adalah membuat controller dengan nama Dosen.php dan tulis lah script berikut ini :
<?php
Class dosen extends CI_Controller{
var $API ="";
function __construct() {
parent::__construct();
$this->API="http://localhost/rest_server/index.php";
}
// menampilkan data dosen
function index(){
$data['dosen'] = json_decode($this->curl->simple_get($this->API.'/dosen'));
$this->load->view('dosen/list',$data);
}
// insert data dosen
function create(){
if(isset($_POST['submit'])){
$data = array(
'nip' => $this->input->post('nip'),
'nama' => $this->input->post('nama'),
'matakuliah' => $this->input->post('matakuliah'));
$insert = $this->curl->simple_post($this->API.'/dosen', $data, array(CURLOPT_BUFFERSIZE => 10));
if($insert)
{
$this->session->set_flashdata('hasil','Insert Data Berhasil');
}else
{
$this->session->set_flashdata('hasil','Insert Data Gagal');
}
redirect('dosen');
}else{
$data['jurusan'] = json_decode($this->curl->simple_get($this->API.'/jurusan'));
$this->load->view('dosen/create',$data);
}
}
// edit data dosen
function edit(){
if(isset($_POST['submit'])){
$data = array(
'nip' => $this->input->post('nip'),
'nama' => $this->input->post('nama'),
'matakuliah' => $this->input->post('matakuliah'));
$update = $this->curl->simple_put($this->API.'/dosen', $data, array(CURLOPT_BUFFERSIZE => 10));
if($update)
{
$this->session->set_flashdata('hasil','Update Data Berhasil');
}else
{
$this->session->set_flashdata('hasil','Update Data Gagal');
}
redirect('dosen');
}else{
$data['jurusan'] = json_decode($this->curl->simple_get($this->API.'/jurusan'));
$params = array('nip'=> $this->uri->segment(3));
$data['dosen'] = json_decode($this->curl->simple_get($this->API.'/dosen',$params));
$this->load->view('dosen/edit',$data);
}
}
// delete data dosen
function delete($nip){
if(empty($nip)){
redirect('dosen');
}else{
$delete = $this->curl->simple_delete($this->API.'/dosen', array('nip'=>$nip), array(CURLOPT_BUFFERSIZE => 10));
if($delete)
{
$this->session->set_flashdata('hasil','Delete Data Berhasil');
}else
{
$this->session->set_flashdata('hasil','Delete Data Gagal');
}
redirect('dosen');
}
}
} - Langkah selanjutnya adalah membuat controller dengan nama Matakuliah.php dan tulis lah script berikut ini :
<?php
Class matakuliah extends CI_Controller{
var $API ="";
function __construct() {
parent::__construct();
$this->API="http://localhost/rest_server/index.php";
}
// menampilkan data matakuliah
function index(){
$data['matakuliah'] = json_decode($this->curl->simple_get($this->API.'/matakuliah'));
$this->load->view('matakuliah/list',$data);
}
// insert data matakuliah
function create(){
if(isset($_POST['submit'])){
$data = array(
'kode' => $this->input->post('kode'),
'matakuliah' => $this->input->post('matakuliah'));
$insert = $this->curl->simple_post($this->API.'/matakuliah', $data, array(CURLOPT_BUFFERSIZE => 10));
if($insert)
{
$this->session->set_flashdata('hasil','Insert Data Berhasil');
}else
{
$this->session->set_flashdata('hasil','Insert Data Gagal');
}
redirect('matakuliah');
}else{
$data['jurusan'] = json_decode($this->curl->simple_get($this->API.'/jurusan'));
$this->load->view('matakuliah/create',$data);
}
}
// edit data matakuliah
function edit(){
if(isset($_POST['submit'])){
$data = array(
'kode' => $this->input->post('kode'),
'matakuliah' => $this->input->post('matakuliah'));
$update = $this->curl->simple_put($this->API.'/matakuliah', $data, array(CURLOPT_BUFFERSIZE => 10));
if($update)
{
$this->session->set_flashdata('hasil','Update Data Berhasil');
}else
{
$this->session->set_flashdata('hasil','Update Data Gagal');
}
redirect('matakuliah');
}else{
$data['jurusan'] = json_decode($this->curl->simple_get($this->API.'/jurusan'));
$params = array('kode'=> $this->uri->segment(3));
$data['matakuliah'] = json_decode($this->curl->simple_get($this->API.'/matakuliah',$params));
$this->load->view('matakuliah/edit',$data);
}
}
// delete data matakuliah
function delete($kode){
if(empty($kode)){
redirect('matakuliah');
}else{
$delete = $this->curl->simple_delete($this->API.'/matakuliah', array('kode'=>$kode), array(CURLOPT_BUFFERSIZE => 10));
if($delete)
{
$this->session->set_flashdata('hasil','Delete Data Berhasil');
}else
{
$this->session->set_flashdata('hasil','Delete Data Gagal');
}
redirect('matakuliah');
}
}
} - Langkah selanjutnya adalah membuat controller dengan nama Krs.php dan tulis lah script berikut ini :
<?php
Class krs extends CI_Controller{
var $API ="";
function __construct() {
parent::__construct();
$this->API="http://localhost/rest_server/index.php";
}
// menampilkan data krs
function index(){
$data['krs'] = json_decode($this->curl->simple_get($this->API.'/krs'));
$this->load->view('krs/list',$data);
}
// insert data krs
function create(){
if(isset($_POST['submit'])){
$data = array(
'nim' => $this->input->post('nim'),
'nama' => $this->input->post('nama'),
'sks' => $this->input->post('sks'));
$insert = $this->curl->simple_post($this->API.'/krs', $data, array(CURLOPT_BUFFERSIZE => 10));
if($insert)
{
$this->session->set_flashdata('hasil','Insert Data Berhasil');
}else
{
$this->session->set_flashdata('hasil','Insert Data Gagal');
}
redirect('krs');
}else{
$data['jurusan'] = json_decode($this->curl->simple_get($this->API.'/jurusan'));
$this->load->view('krs/create',$data);
}
}
// edit data krs
function edit(){
if(isset($_POST['submit'])){
$data = array(
'nim' => $this->input->post('nim'),
'nama' => $this->input->post('nama'),
'sks' => $this->input->post('sks'));
$update = $this->curl->simple_put($this->API.'/krs', $data, array(CURLOPT_BUFFERSIZE => 10));
if($update)
{
$this->session->set_flashdata('hasil','Update Data Berhasil');
}else
{
$this->session->set_flashdata('hasil','Update Data Gagal');
}
redirect('krs');
}else{
$data['jurusan'] = json_decode($this->curl->simple_get($this->API.'/jurusan'));
$params = array('nim'=> $this->uri->segment(3));
$data['krs'] = json_decode($this->curl->simple_get($this->API.'/krs',$params));
$this->load->view('krs/edit',$data);
}
}
// delete data krs
function delete($nim){
if(empty($nim)){
redirect('krs');
}else{
$delete = $this->curl->simple_delete($this->API.'/krs', array('nim'=>$nim), array(CURLOPT_BUFFERSIZE => 10));
if($delete)
{
$this->session->set_flashdata('hasil','Delete Data Berhasil');
}else
{
$this->session->set_flashdata('hasil','Delete Data Gagal');
}
redirect('krs');
}
}
}
Membuat View
- Yang pertama adalah view list.php akan digunakan untuk menampilkan daftar mahasiswa, scriptnya sebagai berikut :
<html>
<title> Data Mahasiswa </title>
<h1 style="background-color:DodgerBlue" align="center">UNIVERSITAS STIKUBANK SEMARANG <br> TAHUN PELAJARAN 2018 <br> SISTEM INFORMASI AKADEMIK </h1>
<body style="background-color:#b3ccff">
<center><h2>DATA MAHASISWA UNIVERSITAS STIKUBANK</h2>
<h3>TAHUN AJARAN 2017/2018</h3></center><br>
<?php echo $this->session->flashdata('hasil'); ?>
<table border=1 align=center>
<tr><th>NIM</th><th>NAMA</th><th>PRODI</th><th>ALAMAT</th><th></th></tr>
<?php
foreach ($mahasiswa as $m){
echo "<tr>
<td>$m->nim</td>
<td>$m->nama</td>
<td>$m->prodi</td>
<td>$m->alamat</td>
<td>
".anchor('mahasiswa/edit/'.$m->nim,'Edit')."
".anchor('mahasiswa/delete/'.$m->nim,'Delete')."</td>
</tr>";
}
echo "<tr>
<td>".anchor('mahasiswa/create/'.$m->nim,'Tambah Data')."</td>
</tr>";
?>
</table>
<h4 style="background-color:DodgerBlue" align="center">Listyani Praptining P (15.01.53.0013) <br> Apriana Panca K (15.01.53.0065) <br> Fadilla Maulida (15.01.53.0082)</h4>
</body> </center>
</html> - Yang kedua adalah view create.php akan digunakan untuk menampilkan halaman tambah data mahasiswa, scriptnya sebagai berikut :
<html>
<title> Tambah Data Mahasiswa </title>
<h1 style="background-color:DodgerBlue" align="center">UNIVERSITAS STIKUBANK SEMARANG <br> TAHUN PELAJARAN 2018 <br> SISTEM INFORMASI AKADEMIK </h1>
<h1><center> Tambah Data Mahasiswa </h1>
<body style="background-color:#b3ccff">
<?php echo form_open('mahasiswa/create');?>
<table align="center">
<tr><td>NIM</td><td><?php echo form_input('nim');?></td></tr>
<tr><td>NAMA</td><td><?php echo form_input('nama');?></td></tr>
<tr><td>PRODI</td><td><?php echo form_input('prodi');?></td></tr>
<tr><td>ALAMAT</td><td><?php echo form_input('alamat');?></td></tr>
<tr><td colspan="2" align="center">
<?php echo form_submit('submit','Simpan');?>
<?php echo anchor('mahasiswa','Kembali');?></td></tr>
</table>
<?php
echo form_close();
?>
<h4 style="background-color:DodgerBlue" align="center">Listyani Praptining P (15.01.53.0013) <br> Apriana Panca K (15.01.53.0065) <br> Fadilla Maulida (15.01.53.0082)</h4>
</body> </center>
</html> - Yang ketiga adalah view edit.php akan digunakan untuk menampilkan halaman edit data mahasiswa, scriptnya sebagai berikut :
<html>
<title> Edit Data Mahasiswa </title>
<h1 style="background-color:DodgerBlue" align="center">UNIVERSITAS STIKUBANK SEMARANG <br> TAHUN PELAJARAN 2018 <br> SISTEM INFORMASI AKADEMIK </h1>
<h1><center> Tambah Data Mahasiswa </h1>
<body style="background-color:#b3ccff">
<?php echo form_open('mahasiswa/edit');?>
<?php echo form_hidden('nim',$mahasiswa[0]->nim);?>
<table align="center">
<tr><td>NIM</td><td><?php echo form_input('',$mahasiswa[0]->nim,"disabled");?></td></tr>
<tr><td>NAMA</td><td><?php echo form_input('nama',$mahasiswa[0]->nama);?></td></tr>
<tr><td>PRODI</td><td><?php echo form_input('prodi',$mahasiswa[0]->prodi);?></td></tr>
<tr><td>ALAMAT</td><td><?php echo form_input('alamat',$mahasiswa[0]->alamat);?></td></tr>
<tr><td colspan="2" align="center">
<?php echo form_submit('submit','Simpan');?>
<?php echo anchor('mahasiswa','Kembali');?></td></tr>
</table>
<?php
echo form_close();
?>
<h4 style="background-color:DodgerBlue" align="center">Listyani Praptining P (15.01.53.0013) <br> Apriana Panca K (15.01.53.0065) <br> Fadilla Maulida (15.01.53.0082)</h4>
</body> </center>
</html> - Tambahkan 3 file php tersebut pada masing-masing folder lainnya (dosen, matakuliah, krs) dan sesuaikan pula scriptnya.
- Jika sudah, edit file welcome_message.php supaya tampilannya dapat mengarah ke masing-masing fungsi, misalnya seperti berikut :
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Welcome to Rest Client</title>
<style type="text/css">
.btn {
border: none;
color: white;
padding: 14px 28px;
font-size: 16px;
cursor: pointer;
}
.upload {background-color: #f44336;}
.upload:hover {background: #da190b;}
.token {background-color: #ff9800;}
.token:hover {background: #e68a00;}
.stem {background-color: #4CAF50;}
.stem:hover {background: #46a049;}
.cariquery {background-color: #f44336;}
.cariquery:hover {background: #da190b;}
.query {background-color: #ff9800;}
.query:hover {background: #e68a00;}
.bobot {background-color: #4CAF50;}
.bobot:hover {background: #46a049;}
</style>
</head>
<body style="background-color:#b3ccff">
<center>
<h1 style="background-color:DodgerBlue">UNIVERSITAS STIKUBANK SEMARANG <br> TAHUN PELAJARAN 2018 <br> SISTEM INFORMASI AKADEMIK </h1>
<br>
<input type="button" value="DATA MAHASISWA" onclick="window.open('<?php echo site_url('mahasiswa'); ?>')" button class="btn upload"> </button> <br> <br>
<input type="button" value="DATA DOSEN" onclick="window.open('<?php echo site_url('dosen'); ?>')" button class="btn stem"> </button> <br> <br>
<input type="button" value="DATA MATAKULIAH" onclick="window.open('<?php echo site_url('matakuliah'); ?>')" button class="btn token"> </button> <br> <br>
<input type="button" value="DATA KRS" onclick="window.open('<?php echo site_url('krs'); ?>')" button class="btn cariquery"> </button> <br> <br>
<h4 style="background-color:DodgerBlue">Listyani Praptining P (15.01.53.0013) <br> Apriana Panca K (15.01.53.0065) <br> Fadilla Maulida (15.01.53.0082)</h4>
<p class="footer">Page rendered in <strong>{elapsed_time}</strong> seconds. <?php echo (ENVIRONMENT === 'development') ? 'CodeIgniter Version <strong>' . CI_VERSION . '</strong>' : '' ?></p>
</center>
</center><br/>
<br/>
<br/>
<br/>
<br/>
</body>
</html> - Terakhir, edit pula file welcome_message_bck.php seperti berikut :
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Welcome to CodeIgniter</title>
<style type="text/css">
::selection { background-color: #E13300; color: white; }
::-moz-selection { background-color: #E13300; color: white; }
body {
background-color: #fff;
margin: 40px;
font: 13px/20px normal Helvetica, Arial, sans-serif;
color: #4F5155;
}
a {
color: #003399;
background-color: transparent;
font-weight: normal;
}
h1 {
color: #444;
background-color: transparent;
border-bottom: 1px solid #D0D0D0;
font-size: 19px;
font-weight: normal;
margin: 0 0 14px 0;
padding: 14px 15px 10px 15px;
}
code {
font-family: Consolas, Monaco, Courier New, Courier, monospace;
font-size: 12px;
background-color: #f9f9f9;
border: 1px solid #D0D0D0;
color: #002166;
display: block;
margin: 14px 0 14px 0;
padding: 12px 10px 12px 10px;
}
#body {
margin: 0 15px 0 15px;
}
p.footer {
text-align: right;
font-size: 11px;
border-top: 1px solid #D0D0D0;
line-height: 32px;
padding: 0 10px 0 10px;
margin: 20px 0 0 0;
}
#container {
margin: 10px;
border: 1px solid #D0D0D0;
box-shadow: 0 0 8px #D0D0D0;
}
</style>
</head>
<body>
<div id="container">
<h1>Welcome to CodeIgniter!</h1>
<div id="body">
<p>The page you are looking at is being generated dynamically by CodeIgniter.</p>
<p>If you would like to edit this page you'll find it located at:</p>
<code>application/views/welcome_message.php</code>
<p>The corresponding controller for this page is found at:</p>
<code>application/controllers/Welcome.php</code>
<p>If you are exploring CodeIgniter for the very first time, you should start by reading the <a href="user_guide/">User Guide</a>.</p>
</div>
<p class="footer">Page rendered in <strong>{elapsed_time}</strong> seconds. <?php echo (ENVIRONMENT === 'development') ? 'CodeIgniter Version <strong>' . CI_VERSION . '</strong>' : '' ?></p>
</div>
</body>
</html> - REST Client selesai dibuat. Berikut tampilannya.
Terima kasih sudah membaca. Semoga bermanfaat ^^