Skip to main content

Posts

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 ...

Peta Surabaya Flash

Peta kota Surabaya versi Demo   Ini peta surabaya versi paling elektronik lengkap, yang saya tahu. Peta ini dibuat dengan menggunakan flash, disebarkan oleh website suarasurabaya.net. Disana juga bisa ditemukan versi online-nya yang bisa dipakai tanpa mendownload programnya. Dengan fasilitas zooming, pemilihan jalan dan lokasi terkenal di surabaya, dan scrolling peta, tentu lebih mudah menggunakan software peta ini daripada yang konvensional. "The last one is not always the best thing", di website resminya kita bisa mendownload versi satu dan versi dua dari software ini, tetapi disini bisa mendownload versi demo, atau beta kalau istilah benarnya, yang tidak bisa ditemukan di tepat aslinya, dan entah saya dapat dari mana, tapi saya yakin ini berasal dari sana juga dan nenek moyang versi yang ada sekarang. Yang paling bagus adalah yang versi demonya ini, menurut pendapat saya, karena layarnya yang lebih lebar. Dibandingkan versi paling baru dengan pengurangan ukuran tengah d...