Membuat Aplikasi Kesiswaan Menggunakan Yii Framework Bagian 5

16
Pemrograman Web Lanjut Membuat Aplikasi Kesiswaan Menggunakan Yii Framework Bagian 5

Transcript of Membuat Aplikasi Kesiswaan Menggunakan Yii Framework Bagian 5

Page 1: Membuat Aplikasi Kesiswaan Menggunakan  Yii Framework Bagian 5

Pemrograman Web Lanjut

Membuat Aplikasi Kesiswaan Menggunakan Yii Framework

Bagian 5

Page 2: Membuat Aplikasi Kesiswaan Menggunakan  Yii Framework Bagian 5

Tujuan

● Mengetahui bagaimana membuat laporan data siswa dengan output pdf

Page 3: Membuat Aplikasi Kesiswaan Menggunakan  Yii Framework Bagian 5

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

Page 4: Membuat Aplikasi Kesiswaan Menggunakan  Yii Framework Bagian 5

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

Page 5: Membuat Aplikasi Kesiswaan Menggunakan  Yii Framework Bagian 5

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

Page 6: Membuat Aplikasi Kesiswaan Menggunakan  Yii Framework Bagian 5

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

Page 7: Membuat Aplikasi Kesiswaan Menggunakan  Yii Framework Bagian 5

Membuat laporan data siswa dengan output pdf

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

Page 8: Membuat Aplikasi Kesiswaan Menggunakan  Yii Framework Bagian 5

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

Page 9: Membuat Aplikasi Kesiswaan Menggunakan  Yii Framework Bagian 5
Page 10: Membuat Aplikasi Kesiswaan Menggunakan  Yii Framework Bagian 5

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

Page 11: Membuat Aplikasi Kesiswaan Menggunakan  Yii Framework Bagian 5

Tahap1: membuat class LaporanTahap2: membuat fungsi cetakSiswa()

Page 12: Membuat Aplikasi Kesiswaan Menggunakan  Yii Framework Bagian 5

Tahap3: membuat actionCetakSiswa()

● Protected/controllers/SiswaController.php

● Jangan lupa menambahkan rule allow actioncetaksiswa

Page 13: Membuat Aplikasi Kesiswaan Menggunakan  Yii Framework Bagian 5

Jalankan di browser

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

Page 14: Membuat Aplikasi Kesiswaan Menggunakan  Yii Framework Bagian 5

Tugas

● Buatlah sebuah menu untuk cetak siswa

Page 15: Membuat Aplikasi Kesiswaan Menggunakan  Yii Framework Bagian 5

SELAMAT MENGERJAKAN

Page 16: Membuat Aplikasi Kesiswaan Menggunakan  Yii Framework Bagian 5

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