Kamus Besar Bahasa Indonesia

23 Aug

http://prianto.net/kbbi

Kamus Besar Bahasa Indonesia (KBBI) merupakan sumber rujukan dan penggalian ilmu pengetahuan, teknologi, dan seni, serta peradaban Indonesia di dalam kehidupan berbahasa Indonesia. KBBI daring ini merupakan upaya penyediaan kemudahan akses terhadap Kamus Besar Bahasa Indonesia di mana pun, kapan pun, dan siapa pun selama dapat memanfaatkan jaringan teknologi informasi dan komunikasi.

Kamus tersebut dibangun berdasarkan 35.925 data dengan menggunakan teknologi PHP, mysql, dan jquery. Penggunaan jquery ditujukan untuk memudahkan proses interaksi antara pengguna dengan database yang tersimpan di server. Hal ini terjadi karena hanya elemen hasil pencarian saja yang akan dimuat ulang, sehingga program akan berjalan lebih ringan dan cepat.

Ref.: Diksi.net

Chromium, Browser HTML5 Terbaik

20 Jun

Berdasarkan pengujian beberapa browser dengan parameter HTML5 Support, Chromium dan Google Chrome adalah yang terbaik. Berikut hasil pengujian dengan skala 0-400.

BROWSER NILAI
Chromium 12.0.7 276
Google Chrome 12.0.7 276
Opera 11.11 258
Firefox 4.0.1 240
Safari 5.0.4 187
QtWeb 3.7.2 171
TheWorld 3.4.0 32
Avant 11.7 32
Lunascape6 6.4.5 32
Internet Explorer 8.0.6 32

Chromium adalah nama yang diberikan untuk proyek browser open source yang dikelola oleh Chromium Project. Karena open source, maka dimungkinkan kode sumber diunduh dan dikembangkan. Google mengambilnya, mengintegrasikan fitur flash player dan PDF viewer, dan menamakannya Google Chrome.

Pengujian di atas dilakukan dengan menggunakan opensource html5test yang dapat diunduh melalui https://github.com/NielsLeenheer/html5test

Penyingkat URL (PHP)

13 Jun

Penyingkat URL (uniform resource locator) adalah teknik mempersingkat alamat website dengan metode HTTP redirect. Manfaat penggunaannya sangat signifikan saat kita menggunakan aplikasi teks (SMS), twitter, atau identi.ca.

Dalam bahasa pemrograman PHP, teknik penyingkat URL dapat dilakukan dengan skrip berkut:

<?php
define(‘CHARS’, ‘0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ’);
function getIDFromURL ($string, $base = CHARS){
    $length = strlen($base);
    $size = strlen($string) – 1;
    $string = str_split($string);
    $out = strpos($base, array_pop($string));
    foreach($string as $i => $char){
        $out += strpos($base, $char) * pow($length, $size – $i);
    }
    return $out;
}
function getURLFromID ($integer, $base = CHARS){
    $length = strlen($base);
    while($integer > $length – 1){
        $out = $base[fmod($integer, $length)] . $out;
        $integer = floor( $integer / $length );
    }
    return $base[$integer] . $out;
}
?>

Skrip tersebut dapat juga diunduh melalui https://gist.github.com/gists/1022337/download

Cara Membuat Twitter Badge

9 Jun

Berikut cara membuat twitter badge sendiri dengan menggunakan 1 file javascript. Terlebih dahulu unduh berkas javascript twitter badge di sini. Kemudian, buka dan sunting berkas tersebut:

badge.imgtwitter = ‘http://static.fotokita.net/images/twitter-ikuti-kami-60×119.png&#8217;;
badge.imgabout = ‘http://static.fotokita.net/images/about-10×11.png&#8217;;

badge.color = ‘#2299cc’;
badge.side = ‘r’;
badge.top = 200;

badge.account = ‘prianto’;

Keterangan:

  • badge.imgtwitter dan badge.imgabout adalah lokasi gambar yang ingin ditampilkan. Atau, diamkan saja konfigurasi tersebut untuk menggunakan logo yang tersebut
  • badge.color adalah kode warna dasar logo
  • badge.side adalah posisi logo akan ditampilkan: kanan atau kiri
  • badge.top adalah posisi logo dari atas (satuan piksel)
  • badge.account adalah akun twitter yang ingin ditampilkan

Terakhir, di file HTML, tempatkan kode

<script type=”text/javascript” src=”http://example.com/path/to/twitterbadge.js”></script&gt;

tepat sebelum tag </body>. Perlu diperhatikan bahwa “http://example.com/path/to/twitterbadge.js&#8221; adalah lokasi berkas javascript yang sudah disunting.

Kode ini pun dapat diunduh melalui http://snipplr.com/view/55088/twitter-badge/

Fungsi Enkripsi PHP

9 Jun

crypt(string $str [, string $salt])
PHP 4, PHP 5
Jenis enkripsi ini akan mengembalikan string hash dengan menggunakan algoritma DES Unix berbasis standar atau algoritma alternatif yang tersedia pada sistem.

Ada 2 parameter yang diperlukan: string dan salt (opsional). String adalah elemen yang akan dienkripsi, sedangkan salt adalah acuan dasar hash atau dapat disebut sebagai algoritma yang kita tentukan sendiri. Dalam penerapannya, terdapat beberapa algoritma standar yang mungkin sudah tersedia pada sistem, yakni: Standar DES, Extended DES, MD5, Blowfish, SHA-256, SHA-512.

md5(string $str [, bool $raw_output = false])
PHP 4, PHP 5
Jenis enkripsi ini akan mengembalikan string hash dengan menggunakan algoritma “RSA Data Security, Inc. MD5 Message-Digest Algorithm”. Memo mengenai algortima tersebut dapat dilihat di http://www.faqs.org/rfcs/rfc1321.html.

Ada 2 parameter yang diperlukan: string dan bool (konfigurasi bakunya adalah “false”). String adalah elemen yang akan dienkripsi, sedangkan bool adalah konfigurasi “true” atau “false”. Pada settingan standar (bool=”false”), enkripsi ini akan mengembalikan string hash sepanjang 32 karakter, sedengankan pada bila bool dalam posisi “true” maka akan mengembalikan 16 karakter.

sha1(string $filename [, bool $raw_output = false])
PHP 4.3.0, PHP 5
Jenis enkripsi ini akan mengembalikan string hash dengan algoritma “US Secure Hash Algorithm 1”. Memo mengenai algoritma tersebut dapat dilihat di http://www.faqs.org/rfcs/rfc3174.html.

Ada 2 parameter yang diperlukan: string dan bool (konfigurasi bakunya adalah “false”). String adalah elemen yang akan dienkripsi, sedangkan bool adalah konfigurasi “true” atau “false”. Pada settingan standar (bool=”false”), enkripsi ini akan mengembalikan string hash sepanjang 40 karakter, sedengankan pada bila bool dalam posisi “true” maka akan mengembalikan 20 karakter.

crc32(string $str)
>PHP 4.0.1, PHP 5
Fungsi ini pada dasarnya bukan suatu enkripsi melainkan fungsi yang digunakan untuk menghasilkan 32-bit cyclic redundancy checksum polynomial. Fungsi ini diterapkan untuk validasi integritas data, untuk memastikan tidak ada perubahan selama proses transfer. Fungsi ini akan menghasilkan 10 karakter.