Laporan PDF dengan PHP

Membuat Header, Footer dan Nomor Halaman pada PDF dengan PHP FPDF

4

Dokumen PDF (Portable Document Format) sudah menjadi format dokumen yang secara luas dikenal. Karena format PDF bersifat terbuka (open document format), PDF dapat dibuka di berbagai sistem operasi dan juga dapat dibuat dengan berbagai macam software, termasuk dapat dibuat dengan bahasa pemrograman seperti PHP. Untuk tutorial step by step membuat laporan pdf dengan php sudah pernah saya posting sebelumnya. Nah, dalam tutorial kali ini saya akan membahas mengenai penambahan Header, Footer serta Nomor Halaman pada halaman PDF yang dibuat. Semoga tutorial ini bermanfaat untuk kita semua, dan jangan lupa sebarkan tutorial ini agar lebih banyak lagi orang yang menikmati manfaatnya.

Langsung aja, untuk membuat Header dan Footer pada halaman PDF caranya sangat mudah. Kita cukup mendefinisikan fungsi Header() dan Footer() di dalam class kita. Fungsi tersebut tidak perlu dipanggil karena secara otomatis sudah dipanggil bersamaan dengan pembentukan object dari class.

(more…)

Popularity: 2% [?]

page_mysql_128

Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL

9

Database MySQL merupakan salah perangkat lunak untuk penyimpanan data yang sangat populer untuk saat ini. Salah satu alasan banyak orang memilih MySQL adalah keunggulan dan kelengkapan fitur-fitur di dalamnya. Salah satu fitur dari MySQL adalah dukungan terhadap berbagai fungsi agregat GROUP BY dan HAVING untuk pengelompokkan data. Pada tutorial ini dijelaskan mengenai fitur GROUP BY dan HAVING tersebut, disertai contohnya.

Sebelum mencoba fungsi GROUP BY dan HAVING, perlu diketahui bahwa keduanya sangat berkaitan dengan fungsi agregat. Fungsi agregat merupakan kelompok fungsi di MySQL yang memungkinkan untuk memiliki parameter berupa kelompok data. Sebagai contoh dari fungsi agregat adalah fungsi SUM() yang akan menjumlahkan seluruh nilai yang menjadi parameternya. Contoh lain adalah fungsi MAX() yang akan menghasilkan nilai terbesar dari keseluruhan nilai yang menjadi parameternya.

(more…)

Popularity: 4% [?]

rekursif

Fungsi Rekursif dan Penerapannya di PHP

9

Fungsi merupakan bagian yang tidak terpisahkan dari konsep bahasa pemrograman. Dengan adanya fungsi, akan meningkatkan readibility (kemudahan untuk dibaca), modularity (pemecahan program menjadi modul-modul) dan reusability (dapat digunakan kembali) program kita. Lalu apa itu fungsi rekursif? Singkatnya, fungsi rekursif adalah suatu fungsi yang memanggil dirinya sendiri. Jadi di dalam suatu fungsi rekursif terdapat pemanggilan terhadap dirinya sendiri.

Penasaran? Dalam tutorial kali ini, saya akan menyajikan beberapa contoh sederhana penerapan fungsi rekursif di bahasa pemrograman PHP. Pada akhir tutorial, akan dicontohkan penggunaan fungsi rekursif dalam menampilkan menu bertingkat yang diambil dari database MySQL.

(more…)

Popularity: 7% [?]

Tampilan Menu Bertingkat dengan JQuery jQSimpleMenu

Membuat Menu Bertingkat dengan JQuery jQSimpleMenu

17

Sekitar dua tahun yang lalu, saya pernah membuat tutorial membuat menu bertingkat menggunakan Dreamweaver, waktu itu masih versi 8. Waktu itu teknologi JQuery belum begitu dikenal dan belum sekaya saat ini. Seperti kita ketahui, JQuery merupakan salah satu framework(library) Javascript yang menekankan bagaimana interaksi antara Javascript dan HTML dapat dilakukan dengan mudah. Nah, saat ini untuk membuat menu bertingkat atau sering disebut tree menu, hierarchical menu atau multi level dropdown menu, sangatlah mudah. Cukup dengan menuliskan satu atau dua baris perintah jquery, menu sudah jadi.

Penasaran? Ingin tau caranya? Ikuti terus tutorial ini.

(more…)

Popularity: 9% [?]

Adminer

Adminer: Database Client berbasis Web dalam Satu File PHP

14

Bosan dengan PHPMyAdmin? Ingin sesuatu yang lebih sederhana namun powerfull? Ini dia salah satu Database Client berbasis Web yang saya suka. Tidak hanya untuk MySQL, tapi juga bisa dipake untuk Oracle, SQL Lite, PostgreSQL dan MS SQL. Tidak perlu space yang besar, karena Adminer terdiri dari satu file PHP saja dengan ukuran kurang dari setengah Mega.

Menarik bukan? Silahkan langsung dicoba saja, download di situs resmi Adminer atau coba demo onlinenya.

(more…)

Popularity: 7% [?]

Laporan PDF dengan PHP

Membuat Auto Wrap Content pada Tabel dengan FPDF dan PHP

38

Semalem saya dapet pertanyaan dari salah satu pengunjung website ini terkait dengan tutorial membuat laporan PDF dengan FPDF yang pernah saya posting. Dia sudah mencobanya namun saat isi data pada suatu kolom melebihi lebar dari kolom tersebut, maka tulisannya akan kepotong alias ga keliatan. Saya juga sering mendapatkan pertanyaan serupa baik dari beberapa mahasiswa, pengunjung website achmatim.net, kawan-kawan di facebook maupun follower di twitter. Sehingga saya mencoba untuk membuat contoh program PHP sederhana mengenai membuat auto wrap content pada tabel ini.

