Contoh aplikasi website menggunakan framework codeigniter


code_igniter_ri32

Berikut adalah contoh aplikasi website yang dibuat menggunakan framework codeigniter. silahkan dipelajari dan dikembangkan sesuai kebutuhan teman-teman.

  1. WEBSEKOLAH 
  2. SIMPEG 
  3. SIAKAD 
  4. DINASPENDIDIKAN 
  5. ADVERTISING 
  6. TOKOSANDAL 
  7. PEMILIHAN 
  8. FAKTUR 
  9. INDEKSPRESTASI 
  10. SIMPUSTAKA 

Sekian sharing artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Cilangkap, 10-03-2015

GusnaNuri

Membuat paging di codeigniter


Paging CodeIgniter

PENDAHULUAN

Pada artikel sebelumnya tentang codeigniter saya membuat aplikasi bukutamu sederhana. kali ini saya menambahkan fitur paging pada aplikasi bukutamu tersebut agar jika datanya sudah banyak bisa menghemat space halaman untuk menampilkan bukutamu.

PERSIAPAN

Seperti yang sudah kita ketahui kita menggunakan konsep MVC dalam membuat aplikasi menggunakan framework CI. oleh karena itu silahkan dilihat pada contoh aplikasi saya yang berhubungan dengan paging pada file-file berikut ini :

  1. system/application/controllers/proses.php 
  2. system/application/models/guest_model.php
  3. system/application/views/view_guest.php
