Mobogoy kon baraguna

Archive for the ‘Pemrograman’ Category

Berkas CSV Daftar Kode Wilayah Provinsi, Kabupaten dan Kecamatan

Berkas CSV Daftar Kode Wilayah Provinsi, Kabupaten dan Kecamatan

RFID dan WebSocket HTML5

Hari ini saya mendapatkan kiriman barang perangkat keras RFID dari sesama rekan SDC (SLiMS Developers Community). Rencananya supaya bisa saya otak-atik untuk keperluan SLiMS (Senayan Library Management System). Dan dalam benak saya akan saya buatkan RFID Adapter untuk web menggunakan fitur WebSocket HTML5. Cara kerja RFID Adapter akan saya buat mirip seperti Scanner Adapter yang sudah saya kerjakan. Jadi tidak akan ada banyak perbedaan dalam cara penggunaannya. Malam ini saya mulai dengan mencari source code untuk aplikasi RFID yang sudah jadi, sehingga tinggal disisipkan fitur WebSocket server. Semoga saja dalam beberapa hari ini sudah bisa up and running. Amiin.

Visualisasi Peta dan Data Menggunakan StatPlanet

Beberapa hari ini sibuk mengacak-acak cara agar bisa membuat presentasi berupa visualisasi data dan peta menggunakan StatPlanet. Alhamdulillah, berhasil juga dengan beberapa percobaan yang sebelumnya gagal. Masih dalam bentuk kasar sih, tapi tinggal dibuat lebih bagus.

Pra Tinjau Kabupaten Gorontalo dengan StatPlanet

Pra Tinjau Kabupaten Gorontalo dengan StatPlanet

PHP-YAZ 1.1.5 untuk PHP 5.3, 5.4 dan 5.5 Platform Windows 32bit

Kemarin saya melakukan kompilasi PHP-YAZ versi 1.1.5 untuk PHP versi 5.3.27, 5.4.17 dan 5.5.1 di atas platform Windows 32bit. Kompilasi dilakukan masing-masing dalam dua mode, thread-safe dan non thread-safe dengan menggunakan YAZ versi 4.2.62.

Untuk cara instalasi PHP-YAZ, ikuti langkah-langkah berikut.

  • Pasang YAZ.
  • Daftarkan path folder bin YAZ ke dalam environment variables.
  • Unduh PHP-YAZ sesuai dengan versi yang digunakan (baik versi PHP dan mode thread-safe).
  • Uraikan paket PHP-YAZ yang diunduh dan tempatkan di folder extension PHP.
  • Daftarkan PHP-YAZ di berkas php.ini. Perhatikan untuk menyesuaikan nama extension di berkas php.ini dengan yang terdapat pada folder extension PHP.

Unduh PHP-YAZ 1.1.5
Thread Safe
PHP-YAZ 1.1.5 untuk PHP 5.3.27
PHP-YAZ 1.1.5 untuk PHP 5.4.17
PHP-YAZ 1.1.5 untuk PHP 5.5.1

Non Thread Safe
PHP-YAZ 1.1.5 untuk PHP 5.3.27
PHP-YAZ 1.1.5 untuk PHP 5.4.17
PHP-YAZ 1.1.5 untuk PHP 5.5.1

Bermain-main dengan Websocket HTML5

Ada banyak fitur baru yang dibawa oleh HTML5. Dan beberapa yang saya sukai adalah akses langsung ke filesystem serta berbagai perangkat keras. Dengan demikian aplikasi web dewasa ini akan memperkecil gap dengan aplikasi desktop. Jadi, yang sudah mahir dengan pengembangan aplikasi web sebelum HTML5, tidak perlu lagi memikirkan untuk belajar bahasa pemrograman lain untuk membuat aplikasi web. Betapa pun hebatnya HTML5 dengan dukungan untuk filesystem, storage, device, geolocation, graphics, de-el-el tetap saja ada beberapa hal yang belum bisa diintegrasikan.

Seperti keterbatasan untuk mengakses perangkat keras yang memang ketersediaan penggunaannya hanya bisa melalui desktop, contoh: akses ke mesin pemindai (scanner). Bagusnya ada saja cara untuk mengakali keterbatasan pada aplikasi web seperti pada kasus ini. Idenya, kita membutuhkan sebuah aplikasi perantara antara halaman web dengan mesin pemindai. Untuk kasus ini, sebut saja aplikasi perantara itu sebagai scanner adapter. Jadi skemanya seperti berikut.

[aplikasi web] <--> [scanner adapter] <--> [mesin pemindai]

Sejatinya, yang melakukan pemindaian adalah scanner adapter. Tapi, agar scanner adapter melakukan pemindaian semuanya dilakukan lewat aplikasi web. Istilah kerennya, kita remote ke scanner adapter. Nah, komunikasi antara aplikasi web dengan scanner adapter dilakukan dengan websocket. Dengan websocket, proses request untuk melakukan pemindaian dan mengambil hasilnya bisa dilakukan dengan mudah.

Nah, berarti ada masalah lain lagi dong? Harus membuat adapternya. Tenang saja, untuk membuat adapter bisa menggunakan bahasa pemrograman apa saja. Persyaratannya bahasa pemrograman yang bisa digunakan sederhana saja, yaitu bisa berkomunikasi dengan menggunakan websocket. Dan saya rasa, semua bahasa pemrograman bisa berkomunikasi dengan websocket. Dan bila pun tidak bisa, bisa membuat class sendiri selama bahasa tersebut menyediakan fitur berkomunikasi dalam jaringan via TCP/UDP.

Nah, masih ada masalah dalam mengembangkan aplikasi web? Diakali saja…. ๐Ÿ™‚

Belajar C#

Banyak cara untuk mengisi waktu luang. Di tengah-tengah kesibukan bersama keluarga kecil, waktu luang yang tersisa walau hanya sedikit cukuplah untuk belajar bahasa pemrograman yang baru. Setelah sekian lama berkutat dengan pemrograman web, saya mengalihkan sedikit perhatian untuk pengembangan aplikasi desktop. Kali ini belajar C# via Microsoft Visual Studio 2010 Ultimate (padahal sudah terpasang pula Microsoft Visual Studio Ultimate 2012).

Oh iya, dengan C# saya bermaksud mengembangkan aplikasi yang berhubungan dengan webservice. Sehingga tampaknya aplikasi desktop hanya berfungsi sebagai pelengkap aplikasi web saja alias bukan yang utama. Apakah artinya saya tidak ada maksud mengembangkan aplikasi desktop yang lebih serius dan kompleks? Saya belum tahu untuk masa-masa mendatang. Setidaknya saya berusaha mengembangkan kemampuan di bidang ini. Bila ada peluang ke arah sana, tidak ada salahnya diteruskan. Bila tidak, yang sekarang sudah cukup memadai.

Bagaimana dengan bahasa pemrograman yang lain? Apakah tertarik untuk mempelajari pula? Insya Allah bila ada waktu dan kesempatan serta kekuatan yang diberikan Allah untuk belajar, maka itu pasti. Pilih yang lebih rumit atau yang lebih sederhana? Tampaknya pilih yang lebih sederhana dan lebih powerfull.

Ayo belajar… ๐Ÿ™‚

Tangkapan Layar Ujicoba Aplikasi Simple SLiMS Visitor dengan RESTful di SLiMS

Jendela Utama Simple SLiMS Visitor

Jendela Utama Simple SLiMS Visitor

Jendela Preferensi

Jendela Preferensi

About

About