Jumat, 05 Juli 2013

FPDF Implementation

Seminggu yang lalu aku dikasi assignment, di deadline 1 minggu. Yaitu disuruh bikin aplikasi semacam kasir atau parking gitu, bedanya, aplikasi ini hanya mengeluarkan bukti pembayaran dengan quantity tertentu. Simply, aplikasi web base ini sejenis penjualan tiket masuk suatu area.

Sebenarnya alur dan prosesnya sederhana, cuma fitur-fiturnya yang lengkap. Harus ada laporan keuangan untuk tim audit. Laporan keuangan ini bisa dilihat perhari, bulanan atau tahunan, dari live preview via web, bisa di eksport ke file pdf. Tujuannya agar memudahkan tim audit atau bagian keuangan untuk memantau pendapatan yang diterima.

PHP to PDF

Disini aku cuma memanfaatkan PDF Generator bernama FPDF Library. Singkatnya, FPDF ini adalah sebuah class PHP yang bisa digunakan untuk meng-generate file PDF dengan PHP murni. Library ini open source, free dan bisa dimodifikasi sesuai kebutuhan. Lebih asik lagi, library ini bisa kita koneksikan dengan database, karena ya ini murni PHP.
Buat yang ingin mempelajari FPDF Library ini lebih detail lagi, bisa langsung ke situsnya aja: www.fpdf.org
Atau kalau yang mau download the latest versionnya (v1.7 dan support dengan PHP5) bisa klik di sini.

Oke, langsung aja ya, bagi yang sudah download FPDF Lib ini saat di-extract akan ada banyak file dan folder included, tapi cuma beberapa file inti yang harus selalu ada saat akan men-generate file php.
Pertama ada file fpdf.php yang berisi class dan semua function yang akan digunakan untuk meng-create file pdf. File ini harus di-include-kan pada file pengatur layout.
Kedua, file fpdf.css yang berisi class-class untuk styling file pdf yang akan di-generate.
Ketiga, ada folder font, isinya font-font yang bisa dan akan dipakai atau dipanggil oleh file fpdf.php tadi.
Nah, untuk pengaturan layout kemaren aku browsing trus dapat dari sebuah forum pengguna fpdf ini juga. Disitu full PHP, jadi pengaturan layout mulai dari header, content, sampai ke footer diatur disini. Let's say file exportpdf.php.

Di dalam file exportpdf.php itu haruslah kita include-kan file fpdf.php. DI dalam file ini juga kita bisa mengambil query dari database untuk ditampilkan sebagai record.

Untuk detail implementasinya, nanti lain waktu kita bahas ya. Udah ngantuk euy,, salam programmer :)

Tidak ada komentar:

Posting Komentar