PROSES.PHP
function Proses(){
    parent::Controller();
    $this->load->model('Guest_model','',TRUE);
    $this->load->library('pagination');
}
function view_guest(){
    $data['data_guest']=$this->Guest_model->tampil_data();
    $data['isi']='view_guest';
    $this->load->view('template',$data);
}
GUESTMODEL.PHP
function tampil_data(){
    $string_query           = "select * from guestbook order  
        by id_gb asc";
    $query              = $this->db->query($string_query);
    $config['base_url']     = base_url().'index.php/proses/
 view_guest/';
    $config['total_rows']   = $query->num_rows();
    $config['per_page'] = '2';
    $num                = $config['per_page'];
    $offset             = $this->uri->segment(3);
    $offset             = ( ! is_numeric($offset) || 
        $offset < 1) ? 0 : $offset;  

    if(empty($offset))
    {
        $offset=0;
    }  

    $this->pagination->initialize($config);
    $data_guest= $this->db->query($string_query." 
 limit $offset,$num");
    return $data_guest;
}
VIEWGUEST.PHP
<?php
$flashmessage=$this->session->flashdata('message');
echo ! empty($flashmessage) ? '<p class="message">' .
$flashmessage . '</p>': '';
?>
<table border="1" class='datatable'>
        <tr>
        <th>Nomor</th>
    <th>Nama</th>
    <th>Email</th>
    <th>Pesan</th>
    </tr>
    <?php
    $offset = $this->uri->segment(3);
    foreach($data_guest->result() as $row){
    ?>
    <tr>
    <td><?php echo $offset=$offset+1; ?></td>
    <td><?php echo $row->nama; ?></td>
    <td><?php echo mailto($row->email,$row->email);?></td>
    <td><?php echo $row->pesan; ?></td>
    </tr>
<?php
    }
?>
</table>
<p align="center"><b><?php echo $this->pagination->create_links();
?></b></p>

DATABASE

Untuk contoh databasenya sudah saya satukan kedalam  folder tamplate-paging dengan nama file db_ci.sql.zip silahkan di import melalui phpmyadmin.

DOWNLOAD

http://www.4shared.com/file/RkzJFZyQ/template-paging.html

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Depok, 4-11-2011

noname

Script Backup Restore Database menggunakan Framework CI


Latar Belakang

Sebagai utilitas dari aplikasi yang anda bangun jika membutuhkan fasilitas untuk backup atau restore sebuah database  yang sedang digunakan. saya asumsikan temen-teman sudah falimiar dengan framework CI. buat sebuah controller misalnya utilitas.php simpan di folder application/controllers

Script Backup

Jika didalam database anda terdapat tabel view, maka itu harus di hapus terlebih dahulu. silahkan buat metode pada sebuah model yg berfungsi untuk menghapus table view.

function backup(){
$this->Edit_model->hapus_view();

$this->load->helper(‘download’);
$tanggal=date(‘Ymd-His’);
$namaFile=$tanggal . ‘.sql.zip’;
$this->load->dbutil();
$backup=& $this->dbutil->backup();
force_download($namaFile, $backup);
}

sehingga jika nanti berhasil membackup database, maka akan keluar kotak dialog untuk menyimpan file backup database.

Script Restore

  • Sebelum melakukan restore anda harus extrak dahulu file zip yang tadi di download sehingga menjadi file misalnya 20110919-165636.sql
  • Diasumsikan file tersebut di simpat di root system
  • Sebagai alternatif, anda bisa membuat aplikasi upload file database yang akan di restore ke dalam folder yang sudah ditentukan misalnya folder backupdb
  • Setelah file berada di folder tersebut, maka script akan membaca file tersebut dan melakukan proses restore

function restore(){
//hapus dulu database jika proses restore gagal.
$this->Edit_model->hapus_db();

//upload dulu filenya
$fupload = $_FILES[‘datafile’];
 $nama = $_FILES[‘datafile’][‘name’];
if(isset($fupload)){
$lokasi_file = $fupload[‘tmp_name’];
$direktori=”backupdb/$nama“;
move_uploaded_file($lokasi_file,”$direktori”);
}

//restore database
$isi_file=file_get_contents($direktori);
$string_query=rtrim($isi_file, “\n;” );
$array_query=explode(“;”, $string_query);

foreach($array_query as $query){
$this->db->query($query);
}

$data[‘page’]=’restore’;
$this->load->view(‘home’,$data);
}

Sekian artikel dari saya sekedar catatan kecil untuk saya, dan semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Depok, 25-09-2011

noname

Membuat css template untuk framework Codeigniter 1.7.2


Latar Belakang

Pada artikel saya sebelumnya, saya membuat sebuah aplikasi bukutamu/guestbook sederhana dengan CI tanpa menggunakan sebuah template web. sehingga untuk menyempurnakan aplikasi sebelumnya saya membuat sebuah template web untuk di framework CI. templatenya itu sendiri saya mencari di internet bisanya dengan kata kunci googling  “free css template”.

Artikel ini hanya rangkuman dari aplikasi yang sudah saya buat, sedangkan untuk tutorial templatenya sendiri secara lengkapnya bisa teman-teman baca di blog ini. karena saya sudah menggabungkan dari template dan aplikasi guestbook secara keseluruhan.

Tahap Persiapan

  1. Download CI 1.7.2
  2. Download Template
  3. Setelah itu extract file template  dan ubahlah index.hml menjadi template.php dan letakkan di direktori
    application/views
  4. Lalu ubahlah kode index pada file welcome.php didalam direktori application/controllers untuk menampilkan template template.php seperti berikut ini :
  5. Buatlah folder css dan images dalam dokumen root, kalau saya dalam direktori absensi seperti terlihat pada gambar dibawah ini:
  6. Lalu edit file template.php dalam folder application/views dan ubahlah kode dalam file tersebut menjadi seperti ini. untuk template header, tengah, kiri, footer intinya dari template asli di cut kemudia buat file masing-masing menjadi header.php, tengah.php, kiri.php, dan footer.php semuanya di simpan di folder controller/views
  7. Karena file style.css berada dalam direktori css maka jika dia mau mengakses folder images haruslah berbentuk seperti ../images. Untuk itu kata url(images/contoh_gambar.jpg) harus diganti dengan url(../images/contoh_gambar.jpg)
  8. Untuk menampilkan halaman content yang lain, kita membutuhkan link untuk memanggil halaman tersebut melalui sebuah controller. untuk link nya adalah sebagai berikut : buka file header.php di folder application/views
  9. Kemudian kita membutuhkan sebuah Controller bernama proses.php yang berada didalam folder application/controllers yang digunakan untuk memanggil methode nya
  10. Jangan lupa untuk setting file autoload.php di folder application/config untuk helper $autoload[‘helper’] = array(‘url’,’form’);
  11. Setting juga config.php di folder application/config untuk baseURL sesuaikan dengan link web anda $config[‘base_url’]    = “http://localhost/template/&#8221;;

Download

http://www.4shared.com/file/KjqE19Qr/template.html

Sekian artikel dari saya semoga dapat bermanfaat untuk teman-teman dan anda semua…aamiin

Depok, 25-09-2011

noname

Membuat aplikasi guestbook sederhana dengan codeigniter 1.7.2


Latar Belakang

latar belakang saya membuat artikel ini karena saya mendapat proyek yang harus menggunakan sebuah framework. pada artikel pertama ini saya membuat sebuah aplikasi sederhana tentang bukutamu atau guestbook dengan menggunakan framework CI(CodeIgniter).

Aplikasi

saya membuat aplikasi guestbook karena didalamnya sudah terdapat konsep dari sebuah aplikasi web seperti :

  1. menampilkan data
  2. menginput data
  3. menghapus data
  4. mengupdate data.

semuanya dilakukan dengan menggunakan konsep MVC (Model View Controller)

Konsep MVC


Keterangan :

  1. Ketika datang sebuah user request, maka permintaan tersebut akan ditangani oleh controller.
  2. Kemudian controller akan memanggil model jika memang diperlukan operasi database.
  3. Hasil dari query model kemudian dikembalikan ke controller.
  4. Selanjutnya controller akan memanggil view yang tepat dan sesuai dengan query model.

File dan Database

  • Nama Database : db_ci
  • Nama Table : guestbook

Sedangkan untuk file-filenya adalah :

  1. guestbook.php di folder controllers
  2. guest_model.php di folder models
  3. guest_form.php  di folder views untuk input data
  4. guest_edit.php di folder views untuk edit data

Output

Download

Untuk tutorial CI yang lebih lengkap bisa di browsing di blog temen2 yang lain. Sekian artikel dari saya semoga ada manfaatnya untuk teman-teman dan anda semua…aamiin

Depok, 26-08-2011

noname

%d bloggers like this: