Cara Mudah Membuat Aplikasi Sederhana CRUD dengan Codeigniter

By | 4 December 2015

Codeigniter – adalah salah satu framework php yang di buat oleh Rick Ellis, codeigniter sendiri merupakan aplikasi open source dengan model MVC (Model, View, Controller) yang berfungsi membuat website dinamis berbasis PHP. Cara Mudah Membuat Aplikasi Sederhana CRUD dengan Codeigniter

 

Cara Mudah Membuat Aplikasi Sederhana CRUD dengan Codeigniter

codeigniter-tutorial

Codeigniter – Mungkin kamu bertanya-tanya kenapa harus menggunakan framework segala ? Pertama dengan menggunakan framework pekerjaan, Kedua saat maintance jadi lebih mudah karena framework sendiri telah memiliki pola tertentu, nah Ketiga ini yang paling sangat membantu menurut mimin framework nyediain fasilitas yang biasa di pakai jadi tidak perlu membuat dari awal misalnya: validasi, pagination, ORM, pengaturan sesion, multiple database, error handling, dan lain-lain).

Menarik Nih Min lalu Bagaimana Cara Install Codeigniter nya ?

Cara Mudah Membuat Aplikasi Sederhana CRUD dengan Codeigniter, webserver

Cara Mudah Membuat Aplikasi Sederhana CRUD dengan Codeigniter

Bingung cara install codeigniter nya gan ? Tenang mimin sudah posting ko di artikel Cara Cepat dan Mudah Install CodeIgniter pada postingan sebelumnya dan sudah dilengkapi dengan video tutorial penginstallan nya so pasti agan ga akan bingung lagi, nah pada postingan kali ini mimin ingin share Cara Mudah Membuat Aplikasi Sederhana CRUD dengan Codeigniter. CRUD itu apa min ? Yuk kita bahas….

Apakah itu CRUD ???

Php Codigniter – CRUD merupakan singkatan dari Create, Read, Update, and Delete dimana hal tersebut adalah fungsi dasar dari aplikasi yang menggunakan database. Nah aplikasi yang ingin kita buat ini adalah sebuah aplikasi sederhana CRUD, mulai aja yuk tutorialnya.

Alat Tempur
  1. Notepad++ atau yang lain juga bisa ko. fungsinya sebagai text editor aja biar mudah
  2. Database Mysql, bisa pake XAMPP atau WAMP atau Appserve
  3. Codeigniter

 

Langkah  Membuat Aplikasi Sederhana CRUD dengan Codeigniter

Mimin asumsikan codeigniter nya sudah di install yah. Ok caranya adalah:

  • Buat dulu database nya, namanya samain ama mimin aja yah demo_ci
  • Next buat table dengan query berikut
