Konfigurasi Dasar Codeigniter
konfigurasi yang pertama yang akan kita lakukan adalah konfigurasi base_url, silahkan buka file config.php yang berada pada C:\xampp\htdocs\tutorialci\application\config dan silahkan sesuaikan dengan nama proyek anda.
1
|
$config['base_url'] = 'http://localhost/tutorialci/';
|
selanjutnya kita akan load library database, karna nanti library ini akan kita gunakan untuk menampilkan data ke laporan pdf yang berasal dari database. silahkan buka file autoload.php yang berada pada :\xampp\htdocs\tutorialci\application\ dan load library database.
1
|
$autoload['libraries'] = array('database');
|
Membuat Database Dan Konfigurasi Database
Karna nanti data yang akan kita tampilkan berasal dari database maka kita akan mempersiapkan databse terlebih dahulu, silahkan buat sebuah database baru dengan nama tutorial dan buatlah sebuah tabel baru dengan nama mahasiswa dengan struktur tabel seperti berikut :
Kemudian kita akan melakukan konfigurasi database, silahkan buka file C:\xampp\htdocs\tutorialci\application\config\database.php dan sesuaikan konfigurasi databasenya sesuai dengan settingan web server anda.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$active_group = 'default';
$query_builder = TRUE;
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'tutorial',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
|
Library FPDF Untuk Membuat Laporan PDF
salah satu library yang paling banyak digunakan oleh web developer adalah FPDF, library ini punya banyak fitur seperti bisa membuat posisi text dan gambar berdasarkan koordinat, mengganti font yang akan digunakan, menambahkan garis dan masih banyak lagi.
sekarang kita akan belajar cara membuat laporan PDF dengan codeigniter menggunakan library FPDF ini, silahkan download library nya pada situs resmi FPDF. kemudian silahkan buat sebuah folder baru dengan nama fpdf pada C:\xampp\htdocs\tutorialci\application\third_party\ dan extract file fpdf181.zip ke folder tersebut.
Membuat Library Untuk Laporan PDF
sekarang kita akan membuat library untuk menggenerate laporan pdf nantinya, sekarang silahkan buat sebuah file baru dengan nama pdf.php pada folde application\libraries dan tulislah script ini :
1
2
3
4
5
6
7
8
|
<?php
class pdf {
function __construct() {
include_once APPPATH . '/third_party/fpdf/fpdf.php';
}
}
?>
|
Membuat Controller Untuk Mencetak Laporan PDF
Langkah terakhir adalah membuat controller yang akan kita gunakan untuk mencetak laporan PDF, silahkan buat sebuah controller dengan nama laporanpdf.php dan tulis script ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
<?php
Class Laporanpdf extends CI_Controller{
function __construct() {
parent::__construct();
$this->load->library('pdf');
}
function index(){
$pdf = new FPDF('l','mm','A5');
// membuat halaman baru
$pdf->AddPage();
// setting jenis font yang akan digunakan
$pdf->SetFont('Arial','B',16);
// mencetak string
$pdf->Cell(190,7,'SEKOLAH MENENGAH KEJURUSAN NEEGRI 2 LANGSA',0,1,'C');
$pdf->SetFont('Arial','B',12);
$pdf->Cell(190,7,'DAFTAR SISWA KELAS IX JURUSAN REKAYASA PERANGKAT LUNAK',0,1,'C');
// Memberikan space kebawah agar tidak terlalu rapat
$pdf->Cell(10,7,'',0,1);
$pdf->SetFont('Arial','B',10);
$pdf->Cell(20,6,'NIM',1,0);
$pdf->Cell(85,6,'NAMA MAHASISWA',1,0);
$pdf->Cell(27,6,'NO HP',1,0);
$pdf->Cell(25,6,'TANGGAL LHR',1,1);
$pdf->SetFont('Arial','',10);
$mahasiswa = $this->db->get('mahasiswa')->result();
foreach ($mahasiswa as $row){
$pdf->Cell(20,6,$row->nim,1,0);
$pdf->Cell(85,6,$row->nama_lengkap,1,0);
$pdf->Cell(27,6,$row->no_hp,1,0);
$pdf->Cell(25,6,$row->tanggal_lahir,1,1);
}
$pdf->Output();
}
}
|
sekarang silahkan save file laporanpdf.php tadi dan kemudian silahkan buka web browser dan masukan http://localhost/tutorialci/index.php/laporanpdf pada addresbar, jika script yang anda tulis sudah benar maka akan muncul seperti berikut :
Begitulah cara membuat laporan dalam bentuk PDF dengan bahasa pemograman PHP, sebenarnya masih banyak fitur lain yang bisa anda coba seperti menampilkan gambar, garis dan lainya yang bisa anda pelajari melalui halaman dokumentasi library FPDF.
Sumber: https://belajarphp.net/laporan-pdf-codeigniter/