Bagi Anda yang belum pernah menggunakan library FPDF sebaiknya mencoba tutorial dasarnya terlebih dahulu sebelum mencoba tutorial ini. Dan untuk menyederhanakan tutorial, data yang ditampilkan diambil dari sebuah array. Anda dapat memodifikasinya dengan mudah jika ingin dikoneksikan dengan sebuah database. Contoh Program PHP pada tutorial ini menggunakan library FPDF versi 1.7 yang dapat Anda download di situs resminya.

(more…)

Popularity: 10% [?]

moodle-logo

Baca File Format Aiken (Moodle) dengan PHP

7

Format Aiken merupakan salah satu format file yang sangat sederhana yang dapat digunakan untuk membuat pertanyaan jenis pilihan ganda (multiple choice) di aplikasi Moodle (sebuah aplikasi e-learning open source). Format Aiken memiliki kelebihan yaitu dapat dibuat dengan bantuan aplikasi pengolah teks biasa seperti Notepad, WordPad, GEdit dan sebagainya. Kelemahannya memang tidak bisa mengimport pertanyaan yang memiliki gambar. Untuk lebih jelasnya mengenai format AIKEN ini dapat dilihat di dokumentasi resmi Moodle.

Pada tutorial ini, saya iseng-iseng bikin program PHP sederhana untuk membaca format Aiken tersebut dan memasukannya menjadi sebuah array. Sebenarnya program ini saya perlukan untuk melengkapi sistem pembelajaran online di D3 Unggulan, Fakultas Teknologi Informasi, Universitas Budi Luhur yang pernah saya buat. Dengan demikian, bank-bank soal yang sudah saya buat dengan format Aiken untuk keperluan kuliah online di sistem elearning S1 dapat digunakan dengan cara import langsung, tanpa perlu mengentri satu-satu lagi. :D

(more…)

Popularity: 7% [?]

wordpress-logo

JQuery Bermasalah di WordPress versi 3.2 ke atas (Terbaru)

2

Jika Anda memiliki situs berbasis wordpress dan setelah upgrade ke versi 3.2.1 atau lebih (saat ini versi 3.3.1), beberapa plugin dan tampilan terkadang tidak berjalan sebagai mana mestinya alias bermasalah. Hal tersebut juga saya alami di situs ini, dan beberapa situs saya yang lain. Permasalahan yang muncul antara lain slider yang ada di themes jadi tidak jalan, menu admin pada dashboard sebelah kiri menjadi tidak berjalan, dropdown menu yang menggunakan JQuery menjadi tidak berjalan seperti biasa, dan lain-lain.

Bagaimana solusinya? Di postingan ini, dibahas salah satu solusi yang sudah saya coba dan berhasil. Solusi tersebut didasarkan pada postingan dari salah satu tulisan Velli Darman Domo di situsnya.

(more…)

Popularity: 6% [?]

digital-watermarking-achmatim

Digital Watermarking untuk Melindungi Informasi Multimedia

1

Abstraksi – Melindungi informasi termasuk dokumen multimedia merupakan suatu kebutuhan utama dalam era keterbukaan informasi seperti saat ini. Multimedia dalam berbagai bentuk seperti teks, gambar, audio dan video mudah sekali menyebar dengan menggunakan media internet. Keaslian dari dokumen multimedia tersebut perlu dilindungi. Paper ini memaparkan mengenai digital watermarking sebagai salah satu metode untuk melindungi keaslian informasi yang terkandung dalam dokumen multimedia. Dalam paper juga dibahas mengenai berbagai teknik watermarking yang dapat diterapkan di berbagai dokumen multimedia. Di bagian akhir paper akan dijelaskan juga mengenai batasan dan operasi yang dapat menghambat atau mengganggu dokumen multimedia yang sudah disisipi watermark.

(more…)

Popularity: 5% [?]

moodle-logo

Mengukur Tingkat Kenyamanan Penggunaan Sistem E-learning Moodle dalam Proses Knowledge Sharing: Studi Kasus di Universitas Budi Luhur

1

Abstraksi – Knowledge Management (KM) banyak diterapkan di berbagai organisasi, termasuk di institusi pendidikan seperti Universitas Budi Luhur. Sistem yang mendukung berjalannya proses dalam KM disebut sebagai KM System. Salah satu contoh KM System di lingkungan pendidikan adalah Learning Management System atau dikenal sebagai sistem e-learning. Penerapan e-learning di institusi pendidikan sering mengalami kegagalan karena penggunannya kurang merasa nyaman dengan sistem atau sistem tidak dibangun sesuai dengan kondisi dan tingkat knowledge dari penggunanya.

Penelitian ini bertujuan untuk mengukur tingkat kenyamanan pengguna sistem e-learning yaitu mahasiswa di Universitas Budi Luhur terutama untuk mendukung kelancaran proses knowledge sharing antara dosen dan mahasiswa. Sistem e-learning dalam penelitian ini menggunakan sistem Moodle dan pengambilan data menggunakan kuesioner format COLLES yang sudah tersedia di modul Moodle. Dari hasil analisa, dapat disimpulkan bahwa mahasiswa merasa cukup nyaman dengan penggunaan sistem e-learning untuk melakukan knowledge sharing.

(more…)

Popularity: 5% [?]

Go to Top