Skip to main content

Posts

Showing posts from 2008

Membuat Peta Digital dengan Flash MX

Sesuai dengan permintaan tentang cara membuat peta digital dengan flash di komentar posting tentang peta surabaya , akhirnya jadilah program darurat ini. Bagi yang pernah mempelajari GIS (Geoghraphical Information System), pasti punya pandangan lain seputar "peta digital". Sedangkan program ini cuma untuk memberikan gambaran dan pencerahan betapa mudahnya membuat sebuah peta digital dengan menggunakan flash. Ngga sampe sejam kok. Tutorial ini menggunakan Macromedia Flash MX, bukan Flash 5 yang terlalu sederhana, dan juga bukan Flash 2004 keatas yang begitu rumit. Fungsi utama yang sudah ada disini berupa navigasi, zooming, dragging, dan jump to location. Tentang penjelasan langkah pembuatan, dengan begitu begitu banyaknya langkah yang harus dilakukan dan peletakkan action script, yang entah dimana saja ada, Tentu tidak bisa dijelaskan dengan cara konvensional, "klik sana dan open sini dan selanjutnya gini gitu" TM. Yang penting adalah langkah dasar yang harus dila

Samsung E590 Review, Ponsel Kamera yang dipaksakan sebagai Mobile Browser

Desain? Meskipun katanya hasil desainer terkenal, tapi kok seperti tidak ada rasa seninya. Yang penting bentuknya minimalis, tidak terlalu banyak lekuknya, ringan karena chasingnya terbuat dari plastik, kecil, lebih terkesan sebagai mainan daripada sebuah hp canggih. Satu-satunya bagian yang menonjol adalah camera yang ada dibelakang yang sekaligus membuat nyaman sebagai pengganjal tangan. Joystick yang kecil dan pendek, yang bisa membuat jempol perlu dipijet sakit apabila dipakai browsing terlalu lama. Keypad yang mendatar lumayan nyaman untuk dipakai. Pokoknya, masalah bentuknya, aku banget deh kayaknya, kaku. Instalasi Java? Menyebalkan. Perlu sedikit kerja keras untuk cuma untuk sekedar menambah sebuah game atau aplikasi. Vendornya secara resmi malah cuma mendukung instalasi melalui wap. Tidak bisa melalui kabel, bluetooth, atau memory card. Jadi harus menggunakan browser standarnya untuk melakukan download aplikasi dalam bentuk jar, bukan jad, kemudian baru bisa diinstall. Seben

Unofficial XAMPP FAQ

Daftar pertanyaan yang sering saya dengar mengenai XAMPP, merupakan panduan FAQ tidak resmi untuk menambahkan yang sudah disediakan oleh website resminya : Apa perbedaan XAMPP, XAMPP Lite, dan LAMP ? - XAMPP Merupakan paket lengkap server Web, Mysql, Mail, dan FTP untuk Widnows. Aplikasi yang disertakan adalah Apache HTTPD, MySQL, PHP + PEAR + Switch, MiniPerl, Openssl, phpMyAdmin, XAMPP Control Panel, Webalizer, Mercury Mail Transport System für Win32 und NetWare Systems, FileZilla FTP Server, SQLite, ADODB, Zend Optimizer, XAMPP Security. Selain itu juga ada addon tambahan yang bisa disertakan. - XAMPP Lite mempunyai nama MiniXAMPP pada masa lalu, jenis "Take-Run-Delete-Forget-it". Merupakan paket server dalam ukuran kecil dengan mengurangi tambahan seperti Mercury Mail dan FTP. Terdiri dari Apache, PHP (without PEAR), MySQL, phpMyAdmin, Openssl, SQLite. Selain itu juga tidak bisa ditambahankan addon tambahan. - LAMP merupakan paket server untuk Linux. sekarang sudah bergan

Data Encription Standard & MD5 di Java

DES ya? Tidak seperti halnya MD5, DES(Data Encryption Standard) menggunakan sebuah file key untuk melakukan enkripsi dan dekripsi. Jadi, hasil enkripsi dari sebuah kalimat akan berbeda sesuai dengan key yang digunakan. Dan untuk bisa melakukan dekrip, harus menggunakan key sesuai dengan pembuatnya. Key persis berperan sebagai kunci pembuka. Untuk teorinya, silakan tanyakan ke dosen masing-masing aja. Sedangkan contoh ini merupakan penerapan DES, yang sekaligus merupakan enkripsi dari md5. class DES akan membuat key terlebih dahulu apabila belum ada. Key ini yang akan selalu digunakan untuk melakukan enkripsi. Dekripsi tidak bisa dilakukan apabila key ini hilang, karena pembuatan key baru pasti akan menghasilkan key yang berbeda dengan sebelumnya. Pada contoh gambar, Input yang pertama merupakan Kalimat yang kemudian dienkrip. Sedangkan pada input kedua mencoba melakukan dekrip dari hasil pertama. Melakukan dekrip pada kata yang bukan merupakan hasil enkrip DES akan menyebabkan IllegalF

Pembuatan PDF di PHP dengan FPDF dan HTML2FPDF

Untuk membuat pdf dengan menggunakan php, kita bisa menggunakan fpdf yang berbasis class. Sedangkan html2fpdf digunakan untuk mengubah html menjadi pdf. Dengan hanya menggunakan fpdf, kita harus menentukan semua hal yang mengatur tampilannya berbasis code sesuai dengan aturan dan fungsi yang disediakan class tersebut. Dengan menggunakan html2fpdf, kita cuma perlu membuat sebuah file html dan tampilannya langsung diubah menjadi sebuah file pdf, tentu dengan beberapa keterbatasan dan perubahan tampilan. Saat ini, fpdf terbaru pada versi 1.6 sedangkan html2fpdf versi 3. Instalasi: + Ekstrak file fpdf dan html2fpdf. Sebenarnya html2fpdf merupakan inheritance dari class fpdf, tapi class di fpdf yang disdertakan di paket html2fpdf telah dimodifikasi dari aslinya sesuai dengan kebutuhan konversi tersebut. Class original dari fpdf akan kita pakai untuk pembuatan pdf secara manual, bukan dari html. + Ganti nama file fpdf.php misalkan menjadi fpdf16.php. Karena untuk bebrapa versi instalasi php

Java: Pengiriman Parameter antar Frame

Sebenarnya konsep ini berlaku bukan hanya pada frame, tapi bisa dilakukan antar object dari class yang sifatnya umum, karena Java yang sifatnya sudah full OOP. Tapi, karena lebih sering diterapkan dalam pemrograman GUI desktop, khususnya dengan Netbeans, maka dicontohkan dengan class javax.swing.JFrame. Setiap bentuk code java harus dibentuk dalam bentuk class, biar sebagaimanapun sederhananya. Tidak seperti pemrograman lainnya yang menggunakan konsep OOP sebagai tambahan dan pengembangan dari yang sudah ada sebelumnya. Itulah sebabnya kita mengenal class di C++, Pascal, PHP, tapi masih diperbolehkan untuk tetap menggunakan konsep primitif. Sedangkan pada kasus java dan .NET, OOP merupakan inti utamanya yang harus selalu diikuti dan diterapkan. Awalnya akan sangat membingungkan, tapi sangat mudah untuk langkah pengembangan selanjutnya. Sudah lihat JavaDoc? itu adalah dokumen pemrograman yang paling aneh didunia, pada pandangan pertama. Coba bandingkan dengan MSDN-nya .NET, PHP Manual,

Membuat Multiple Document Interface (MDI) Window

MDI Window? Sebuah Jendela yang bisa menamping beberapa dialog didalamnya yang berdiri sendiri. Cara pembuatannya, supaya tidak tergantung dengan jenis editor yang digunakan, kita pahami dulu langkah pembuatannya. Langkah ini juga bisa untuk memahami sedikit konsep tentang OOP. Sedangkan editornya bisa apa aja. Yang jelas, source code yang disediakan dibawah bisa dijalankan meskipun diedit dengan Notepad. Sedangkan editor lainnya, bisa dicoba sehingga mempunyai pemahaman dan cara masing-masing. Karena langkah ini cuma salah satunya yang agak sederhana. - Buat sebuah Form Utama untuk tempat semua form lainnya, kita namakan parent window - Tambahkan JDesktopPane untuk tempat tampilan semua child window nantinya. - Pada parent window, tambahkan tombol atau menu untuk memanggil form child window - Buat sebuah kelas untuk menyimpan semua prilaku object child window supaya seragam, sehingga semua child window merupakan inheritance dari class dasar ini. Kita namakan namakan nJFrame yang merup

