Membuat Aplikasi Kesiswaan Menggunakan Yii Framework Bagian 5

Post on 18-Jul-2015

735 views 9 download

Transcript of Membuat Aplikasi Kesiswaan Menggunakan Yii Framework Bagian 5

Pemrograman Web Lanjut

Membuat Aplikasi Kesiswaan Menggunakan Yii Framework

Bagian 5

Tujuan

● Mengetahui bagaimana membuat laporan data siswa dengan output pdf

Membuat laporan data siswa dengan output pdf

● Cari di google, dengan keyword “pdf class php”● Hasil di google: tcpdf, fpdf, pdf-php, mpdf, dompdf,

html2pdf, dan lain-lain● Ambil salah satu, misalnya fpdf● Download versi terbaru di www.fpdf.org

Membuat laporan data siswa dengan output pdf

● Ekstrak fpdf ke dalam folder protected/extensions● Buat folder baru dengan nama reports di dalam

folder protected● Kita autoload ke file config

Membuat laporan data siswa dengan output pdf

● Di dalam folder fpdf, terdapat folder doc berisi manual cara penggunaan fpdf. Baca-bacalah.

● Contoh misal kita ingin membuat output tulisan “halo boss”

Buat action cetakHaloBoss di controller siswa

Buat class turunan dari fpdf, simpan di folder reports,

misal class Halo

Buat fungsi cetakHalo() di dalam class Halo

Panggil fungsi cetakHalo() dalam class Halo

dari action cetakHaloBoss()

12

34

Membuat laporan data siswa dengan output pdf

● Tahap 1: Buat action cetakHaloBoss di controller siswa

● Tahap 2: Buat class turunan dari fpdf, simpan di folder reports, misal Halo.php

Membuat laporan data siswa dengan output pdf

● Tahap 3: Buat fungsi cetakHalo() di dalam class Halo

Membuat laporan data siswa dengan output pdf

● Tahap 4: edit actionHaloBos dalam controller Siswa

● Tahap 5: tes apakah fpdf melakukan apa yang harus dilakukannya dengan memanggil localhost/kesiswaan/index.php?r=siswa/haloBos

Membuat laporan data siswa dengan output pdf

● Tahap 1 : Buat sebuah class dengan nama Laporan.php di dalam folder protected/reports

● Tahap 2 : Buat sebuah fungsi cetakSiswa() di dalam class Laporan

● Tahap 3 : Buat actionCetakSiswa() di dalam controller Siswa

● Tahap 4 : Jalankan di browser localhost/yii/demos/kesiswaan/index.php?r=siswa/cetakSiswa

Tahap1: membuat class LaporanTahap2: membuat fungsi cetakSiswa()

Tahap3: membuat actionCetakSiswa()

● Protected/controllers/SiswaController.php

● Jangan lupa menambahkan rule allow actioncetaksiswa

Jalankan di browser

● http://localhost/yii/demos/kesiswaan/index.php?r=siswa/cetakSiswa

Tugas

● Buatlah sebuah menu untuk cetak siswa

SELAMAT MENGERJAKAN

Tentang Penulis

● Nama : Akhmad Khanif Zyen● Pekerjaan :

– Staf Pengajar di UNISNU Jepara

– Programmer di CV. Media Nusa● No HP : 081326330636● Email : khanif.zyen@gmail.com● Hak cipta dimiliki oleh penulis. Tulisan ini boleh dikopi,

disebarluaskan, dicetak, asal menyertakan penulis aslinya● Anda butuh aplikasi ? Atau ingin bertanya mengenai yii

framework? Silakan menghubungi penulis pada kontak diatas