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: , , , ,

Query MySQL untuk Mengambil Jumlah Hari

mysql November 18th, 2008

Q : Bagaimana mengambil jumlah hari dalam suatu bulan di MySQL? Misalnya jumlah hari untuk bulan November 2008 adalah 30, Oktober 2008 adalah 31, dan seterusnya.

A : Jawabnya ternyata cukup sederhana, gunakan fungsi LAST_DAY() di MySQL. Berikut ini contoh perintah SQL untuk mengambil jumlah hari dalam bulan sekarang (current date).

SELECT DAY(LAST_DAY( NOW() ) );

Semoga bermanfaat

Tags: ,

Mengenal Error Dalam Program

programming November 17th, 2008

Error code

Error Dalam Program

Setiap bahasa pemrograman, baik bahasa pemrograman yang berbasis desktop, web, maupun mobile memiliki keunikan tersendiri. Masing-masing memiliki aturan tata bahasa (secara awam biasa disebut sintaks) tersendiri. Misalnya saja dalam Bahasa C, setiap statement atau perintah harus diakhiri dengan titik koma, namun di dalam Visual Basic hal tersebut tidak perlu.

Terlepas dari segala perbedaan sintaks dan penggunaan dari masing-masing bahasa pemrograman, pada dasarnya terdapat benang merah yang dapat kita tarik dari kesemua bahasa pemrograman yang ada. Yaitu, kepatuhan bahasa pemrograman terhadap aturan atau pola pikir yang disebut algoritma pemrograman. Algoritma merupakan pola pikir atau langkah per langkah yang harus ditempuh dalam menyelesaikan suatu permasalahan.

Saat kita menuliskan suatu program dalam suatu bahasa pemrograman seringkali kita menemukan error (kesalahan) yang menyebabkan program yang dibuat tidak berjalan dengan baik, atau bahkan tidak berjalan sama sekali. Menemukan dan memperbaiki error (kesalahan) juga bukan perkara yang mudah, kadang memerlukan waktu lebih untuk melakukannya.

Dilihat dari jenis dan tingkat kesulitan dalam menemukan (memperbaikinya), error dapat dibagi menjadi 3 (tiga), yaitu:

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: , , , , ,

Migrasi Database dari SQL Server ke MySQL

mysql, programming, visual basic, web development July 16th, 2008

200px Mysql 150x103Pada suatu waktu, suatu hari, saya mendapatkan database SQL Server dengan tabel yang cukup banyak, mungkin sampe 100 lebih. Saya ingin me-migrasikan database tersebut ke dalam MySQL. Tentunya akan repot sekali kalo harus migrasi tabel dan data satu per satu. Males be ge te… :sad:

Akhirnya berawal dari google, mampir di situs MySQL dan berakhir di suatu situs yang menyediakan tools sederhana untuk migrasi data dari MSSQL ke MySQL. Wah, senangnya… :grin:

Tools-nya sendiri dibuat dengan Visual Basic 6 dan programnya cukup sederhana, cuman satu form dengan beberapa fungsi. Ohya, sebelum menggunakannya, kita harus setting driver ODBC yang kita gunakan. Ada petunjuknya kok di programnya. Saat saya coba programnya, awalnya sih ada masalah karena data di MSSQL saya ada yang ga valid, tapi secara umum, tools ini bener-bener membantu.

Download : Source dan aplikasi (VB)

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: , , , ,