Jangan Membuat PDF di PHP!

Abdul Aziz Al Basyir
2 min readApr 12, 2018

--

Ilustrasi PHP to PDF with Dompdf (Gambar 1.1)

Hai Pembaca!, Salam Hangat dari saya.

Di story ini saya akan membahas tentang PDF dibuat pada skrip PHP, anda pernah mencobanya? ok, di sini saya akan membahas kenapa saya sarankan anda untuk tidak menggunakanyaa? Let’s go to TKP!. Eiit! jangan lupa untuk Tepuk tangannya banyak-banyak dan follow akun ini ya!, Komentar di bawah jika ada pertanyaan

Di server yang telah berjalan (bukan localhost anda), semakin banyak pengguna menggunakan aplikasi anda maka semakin berat pula benar? hal ini yang membuat saya tidak mau membuat PDF dari PHP, sebagai contoh anda ingin membuat laporan. baik, dilansir dari http://www.pdflib.com/products/pdflib-family/ bahwa penggunaan pembuatan PDF ada beberapa tahapan yang menurut saya panjang untuk di jalankan di server dan oh pasti ada yang bilang :

Q : “Kenapa Tidak menggunakan Memcached?”

Q : “Tidak!, saya harus simpan data PDF saya pada Server!”

Jawabanya (Sekaligus Ide dari Story ini):

Apakah butuh seseorang menyimpan semua FILE PDF yang berat itu di server?, bisakah hanya konten dinamisnya saja?, tidak dengan PDFnya. Jika menyimpan PDF di server maka ibaratkan setiap orang yang meminta pisang maka server berikan gorila yang memegang pisangnya sekaligus hutan-hutanya (>.<).

Dan “terus dari mana kita dapat membuat laporan meggunakan PDF?” jawabanya, kenapa tidak menggunakan Javascript pada browser?, jadi anda tidak mebebankan server anda, setuju?, Eiit! jangan lupa untuk Tepuk tangannya banyak-banyak dan follow akun ini ya!, Komentar di bawah jika sependapat!

Ilustrasi belajar efektif (Gambar 1.2)

Jika membuka requestPDF.php, Alur PDF yang pembuatannya menggunakan PHP :

requestPDF.php ❯ PHP / PHP Framework ❯ Ambil Data ❯ PDFlib ❯ Object_Start() ❯ Ob_get_clean() ❯ Hasil

Mengapa saya memberikan Object_Start() dan Ob_get_clean(), dilansir di http://www.pdflib.com/products/pdflib-family/pps/ bahwa mereka menggunakan object, object dan object, coba bandingkan sama alur berikut ini :

requestPDF.php ❯ Ajax (Ambil Data) ❯ Javascript Proses ❯ Hasil

Wow, Object tidak lagi di jalankan oleh server!, menarik!

Konsep sederhana, jika anda membagi beban kerja kepada client anda akan menghemat kinerja server setuju?, lalu memang ada javascript pembuat PDF instan?, ada kok nih..

Anda bisa memulai mendownload dan mempelajarinya di:

Jika anda bingung bahas ingris, disarankan belajar, tapi ada alternatif lain, yaitu “Bukak mbah google”, karna mbah tau segalanya. LOL

Dan ya, itu membuat kinerja server lebih sedikit. Eiit! jangan lupa untuk Tepuk tangannya banyak-banyak dan follow akun ini ya!

Sekian aja story saya, ada yang tidak berkenan maafkanlah ya (>.<), Terus berkarya, terus semangat!, Komentar di bawah jika ada pertanyaan. Saya harap saya dapat bertemu anda di story saya yang selanjutnya.

--

--

Abdul Aziz Al Basyir

I’m Senior Software Engineer, Solution Architect Enthusiast and Cross-platform Enthusiast , see https://www.linkedin.com/in/albasyir/ for more