Upload
akhmad-khanif-zyen
View
735
Download
9
Embed Size (px)
Citation preview
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 : [email protected]● 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