Membuat Laporan (Report) PDF dengan PHP dan HTML2FPDF

php, web development November 20th, 2008

Bagi kita yang sering berkecimpung di dunia web development, termasuk saya, tentunya pernah diminta membuat suatu aplikasi yang didalamnya terdapat modul laporan. Dalam hal pembuatan laporan tersebut, terkadang kita kesulitan dalam menentukan format dan library yang akan kita gunakan. Beberapa format laporan yang sering digunakan adalah format HTML (dan CSS), PDF, Image, CSV dan Excel (Spreadsheet). Masing-masing format tersebut memiliki kelebihan dan keterbatasannya masing-masing.

PDF

PDF (Portable Document Format) merupakan salah satu pilihan format laporan yang sering digunakan dalam aplikasi berbasis web. Kelebihannya antara lain formatnya yang standar dan dapat ditampilkan di semua platform sistem operasi (cross platform). Selain itu, format PDF lebih terjamin dari sisi keamanan dan kevalidan data yang disajikan. PDF juga lebih mudah disimpan atau diarsip karena dalam bentuk file. Namun disisi lain, kekurangan dari PDF adalah saat ini masih jarang tersedia library pembuatan PDF berbasis web yang cukup mudah digunakan namun handal.

Read the rest of this entry »

Tags: , , ,

Administrasi MySQL dengan PHPMyAdmin

materi, mengajar, mysql, php November 19th, 2008

PHPMyAdmin

PHPMyAdmin merupakan front-end MySQL berbasis web. PHPMyAdmin dibuat dengan menggunakan PHP. Saat ini, PHPMyAdmin banyak digunakan dalam hampir semua penyedia hosting yang ada di internet. PHPMyAdmin mendukung berbagai fitur administrasi MySQL termasuk manipulasi database, tabel, index dan juga dapat mengeksport data ke dalam berbagai format data. PHPMyAdmin juga tersedia dalam 50 bahasa lebih, termasuk bahasa Indonesia. PHPMyAdmin dapat didownload secara gratis di http://www.phpmyadmin.net

Presentasi di bawah ini menjelaskan secara singkat mengenai operasi dasar administrasi database MySQL dengan menggunakan PHPMyAdmin. Setiap slide disertai gambar ilustrasi dan keterangan singkat.

Read the rest of this entry »

Tags: , , , ,

Kolaborasi Dreamweaver dan PHP

download, materi, mengajar, php, web development October 8th, 2008

DreamweaverSeperti sudah disebutkan di tutorial sebelumnya, bahwa Dreamweaver merupakan salah satu perangkat lunak yang dapat digunakan untuk membangun situs web. Dalam hal ini, Dreamweaver berfungsi sebagai editor. Dreamweaver memiliki kemampuan dan fitur yang sangat baik dalam kaitannya dengan pembuatan situs.

Di sisi lain, PHP merupakan salah satu bahasa pemrograman yang populer saat ini, terutama dalam dunia website. Penggunaannya untuk membangun situs web cukup banyak. Terbukti menurut survey dari Netcraft di pertengahan tahun 2007 saja lebih dari 20 juta situs di internet menggunakan PHP.

Lalu bagaimana kalo kita gabungkan PHP dan Dreamweaver? Artinya, dalam membangun situs web kita mengkolaborasikan keduanya, sehingga pekerjaan pembangunan situs web (web development) akan menjadi lebih gampang, cepat dan mudah.

Penasaran? Tutorial berikut ini akan memberikan gambaran dan langkah-langkah dalam mengkolaborasikan antara PHP dan Dreamweaver. Tutorial dibagi menjadi dua bagian yaitu bagaimana membuat Site Definition di Dreamweaver agar mempermudah dalam pembuatan situs, dan selanjutnya disampaikan contoh membuat halaman PHP sederhana.

Semoga bermanfaat.

Read the rest of this entry »

Tags: , ,

Video Konfigurasi XAMPP

mysql, php, programming, web development August 7th, 2008

Tags: , ,

Layanan Gratis di Internet sebagai Media Belajar Mengajar

edufiesta, php, umum July 31st, 2008

Pendahuluan

Perkembangan teknologi informasi dan komputer saat ini memungkinkan manusia menjalani kehidupannya dengan lebih mudah, efektif dan efisien. Dalam berbagai bidang kehidupan, teknologi informasi dan komputer sudah diterapkan, termasuk dalam bidang pendidikan. Di dunia pendidikan sendiri, mulai dari sekolah dasar sampai perguruan tinggi, penerapan teknologi informasi dan komputer dalam proses belajar mengajar mulai marak.

Internet merupakan salah satu bagian dari teknologi informasi yang perkembangannya sangat cepat. Sejak ditemukannya konsep jaringan pada tahun 1970-an disusul ditemukannya berbagai protokol standar seperti HTTP dan FTP serta bahasa HTML, pengguna internet di dunia makin meningkat. Menurut survey dari Internet World Stats (http://internetworldstats.com), pada pertengahan tahun 2008 saja, pengguna internet sudah mencapai 1,4 milyar orang lebih. Di Indonesia sendiri, masyarakat terutama kalangan akademisi (pendidikan), saat ini sudah banyak yang mengenal, menggunakan dan memanfaatkan internet dalam kehidupan sehari-hari. Statistik Internet Bulan Juni 2008

Read the rest of this entry »

Tags: , , , ,

Foundation PHP for Dreamweaver 8

download, materi, mengajar, mysql, php, web development July 22nd, 2008

Friendsofedfoundationphpfordreamweaver 150x150Judul diatas merupakan judul sebuah buku yang cukup menarik. Buku ini ditulis oleh David Powers dan diterbitkan oleh penerbit Friends of ED. Buku ini cocok bagi kita yang mungkin baru mulai belajar web programming, terutama yang berbasis PHP dan MySQL. Secara umum buku “Foundation PHP for Dreamweaver 8” disusun dengan berorientasi pada praktek dan coding dengan memanfaatkan tools-tools yang ada di Dreamweaver 8.

Singkatnya, di dalam buku ini dibahas mengenai:

  • Konsep sebuah web server, dimana dijelaskan bagaimana web server berjalan dan bagaimana kolaborasinya dengan PHP dan MySQL. Juga dibahas mengenai instalasi Web server (Apache), PHP dan MySQL.
  • Pengenalan menu-menu dan fasilitas dasar Dreamweaver 8.
  • Mengintegrasikan Dreamweaver dan PHP.
  • Konsep dan Instalasi MySQL, berikut perintah-perintah dasar SQL.
  • Studi kasus form bukutamu online (online feedback form) yang diproses melalui email dan juga diproses melalui database.
  • Studi kasus menampilkan pesan singkat (quotation) secara random dari database. Dijelaskan mengenai bagaimana membuat aplikasi berbasis 1 tabel dan multi-table.
  • Studi kasus menampilkan blog dan galeri foto.
  • Memanfaatkan XSLT untuk menampilkan berita dari news feed dan XML

Buku ini saya jadikan referensi untuk matakuliah Design dan Pemrograman Web 2 di Fakultas Teknologi Informasi Universitas Budi Luhur.

Tertarik dengan buku ini? Anda dapat membelinya atau mendownloadnya.

Tags: , , , , ,

Contoh Program PHP-MySQL untuk Data Pegawai

download, materi, mengajar, php, programming July 15th, 2008

Php Mysql Logo 150x150Seperti contoh terdahulu, berikut ini merupakan contoh lain script PHP dan MySQL sederhana yang akan menampilkan dan pengolahan data pegawai. Contoh ini juga merupakan jawaban dari tugas UAS Pemrograman Web 2 untuk semester Genap 2007/2008 beberapa waktu lalu. Semoga contoh ini bermanfaat untuk semua.

Fitur dari contoh ini:

  • Halaman depan (index.php) yang mengontrol tampilan dan hanya informasi.
  • Halaman untuk entri data pegawai, termasuk entri foto.
  • Halaman untuk melihat data pegawai, termasuk link untuk edit, delete, dan melihat foto pegawai
  • Halaman untuk edit data pegawai
  • Halaman untuk delete data pegawai
  • Halaman untuk melihat foto pegawai (foto.php)

Database yang digunakan hanya terdiri dari satu tabel, yaitu tabel pegawai. Untuk struktur tabelnya dapat dilihat di soalnya, dan juga tersedia struktur  dan data dalam bentuk sql di contoh ini. Jangan lupa mengubah informasi login ke database yang ada di file koneksi.php.

Download contoh lengkap : pegawai.zip (180KB)

Tags: , , , ,

Mengaktifkan Fitur MySQL InnoDB pada Instalasi XAMPP

mysql, php, programming June 16th, 2008

Xampp LogoXAMPP yang dibuat oleh ApacheFriends merupakan suatu software ketiga (thirdty-party-software) yang mempermudah proses instalasi PHP, Apache, MySQL dan Perl. Sekali melakukan instalasi, secara otomatis kita akan memiliki keempat software tersebut. Kita juga tidak perlu repot-repot melakukan konfigurasi apapun. Cukup memudahkan bagi kita yang ingin belajar pemrograman web.

Disamping kemudahan tersebut, berhubungan dengan MySQL, beberapa fitur secara default belum aktif (disable). Termasuk diantaranya fitur tipe tabel InnoDB, dimana tipe tabel ini memungkinkan kita untuk membuat tabel yang mendukung transaksi, seperti foreign-key, commit and roleback dsb.

Jika kita ingin mengaktifkan fitur InnoDB pada Instalasi XAMPP, berikut ini langkah yang dapat Anda ikuti:

Read the rest of this entry »

Tags: , ,

CakePHP

php, programming May 15th, 2008

Logo Cake

CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications. Using commonly known design patterns like MVC and ORM within the convention over configuration paradigm, CakePHP reduces development costs and helps developers write less code.

Lagi menikmati lezatnya Cake nich. Ingin tahu lebih banyak? Berikut ini beberapa link menarik:

Read the rest of this entry »

Tags: ,

PHP : gd-png: fatal libpng error: zlib error

php, programming May 6th, 2008

Lagi ngutak-atik script punya orang mengenai GIS, eh muncul error sebagai berikut:

Warning: imagepng() [function.imagepng]: gd-png: fatal libpng error: zlib error in D:\xampp\htdocs\roguf\Gis.php on line 83

Warning: imagepng() [function.imagepng]: gd-png error: setjmp returns error condition in D:\xampp\htdocs\roguf\Gis.php on line 83

Tadinya saya pikir karena programnya ga bener alias ngaco, dan rasanya males banget kalo musti ngebenerin programnya. Mau saya biarkan saja, tapi rasa penasaran saya mendorong untuk buka Google. Dan ternyata ketemu di situsnya-suffolk.

Penyebab errornya sederhana, yaitu masalah versi PHP. Pada PHP 4, parameter ketiga dari fungsi imagepng() berkisar dari 0-99 sementara pada PHP 5 hanya dari 0-9. Kemungkinan yang bikin program menggunakan PHP 4, jadinya ga error.

Semoga bermanfaat.

Tags: , ,