CREATE TABLE IF NOT EXISTS `movie` (
`id_movie` int(3) NOT NULL AUTO_INCREMENT,
`judul` varchar(50) NOT NULL,
`tahun` year(4) NOT NULL,
`sinopsis` text NOT NULL,
`director` varchar(30) NOT NULL,
PRIMARY KEY (`id_movie`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
  • Buka autoload.php (ada di Nama Folder CI/application/config/autoload.php) cari
$autoload['libraries'] = array('database');
  • Ganti menjadi teks dibawah, dimana ini berfungsi untuk memuat helper-helper yang sering digunakan
$autoload['helper'] = array('file','url','form','text','html');
  • Sekarang kita setting database nya ikuti seperti coding dibawah yah (ada di Nama Folder CI/application/config/database.php) yang di ubah cuma username dan nama database nya (untuk password kosongin aja kalo kamu ga setting password nya yah)
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'demo_ci';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
  • Sekarang kita buat Controller nya, buat file dengan nama movie.php (ada di Folder CI/application/controllers…)
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Movie extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('model_movie');
}
public function index()
{
$data['judul'] = 'Movie by Shaleh Rauf';
$this->load->view('movie', $data);
}
public function tambah()
{
$data['judul'] = 'Movie by Shaleh Rauf';
$this->load->view('tambah', $data);
}
public function proses_tambah()
{
$this->load->model('model_movie','',TRUE);
$this->model_movie->tambah_movie();
redirect('movie','refresh');
}
}
?>
  • Next setting router nya (ada di FolderCI//application/config/routes.php)
$route['default_controller'] = "movie";
$route['404_override'] = '';
  • Buat file dengan nama movie.php pada folder View (ada di FolderCI/application/views/…)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title><?php echo"$judul"; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<style type="text/css">
body{
background-color : orange;
font-family : Calibri;
}
header{
margin : 0 auto 0 auto;
padding : 20px;
width : 700px;
height : 70px;
background-color : #555;
color : orange;
}
.konten{
margin : 0 auto 0 auto;
padding : 10px;
width : 720px;
min-height : 300px;
height : auto;
background-color : #FFF;
color : #555;
}
footer{
margin : 0 auto 0 auto;
padding : 20px;
width : 700px;
height : 30px;
background-color : #555;
text-align : right;
color : #EEE;
}
</style>
</head>
<body>
<header>
<h1><?php echo"$judul";?></h1>
</header>
<div>
<?php echo anchor('movie/tambah',"Add Movie");?>
</div>
<footer>
<p>Shaleh Rauf | Information Systems | Server Side Internet Programming</p>
</footer>
</body>
</html>
  • Buat lagi file dengan nama tambah.php di FolderCI/application/views/
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title><?php echo"$judul"; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="robots" content="index,follow" />
<style type="text/css">
body{
background-color : orange;
font-family : Calibri;
}
header{
margin : 0 auto 0 auto;
padding : 20px;
width : 700px;
height : 70px;
background-color : #555;
color : orange;
}
.konten{
margin : 0 auto 0 auto;
padding : 10px;
width : 720px;
min-height : 300px;
height : auto;
background-color : #FFF;
color : #555;
}
footer{
margin : 0 auto 0 auto;
padding : 20px;
width : 700px;
height : 30px;
background-color : #555;
text-align : right;
color : #EEE;
}
</style>
</head>
<body>
<header>
<h1><?php echo"$judul";?></h1>
</header>
<div>
<h3>Add New Movie</h3>
<?php echo form_open('movie/proses_tambah') ?>
<table>
<tr>
<td width="70px">Judul</td>
<td>:</td>
<td><input type="text" name="judul" value="" size="30" /></td>
</tr>
<tr>
<td>Tahun</td>
<td>:</td>
<td><input type="text" name="tahun" value="" size="10" /></td>
</tr>
<tr>
<td valign="top">Sinopsis</td>
<td valign="top">:</td>
<td><textarea name="sinopsis" cols="30" rows="5"></textarea></td>
</tr>
<tr>
<td>Director</td>
<td>:</td>
<td><input type="text" name="director" value="" size="30" /></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type="submit" name="simapn" value="Simpan" /></td>
</tr>
</table>
</form>
</div>
<footer>
<p>Shaleh Rauf | Information Systems | Server Side Internet Programming</p>
</footer>
</body>
</html>
  • Buat file model_movie.php  pada folder Model (ada di FolderCI/application/models/…)
<?php
Class Model_movie extends CI_Model {
public function __construct()
{
$this->load->database();
}
function tambah_movie() {
$data = array(
'judul' => $this->input->post('judul'),
'tahun' => $this->input->post('tahun'),
'sinopsis' => $this->input->post('sinopsis'),
'director' => $this->input->post('director')
);
return $this->db->insert('movie', $data);
}
}
?>

Selesaiiiii,,,nah sekarang agan bisa tes nih berhasil atau masih ada error silahkan buka http://localhost/NamaFolderCI

Jika error sesuaikan dengan port agan yah, jika port xampp atau wamp nya default berarti tidak perlu tambah port jika ada edit port cuma tinggal ubah menjadi http://localhost:PORT/NamaFolderCI. Bagaimana sangat mudah bukan ? Kalo kamu mau tutorial lebih banyak lagi atau ingin mengembangkannya ke tahap expert bisa ko search di om google dengan mengetikkan codeigniter tutorial pdf, web development tutorial, web development tools, web template, dan sebagainya.

Baca Juga:

Ini adalah hasil yang saya buat

Cara Mudah Membuat Aplikasi Sederhana CRUD dengan Codeigniter, codeigniter

Jika kamu kesulitan atau males untuk mengetiknya kamu bisa copas dari Sini

22 thoughts on “Cara Mudah Membuat Aplikasi Sederhana CRUD dengan Codeigniter

  1. ari hamzah

    mudah dan simple tapi masih kurang paham nih :3 nunggu video nya aja dah

    Reply
  2. aziz

    waah cukup sulit juga nih gan bikinnya kalo orang awam kayak gue, tapi gapapa lah di coba dulu siapa tau bisa

    Reply
  3. bayo angin

    mantap bg, oh yah bg orang mana bang? soalnya nampaknya Fp abang namanya Padang Sidempuan, apa bg orang sdempuan?

    Reply
  4. Ndaru Mukti

    Gan pas add movie kok object not found, itu kenapa gan?

    Reply
  5. rama

    bang undefined function anchor di movie.php yg views gimana bang

    Reply
  6. Ndaru Mukti

    Itu codingan movie.php yg di view ada yg kurang ga gan? tampilan tabel nya ga ada

    Reply
  7. flashlagu

    sekalian jelasin fungsinya satu” dong gan, biar jelas.
    newbie kyak saya biar paham.

    Reply
  8. Dewi maliana

    Terimakasih untuk infonya, ditunggu artikel selanjutnya

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *