"Al-Hubb Fillah wa Lillah (ikatlah ilmu dengan menuliskannya)"
oleh Imam Ali Bin Abi Thalib

multi run YM ..

Selasa, 20 Mei 2008

Coba jalankan Yahoo! Messenger dengan cara mengklik icon-nya di menu Start. Setelah Yahoo! Messenger muncul, lakukan lagi klik icon Yahoo! Messenger di menu Start. Terbukakah Yahoo! Messenger lainnya? Tidak, bukan? Yang muncul adalah boks Yahoo! Messenger yang pertama dijalankan tadi.

Sekarang, coba sign-in. Kalau sudah, jalankan lagi Yahoo! Messenger dari menu Start. Apa keluar Yahoo! Messenger yang belum sign-in? Tidak juga, kan? Yang muncul adalah boks Yahoo! Messenger yang sudah sign-in.

Memang, pada dasarnya aplikasi cuma bisa satu Yahoo! Messenger yang dijalankan pada satu komputer. Kita tidak bisa menjalankan beberapa aplikasi Yahoo! Messenger secara bersamaan pada komputer yang sama. Sayang yah, padahal siapa tahu kita ingin “ngobrol” dengan beberapa akun secara bersamaan?

Jangan “sayang-sayang” dulu karena dengan sedikit mengoprek registry, kita dapat menjalankan beberapa aplikasi Yahoo! Messenger secara bersamaan pada satu komputer. Ingin tahu caranya?

Kalau mau tahu, matikan dulu Yahoo! Messenger kalau kebetulan sedang digunakan. Kalau sudah, ikuti langkah-langkah ini.

  1. Klik [Start] > [Run].
  2. Kemudian ketik Regedit” pada kotak teks Open dan tekan [Enter]. Dengan demikian, jalanlah Registry Editor.
  3. Setelah jendela Registry Editor tampil, bukalah key HKEY_CURRENT_USER-Software-Yahoo- pager-Test.
  4. Di situ, klik [Edit] > [New] > [DWORD Value] untuk membuat DWORD value baru.
  5. Beri nama DWORD value baru tersebut dengan nama “Plural”.
  6. Kemudian klik ganda pada DWORD value tersebut dan isikan value data-nya dengan nilai 1.
Restart komputer atau jika tidak mau repot restart komputer gunakan trik berikut :
  • tekan tombol ctrl+alt+del dan End Task process "Explorer". Maka menu start bar akan menghilang dari layar
  • lalu ketik pada menu run "explorer" maka start bar akan keluar lagi.
  • gunanya untuk melakukan proses pembacaan kembali terhadap sistem registry komputer yang telah kita ubah
Setelah itu coba jalankan beberapaYahoo! Messenger sekaligus. Bisakah?

TextArea dengan NiceEdit

Selasa, 13 Mei 2008

Ada banyak pilihan bilamana kita ingin menambahkan tampilan teks editor pada form textarea yang kita buat, seperti menggunakan WYSIWYG, tinyMCE ataupun dengan NiceEdit.

Kali ini saya hanya akan membahas pemakaian NiceEdit ... (walaupun bisa kita pelajari langsung dari demo yang kita dapatkan saat download script NiceEdit ini :-p

<script type="text/javascript" src="../nicEdit.js"></script>

1. Cara pertama<script type="text/javascript">
bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
</script>

pemanggilan NiceEdit dengan menuliskan parameter nicEditors.allTextAreas(), maka semua attribut textarea akan diberikan fungsi teks editor

2. Cara kedua

<script type="text/javascript">
bkLib.onDomLoaded(function() {
new nicEditor().panelInstance('area1');
new nicEditor({fullPanel : true}).panelInstance('area2');
new nicEditor({buttonList : ['fontSize','bold','italic','underline','strikeThrough','subscript','superscript','html','image']}).panelInstance('area3');
});
</script>

Disini ada 3 textarea dengan id masing-masing textarea id="area1", textarea id="area3" dan textarea id="area3"
  • id area1 akan memberikan fungsionalitas textarea standar
  • id area2 akan memberikan fungsionalitas semua feature yang ada
  • id area3 akan memberikan fungsionalitas sesuai dengan attribut tombol yang telah kita tentukan.
Untuk penggunaan yang lainnya silakan coba file-file demo setalah anda mendownload NiceEdit ini ..

(.. cukup simpel featurenya, dan untuk feature yang lebih lengkap sebaiknya coba tinyMCE :P .. )

Referensi

1. NiceEdit (http://nicedit.com/)
2. tinyMCE (http://www.freshmeat.net/projects/tinymce)

membuat dynamic URL menjadi friendly URL

Terjemahan Bebas :

Alasan mendasar kita membuat bentuk dynamic URL menjadi friendly URL, yakni pertama pada umumnya search engine tidak dapat mengindeks halamam site berisikan dynamic URL namun sebaliknya dengan menggunakan friendly URL akan memudahkan search engine tersebut mengindeks halaman site kita. Kedua, memberikan kemudahan dalam pembacaan :D.

Perbedaan mendasar konsep dynamic URL dengan friendly URL, bisa dilihat sebagai berikut :

  • dynamic URL
    http://www.example.com/articles.php?art_id=15&page=2
  • friendly URL
    http://www.example.com/articles/art_id/15/page/2/

nah, silakan dibandingkan sendiri, lebih mudah mana dalam proses pembacaan ;D

Metode, yang kita bahas ini tidak menggunakan mod_rewrite untuk melakukan tugas penulisan URL ke bentuk friendly URL. Tetapi kita menggunakan parsing URL ini dengan membuat koding di script PHP dan tentunya ditambah bantuan .htaccess

Parsing URL ini kita lakukan dengan menggunakan variabel server $_SERVER['PATH_INFO']. Perhatikan koding dibawah ini

Pertama, buat file php dengan nama init.php

define('BASE_URL', '/tests/urls/'); // this you must use as an absolute path to the application root, ex: /folder1/folder2/
if (isset($_SERVER['PATH_INFO'])) {
$url = substr($_SERVER['PATH_INFO'], 1);
$urlParts = explode('/', $url);
if ($urlParts[count($urlParts) - 1] == '') array_pop($urlParts);
$urlPartsCount = count($urlParts);
if ($urlPartsCount % 2 != 0) {
$urlPartsCount++;
}
for ($i = 0; $i < $urlPartsCount; $i += 2) {
$_GET[$urlParts[$i]] = $urlParts[$i + 1];
}
}

$urlPatterns = array(
'~'.preg_quote(BASE_URL).'([^\.]+).php(\?([0-9a-zA-Z]+[^#"\']*))?~i',
);
ob_start();

Kedua, buat file dengan nama deinit.php

function urlRewriteCallback($match) {

$extra = '';
if ($match[3]) {
$params = explode('&', $match[3]);
if ($params[0] == '') array_shift($params);
foreach ($params as $param) {
$paramEx = explode('=', $param);
$extra .= $paramEx[0].'/'.$paramEx[1].'/';
}
}
return BASE_URL.$match[1].'/'.$extra;
}
$pageContents = ob_get_contents();
ob_end_clean();
echo preg_replace_callback($urlPatterns, 'urlRewriteCallback', $pageContents);

Dan yang ketiga membuat file .htaccess tempatkan pada folder utama

<FilesMatch "^([^\.]+)$">

ForceType application/x-httpd-php

</FilesMatch>

Cara penggunaan metode ini untuk menghasilkan friendly URL, sangat simple yakni dengan menambahkan parameter pemanggilan file init.php dan pada baris terakhir kita panggil file deinit.php

download sample demo file

Silakan mencoba...


Referensi :

1. Rewriting dynamic URLs into friendly URLs (diterjemahkan secara bebas dari artikel http://agachi.name/weblog/archives/2005/01/30/rewriting-dynamic-urls-into-friendly-urls.htm)
2. User Centered URL Design
(http://www.adaptivepath.com/publications/essays/archives/000058.php)
3. How to make URLs user-friendly (http://www.merges.net/theory/20010305.html)

jQuery AlphaNumeric ..

Sabtu, 10 Mei 2008

afwan, ini adalah artikel pertama. Jika ada yang kurang atau salah mohon koreksinya. Syukron jazakallah ...

jQuery AlphaNumeric merupakan salah satu plugin yang disediakan untuk melakukan validasi input atas field-field form. Biasanya untuk mencegah user melakukan kesalahan dalam proses input data pada field-field form yang ada. Dengan pencegahan pada segmen client maka diharapkan data-data yg telah diinput merupakan data yang telah valid, walaupun sebenarnya kita masih butuh juga melakukan validasi data pada segmen server untuk mencegaah hal yg tidak diinginkan :D

Kali ini, saya coba membahas penggunaan plugin jQuery AlphaNumeric yang bisa didownload disini : http://itgroup.com.ph/alphanumeric/alphanumeric.zip

Tahap-tahapannya :


  1. Terlebih dahulu inialisasi script jQuery, dimana jQuery.js disimpan. Bilamana belum punya silakan download jQuery.
    Contoh :
    <script type="text/javascript" src="jquery.js"></script>

  2. Tahap kedua inialisasi script jQuery AlpaNumeric. Contoh :

    <script type="text/javascript" src="jquery.alphanumeric.pack.js"></script>


  3. Tahap ketiga, implementasi.  Silakan tuliskan kode ini pada bagian atas setelah body (terserah dimana saja ;D )

    <script type="text/javascript">

         $('.sample1').alphanumeric();
         $('.sample2').alphanumeric({allow:"., "});
         $('.sample3').alpha({nocaps:true});
         $('.sample4').numeric();
         $('.sample5').numeric({allow:"."});
         $('.sample6').alphanumeric({ichars:'.1a'});

    </script>

    Pada field form input biasakan untuk menyertakan penulisan tag id input. Contoh :

    <input type="text" id="sample1" name="sample1" value="">
    <input type="text" id="sample2" name="sample2" value="">
    <input type="text" id="sample3" name="sample3" value="">
    <input type="text" id="sample4" name="sample4" value="">
    <input type="text" id="sample5" name="sample5" value="">
    <input type="text" id="sample6" name="sample6" value="">


    Keterangan :
    sample1 -> input hanya berupa karakter angka dan huruf ajah.
    sample2 -> input hanya berupa karakter angka dan huruf ajah dan karakter titik, titik koma dan spasi.
    sample3 -> input hanya berupa karakter huruf kecil ajah.
    sample4 -> input hanya untuk karakter angka ajah.
    sample5 -> input hanya untuk karakter angka ajah dan karakter titik.
    sample6 -> input menerima semua karakter yang ada kecuali titik, angka satu dan huruf a.


  4. Untuk lebih memahami tentang penggunaan plugin jQuery AlphaNumeric silakan kunjungi site http://itgroup.com.ph/alphanumeric/


Sumber :

  1. jQuery (http://www.jquery.com/)

  2. jQuery AlphaNumeric (http://itgroup.com.ph/alphanumeric/)

 
abbahatun teknologi informasi - 2008