CURL_PHP: untuk send-request antar web server

CURL, Client URL Library FORM HTTP POST CURL IN ACTION Libcurl membuat semua jenis komunikasi antar sever mungkin terjadi dengan berbagai macam cara. Bisa dengan protocol http, https, ftp, gopher, telnet, dict, dan ldap dengan dukungan HTTPS certificate, HTTP POST, HTTP PUT, FTP uploading, upload berbasis HTTP form, proxy, cookies, bahkan autentifikasi user dan password. Yang akan dibahas untuk sementara ini adalah HTTP FORM. CURL harus diaktifkan dulu melalui php.ini di bagian windows extention ( untuk windows ) dengan menghilangkan comment di extension=php_curl.dll. Untuk mengembangkan imaginasi, situasi yang mungkin memerlukan adanya curl: - Pengiriman data ke server web dengan berbasis FORM HTTP GET dilakukan dengan mengisi sebuah form dengan method GET yang hasilnya ditampilkan dalam url tujuan. Tapi pengiriman juga bisa dilakukan tanpa mengisi sebuah form, cukup dengan memanggil alamatnya, misalkan https://ebank.com/getstatus.php?no=1&pengirim=011&nominal=1000000, maka d

Advanced Tag Editor Windows Media Player 11: MP3 Album Art & Lyrics

Setelah punya banyak waktu untuk merenung, akhirnya menemukan beberapa hal baru yang bisa dieksplorasi. Diantaranya, WMP11 ini. Bagian yang paling banyak berubah dari versi sebelumnya adalah Library. Yang menarik adalah tag editor. Berbeda dengan ID3 baik v1 maupun v2, yang hanya berisi beberapa informasi standar seperti judul lagu, nama artis, album. Tag pada WMP11, banyak tambahan yang bisa dilakukan, bukan cuma teks dengan ukuran banyak, tetapi gambar. Semuanya diembeded, dimasukkan langsung kedalam file aslinya. Fasilitas ini bisa dibuka lewat Library, Advanced Tag Editor. Yang akan dibahas adalah dua hal dari beberapa field tambahan yang disediakan, yaitu Lyric dan Album Art. Entah kenapa cuma berlaku pada MP3, bukan WMA yang dikembangkan microsoft sendiri! 1. Album Art, berupa gambar. Bisa diisi cover album, gambar artis, atau logo. Dengan jumlah yang lebih dari satu. ALbum art akan ditampilkan di bagian library untuk menunjukkan album dari lagu, dan juga ditampilkan saat lagu di

PHP: Menyembunyikan Path File Download

Hah, mulai lagi. Sebagai pemanasan dimulai dengan yang mudah dulu,dalam hal pengamanan download file. Tujuannya adalah dengan membuatsebuah script download tanpa harus langsung diarahkan ke file tujuanyang bisa diambil user. Langkah yang paling primitif dalam menyediakan download file adalah dengan anchor hyperlink. <a href='Arsip/Laporan-jun-08.pdf' >download</a> Dengan hyperlink diatas, file yang disediakan di server akan dikirimkan untuk diambil, misalkan dengan fullpath dari file tersebut'/var/www/Arsip/Laporan-jun-08.pdf'. Sekarang dengan fasilitas headerdari php, kita bisa menyembunyikan relatif sekaligus fullpath dari file. Dengan menyembunyikan url file, user tidak perlu mengetahui path asli dari file, download dialog cuma menampilkan bahwa file diambil darisebuah file php. Dengan tujuan dan keuntungan dari metode ini adalah: - Lebih menyamarkan susunan direktori dari htdocs server. - Memaksa browser untuk langsung menyediakan download dialog, tanpa