SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
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() 
1 
2 
4 3
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 Laporan 
Tahap2: 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

Mais conteúdo relacionado

Mais de Akhmad Khanif Zyen

Mobile Application 2 Pertemuan 5 Dasar Kotlin OOP Nested Class and Packages
Mobile Application 2 Pertemuan 5 Dasar Kotlin OOP Nested Class and PackagesMobile Application 2 Pertemuan 5 Dasar Kotlin OOP Nested Class and Packages
Mobile Application 2 Pertemuan 5 Dasar Kotlin OOP Nested Class and PackagesAkhmad Khanif Zyen
 
Mobile Application 2 Pertemuan 4 Dasar Kotlin OOP Polymorphism
Mobile Application 2 Pertemuan 4 Dasar Kotlin OOP PolymorphismMobile Application 2 Pertemuan 4 Dasar Kotlin OOP Polymorphism
Mobile Application 2 Pertemuan 4 Dasar Kotlin OOP PolymorphismAkhmad Khanif Zyen
 
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented ProgrammingMobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented ProgrammingAkhmad Khanif Zyen
 
Mobile Application 2 Pertemuan 2 Dasar Kotlin Loop Control, Collection dan Fu...
Mobile Application 2 Pertemuan 2 Dasar Kotlin Loop Control, Collection dan Fu...Mobile Application 2 Pertemuan 2 Dasar Kotlin Loop Control, Collection dan Fu...
Mobile Application 2 Pertemuan 2 Dasar Kotlin Loop Control, Collection dan Fu...Akhmad Khanif Zyen
 
Mobile Application 2 Pertemuan 1 Pengantar Kotlin
Mobile Application 2 Pertemuan 1 Pengantar KotlinMobile Application 2 Pertemuan 1 Pengantar Kotlin
Mobile Application 2 Pertemuan 1 Pengantar KotlinAkhmad Khanif Zyen
 
Surat keterangan garansi software
Surat keterangan garansi softwareSurat keterangan garansi software
Surat keterangan garansi softwareAkhmad Khanif Zyen
 

Mais de Akhmad Khanif Zyen (8)

Mobile Application 2 Pertemuan 5 Dasar Kotlin OOP Nested Class and Packages
Mobile Application 2 Pertemuan 5 Dasar Kotlin OOP Nested Class and PackagesMobile Application 2 Pertemuan 5 Dasar Kotlin OOP Nested Class and Packages
Mobile Application 2 Pertemuan 5 Dasar Kotlin OOP Nested Class and Packages
 
Mobile Application 2 Pertemuan 4 Dasar Kotlin OOP Polymorphism
Mobile Application 2 Pertemuan 4 Dasar Kotlin OOP PolymorphismMobile Application 2 Pertemuan 4 Dasar Kotlin OOP Polymorphism
Mobile Application 2 Pertemuan 4 Dasar Kotlin OOP Polymorphism
 
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented ProgrammingMobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
Mobile Application 2 Pertemuan 3 Dasar Kotlin Object Oriented Programming
 
Mobile Application 2 Pertemuan 2 Dasar Kotlin Loop Control, Collection dan Fu...
Mobile Application 2 Pertemuan 2 Dasar Kotlin Loop Control, Collection dan Fu...Mobile Application 2 Pertemuan 2 Dasar Kotlin Loop Control, Collection dan Fu...
Mobile Application 2 Pertemuan 2 Dasar Kotlin Loop Control, Collection dan Fu...
 
Mobile Application 2 Pertemuan 1 Pengantar Kotlin
Mobile Application 2 Pertemuan 1 Pengantar KotlinMobile Application 2 Pertemuan 1 Pengantar Kotlin
Mobile Application 2 Pertemuan 1 Pengantar Kotlin
 
Filosofi belajar abad 21
Filosofi belajar abad 21Filosofi belajar abad 21
Filosofi belajar abad 21
 
Perintah dasar Linux
Perintah dasar LinuxPerintah dasar Linux
Perintah dasar Linux
 
Surat keterangan garansi software
Surat keterangan garansi softwareSurat keterangan garansi software
Surat keterangan garansi software
 

Membuat Aplikasi Kesiswaan Menggunakan Yii Framework Bagian 5

  • 1. Pemrograman Web Lanjut Membuat Aplikasi Kesiswaan Menggunakan Yii Framework Bagian 5
  • 2. Tujuan ● Mengetahui bagaimana membuat laporan data siswa dengan output pdf
  • 3. 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
  • 4. 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
  • 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() 1 2 4 3
  • 6. 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
  • 7. Membuat laporan data siswa dengan output pdf ● Tahap 3: Buat fungsi cetakHalo() di dalam class Halo
  • 8. 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
  • 9.
  • 10. 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
  • 11. Tahap1: membuat class Laporan Tahap2: membuat fungsi cetakSiswa()
  • 12. Tahap3: membuat actionCetakSiswa() ● Protected/controllers/SiswaController.php ● Jangan lupa menambahkan rule allow actioncetaksiswa
  • 13. Jalankan di browser ● http://localhost/yii/demos/kesiswaan/index.php? r=siswa/cetakSiswa
  • 14. Tugas ● Buatlah sebuah menu untuk cetak siswa
  • 16. 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