Get paid to share your links!

CI

Berbagi Tutorial PHP : iScaffold CRUD Generator untuk framework CodeIgniter


iScafold adalah generator CRUD php untuk mempermudah programmer untuk melakukan Create, Read, Update, dan Delete secara cepat. Tampilan halaman CRUD yang dihasilkan oleh iScaffold seperti gambar 1.

Gambar 1
Untuk memperoleh hasil seperti itu, 
1. Pertama kita download file iScaffold. 
2. Kemudian ekstrak ke folder web server yang digunakan (htdocs untuk XAMPP / sesuaikan dengan yang anda gunakan). kemudian buat folder dengan nama "output" didalam folder yang sama folder iScaffold.
3. Buka url berikut pada browser anda http://localhost/iScaffold-master/    dan akan tampil hasil seperti pada gambar berikut.

Gambar 2

4. Pilih database yang akan anda gunakan. Selanjutnya akan tampil halaman baru seperti pada gambar. kemudian klik Generate Application.

Gambar 3

5. Buka kembali folder output yang anda buat sebelumnya. Perhatikan bahwa sekarang foldernya sudah berisi file untuk CRUD. Buka url berikut di browser anda http://localhost/iScaffold-master/output/

Nah, sekarang aplikasi CRUD anda sudah selesai.

Untuk file iScaffold dapat anda download disini.
Tutorial lebih lanjut dapat dilihat di https://github.com/twitter/bootstrap/

Jika ada yang kurang jelas, silahkan tinggalkan komentar
:)

Membuat laporan PDF menggunakan dompdf di CodeIgniter

Dalam dunia kerja laporan merupakan hal yang penting untuk mengetahui sejauh mana perkembangan dari sebuah perusahaan atau organisasi tertentu. Laporan bisa dibuat dalam berbagai format seperti excell, word, pdf, dan sebagainya. Nah kali ini saya ingin berbagi tentang bagaimana membuat laporan dalam bentuk PDF. Untuk tutorial kali ini, terlebih dahulu download file yang kita perlukan yaitu dompdf. File ini saya ambil dari google project.
Setelah filenya sudah di download, tempatkan file tersebut di folder \application\libraries. Kemudian buat sebuah class yang akan kita gunakan nantinya ketika membuat report di file php yang akan kita buat. Class yang kita buat isinya seperti berikut.
<?php
class CI_Pdf {
function pdf_create($html, $filename, $paper, $orientation, $stream=TRUE)
{
require_once("dompdf/dompdf_config.inc.php");
spl_autoload_register('DOMPDF_autoload');
$dompdf = new DOMPDF();
$dompdf->set_paper($paper,$orientation);
$dompdf->load_html($html);
$dompdf->render();
if ($stream) {
$dompdf->stream($filename.".pdf");
} else {
$CI =& get_instance();
$CI->load->helper("file");
write_file($filename, $dompdf->output());
}
}
}
?>
Untuk menggunakan class ini, kemudian kita buat sebuah controller misalkan kita beri nama report.php. file ini isinya seperti berikut.

<?
class report extends CI_Controller{
public function __construct() {
parent::__construct();
$this->load->helper('url');
$this->load->library('pdf');
}
$html = $this->load->view("allReport/mainReport", '', true);
$this->pdf->pdf_create($html,"Main Mining report",$this->input->post('paper'),$this->input->post('orientation'));
$this->load->view('report_view');
}
?>
kemudian kita buat sebuah view yang berisi laporan yang kita buat, berikut contoh yang saya pakai report_view.php yang isinya.
<?
   echo "Contoh Isi Laporan";
?>

Older Posts