• Tidak ada hasil yang ditemukan

Codeigniter : Membuat kalkulator sederhana

N/A
N/A
Protected

Academic year: 2021

Membagikan "Codeigniter : Membuat kalkulator sederhana"

Copied!
10
0
0

Teks penuh

(1)
(2)

Codeigniter : Membuat kalkulator sederhana

Oleh: Meyta

Posting yang keduaa :D , belum dapet sambutan nih :( . tapi gapapa deh

usaha itu perlu ! :D Sekarang kita mau buat aplikasi kalkulator sederhana

berbasis Web menggunakan bahasa PHP dan framework CI, saya juga

masih belajar tapi gaada salahnya bagi2 kan ? hehe .. jadi kita mau buat

aplikasi kaya gini : Nantinya kalo kita klik Perkalian misalnya bakal

keluar form perkalian, aplik...

Posting yang keduaa :D , belum dapet sambutan nih :( . tapi gapapa deh usaha itu perlu ! :D

Sekarang kita mau buat aplikasi kalkulator sederhana berbasis Web menggunakan bahasa PHP dan framework CI, saya juga masih belajar tapi gaada salahnya bagi2 kan ? hehe ..

jadi kita mau buat aplikasi kaya gini :

Nantinya kalo kita klik Perkalian misalnya bakal keluar form perkalian, aplikasi yg kita mau buat ini harus ada validasinya . Nah berhubung si codeigniternya udah lengkap nih jadi kita udah tinggal pake :D .

1. Kita harus punya codeigniternya (saya pake CodeIgniter versi 2.0.2.), kalo yang gapunya bisa kita

download disini

2. Kita extract file ini di c:/xampp/htdocs (atau tergantung kalian pake web server apa dan dimana nyimpennya).

(3)

Nah, kalo saya nama folder yang tadinya 'CodeIgniter_2.0.2' dirubah jadi 'Meita' jadi aplikasi saya namanya 'Meita'. Nah gausah otak atik bagian folder system maupun user_guide, kita bekerja nya di folder application.

4. Coba buka browsernya lalu ketikan localhost/Meita (tergantung nama folder). Maka akan muncul tampilan seperti ini :

Udah ? kalo udah kita lanjutkan ! (hehehe..)

5 . K e m u d i a n k i t a b u a t c o n t r o l l e r b a r u m i s a l n y a n a m a n y a ' b l o g ' , c:\xampp\htdocs\Meita\application\controllers\blog.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Blog extends CI_Controller {

function __construct(){ parent::__construct();

(4)

$this->load->helper(array('url','form')); //mengambil helper yang sudah disediakan CI

}

public function index() {

$this->load->view("hello"); //maksudanya menampilkan file hello.php yg difolder view

}

public function perkalian() //membuat function perkalian {

$this->load->library('form_validation'); //mengambil validasi di library yg sudah disediakan CI

$this->form_validation->set_rules('v1','Variabel 1','required|integer'); $this->form_validation->set_rules('v2','Variabel 2','required|integer'); if ($this->form_validation->run()) {

$data['v1']=(int)$this->input->post('v1',true); //mengambil nilai yg dimasukan

$data['v2']=(int)$this->input->post('v2',true); //mengambil nilai yg dimasukan

$data['hasil']=$data['v1']*$data['v2']; //proses data } else { $data['v1']=0; $data['v2']=0; $data['hasil']=0; }

$this->load->view('perkalian',$data); //menampilkan hasil proses data

}

public function pertambahan() { $data['v1']=(int)$this->input->post('v1',true); $data['v2']=(int)$this->input->post('v2',true); $data['hasil']=$data['v1']+$data['v2'];; $this->load->view('pertambahan',$data); }

public function pengurangan() { $data['v1']=(int)$this->input->post('v1',true); $data['v2']=(int)$this->input->post('v2',true); $data['hasil']=$data['v1']-$data['v2'];; $this->load->view('pengurangan',$data); }

public function pembagian() {

(5)

$data['v1']=(int)$this->input->post('v1',true); $data['v2']=(int)$this->input->post('v2',true); if ($data['v2']>0)

$data['hasil']=$data['v1']/$data['v2']; else

$data['hasil']='Error, v2 tidak boleh 0 !'; $this->load->view('pembagian',$data);

} }

/* End of file welcome.php */

/* Location: ./application/controllers/blog.php */ 6 . S e t e l a h k i t a b u a t c o n t r o l l e r , s e k a r a n g k i t a b u a t v i e w n y a c:\xampp\htdocs\Meita\application\views\hello.php <html> <head> <title>Calculator Codeigniter</title> <style type="text/css"> body { backgroun-color:#fff;

font-family: Lucida Grande, Verdana, Sans-serif; margin:40px; font-size:14px; color: #4f55155; } a { color: #003399; background-color: transparent; font-weight: normal; } h1 { color: #444; background-color: transparent; border-bottom: 1px solid #d0d0d0; font-size: 16px; font-weight: bold; margin: 24px 0 2px; padding: 5px 0 6px 0; } </style> </head> <body> <h1>Form </h1>

(6)

<ul>

<li><?php echo anchor('blog/perkalian','Perkalian'); ?></li> <li><?php echo anchor('blog/pembagian','Pembagian'); ?></li> <li><?php echo anchor('blog/pertambahan','Pertambahan'); ?></li> <li><?php echo anchor('blog/pengurangan','Pengurangan'); ?></li> </ul>

<p> Page endered in {elapsed_time} second </p> </body>

</html>

Setelah itu kita buat juga file pertambahan, pengurangan, perkalian, dan pembagian. c:\xampp\htdocs\Meita\application\views\perkalian.php <html> <head> <title>Calculator Codeigniter</title> <style type="text/css"> body { background-color:#fff;

font-family: Lucida Grande, Verdana, Sans-serif; margin:40px; font-size:14px; color: #4f55155; } a { color: #003399; background-color: transparent; font-weight: normal; } h1 { color: #444; background-color: transparent; border-bottom: 1px solid #d0d0d0; font-size: 16px; font-weight: bold; margin: 24px 0 2px; padding: 5px 0 6px 0; } </style> </head> <body> <h1>Perkalian </h1>

<p>Silahkan masukan data berikut :</p> <ul>

<?php echo form_open('blog/perkalian'); ?> <?php echo form_input('v1',$v1); ?> x

(7)

<?php echo form_input('v2',$v2); ?> <br> <p><?php echo validation_errors();?></p> <?php echo form_submit('submit','Hitung'); ?> <?php echo form_close(); ?> <br>

Hasil : <?php echo $hasil; ?> </ul>

<p><?php echo anchor('blog','Home'); ?></p> <p> Page endered in {elapsed_time} second </p> </body> </html> c:\xampp\htdocs\Meita\application\views\pembagian.php <html> <head> <title>Calculator Codeigniter</title> <style type="text/css"> body { background-color:#fff;

font-family: Lucida Grande, Verdana, Sans-serif; margin:40px; font-size:14px; color: #4f55155; } a { color: #003399; background-color: transparent; font-weight: normal; } h1 { color: #444; background-color: transparent; border-bottom: 1px solid #d0d0d0; font-size: 16px; font-weight: bold; margin: 24px 0 2px; padding: 5px 0 6px 0; } </style> </head> <body> <h1>Pembagian </h1>

(8)

<ul> <?php echo form_open('blog/pembagian'); ?> <?php echo form_input('v1',$v1); ?> : <?php echo form_input('v2',$v2); ?> <br> <?php echo form_submit('submit','Hitung'); ?> <?php echo form_close(); ?> <br>

Hasil : <?php echo $hasil; ?> </ul>

<p><?php echo anchor('blog','Home'); ?></p> <p> Page endered in {elapsed_time} second </p> </body> </html> c:\xampp\htdocs\Meita\application\views\pertambahan.php <html> <head> <title>Calculator Codeigniter</title> <style type="text/css"> body { background-color:#fff;

font-family: Lucida Grande, Verdana, Sans-serif; margin:40px; font-size:14px; color: #4f55155; } a { color: #003399; background-color: transparent; font-weight: normal; } h1 { color: #444; background-color: transparent; border-bottom: 1px solid #d0d0d0; font-size: 16px; font-weight: bold; margin: 24px 0 2px; padding: 5px 0 6px 0; } </style> </head> <body> <h1>Pertambahan </h1>

(9)

<p>Silahkan masukan data berikut :</p> <ul> <?php echo form_open('blog/pertambahan'); ?> <?php echo form_input('v1',$v1); ?> + <?php echo form_input('v2',$v2); ?> <br> <?php echo form_submit('submit','Hitung'); ?> <?php echo form_close(); ?> <br>

Hasil : <?php echo $hasil; ?> </ul>

<p><?php echo anchor('blog','Home'); ?></p> <p> Page endered in {elapsed_time} second </p> </body> </html> c:\xampp\htdocs\Meita\application\views\pengurangan.php <html> <head> <title>Calculator Codeigniter</title> <style type="text/css"> body { background-color:#fff;

font-family: Lucida Grande, Verdana, Sans-serif; margin:40px; font-size:14px; color: #4f55155; } a { color: #003399; background-color: transparent; font-weight: normal; } h1 { color: #444; background-color: transparent; border-bottom: 1px solid #d0d0d0; font-size: 16px; font-weight: bold; margin: 24px 0 2px; padding: 5px 0 6px 0; } </style> </head> <body>

(10)

<h1>Pengurangan </h1>

<p>Silahkan masukan data berikut :</p> <ul> <?php echo form_open('blog/pengurangan'); ?> <?php echo form_input('v1',$v1); ?> <?php echo form_input('v2',$v2); ?> <br> <?php echo form_submit('submit','Hitung'); ?> <?php echo form_close(); ?> <br>

Hasil : <?php echo $hasil; ?> </ul>

<p><?php echo anchor('blog','Home'); ?></p> <p> Page endered in {elapsed_time} second </p> </body>

</html>

7. Sekarang yg ketujuh bukan yah ? hehe lupa, pokoknya yg selanjutnya :

- Kita rubah bagian c:\xampp\htdocs\Meita\application\config\config.php (line 17) $config['base_url']= 'http://localhost/Meita';

(tergantung nama folder kalian)

- Kemudian bagian c:\xampp\htdocs\Meita\application\config\routes.php (line 41) $route['default_controller'] = "blog";

8. Dan finish ! silahkan coba di browser nya :D .

kalian juga bisa download selengkapnya disini

Tentang Penulis

Meyta

"Bukan dari kesempurnaan kita bercermin, melainkan dari sebuah

kekurangan kita belajar" visit to MyBlog : http://thality.blogspot.com work at Rhino Technology http://rhino.co.id/about.do?pid=3539

Referensi

Dokumen terkait

Perkembangan aplikasi berbasis web yang ada sekarang ini, penulis mencoba merancang aplikasi Content Management System (CMS) yang sederhana dengan menggunakan software

RE:PHP Framework Berbasis Objek - [b]PHALCON FRAMEWORK[/b] Phalcon adalah framework PHP yang biasa digunakan untuk membuat aplikasi web, Kelebihan Phalcon dibanding framework

Merancang dan membangun sebuah aplikasi sistem informasi rumah sakit untuk manajemen laboratorium berbasis web dengan menggunakan framework Prado yang menggunakan bahasa pemrograman

2. Aplikasi yang dibangun berbasis web dengan menggunakan framework codeigniter dengan bahasa pemograman PHP dan database MySQL.. Pembelajaran yang dilakukan pada web e-learning

menggunakan framework CodeIgniter atau disebut CI. CodeIgniter adalah web aplikasi php framework yang sangat populer serta menggunakan konsep MVC Framework

Penelitian yang dilakukan oleh Mustar Aman dengan judul penelitian adalah Aplikasi Web Dinamis Untuk Sistem Sertifikat Tanah Berbasis Web Menggunakan PHP

Penggunaan aplikasi kalkulator dengan menggunakan bahasa assembly sesuai dengan kode program yang terlampir membutuhkan operand-operand dalam bentuk

Lalu didalam folder ci-chat buat lagi folder asset yang nantinya untuk menyimpan file dari boostrap dan jquery?. Sehingga struktur direktori folder ci-chat akan terlihat