Showing posts with label Pemrograman. Show all posts
Showing posts with label Pemrograman. Show all posts

Using JQuery Array

10:12 AM | , , , , , , , , ,

1. Array Push

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Kiwi")

The result of fruits will be:
Banana,Orange,Apple,Mango,Kiwi

2. Remove Array Elemen

var y = [1, 2, 3];
var removeItem = 2;

y = jQuery.grep(y, function(value) {
  return value != removeItem;
});
or
var y = [1, 2, 3];
var removeItem = 2;
y.splice( $.inArray(removeItem, y), 1 );
or
var y = [1, 2, 3];
y.remove(2);
The result of fruits will be:
1,3


Read More

Redirect Page and Send Some Post Data

7:28 PM | , , , , , , , ,

Iseng-iseng bikin fungsi untuk redirect form sekaligus mengirimkan data dengan method POST tanpa menggunakan ajax. Fungsi ini gunanya untuk mengirimkan data sekaligus redirect ke halaman tertentu tetapi variabel yg dikirimkan berbeda-beda pada beberapa kasus.

function redirect_post($url, array $data) {
?>
<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
       <script type="text/javascript">
           function closethisasap (){
               document.forms["redirectpost"].submit();
           }
       </script>
       <body onload="closethisasap();">
           <form name="redirectpost" method="post" action="<? echo $url; ?>" >
               <?
               if (!is_null($data)) {
                   foreach ($data as $k => $v) {
                       echo '<input type="hidden" name="'.$k.'" value="'.$v.'"> ';
                   }
               }
               ?>
           </form>
       </body>
   </head>
</html>
<?
exit();
}

Cara pemanggilan fungsinya:

$data['varname1'] = "value1";
$data['varname2'] = "value2";
$url = "Some location";
redirect_post($url, $data);
Read More

Membuat Fungsi Terbilang

7:16 PM | , , , , , , ,


Iseng-iseng aja berbagi fungsi terbilang gunanya untuk mengubah angka menjadi kata terbilangnya.
Misalnya angka 12 maka akan keluar "dua belas"
function fx_terbilang($bilangan){
     $bilangan = abs($bilangan);
     $angka = array("Nol","satu","dua","tiga","empat","lima","enam","tujuh","delapan","sembilan","sepuluh","sebelas");
      $temp = "";

if($bilangan < 12){
$temp = " ".$angka[$bilangan];
}else if($bilangan < 20){
$temp = terbilang($bilangan - 10)." belas";
}else if($bilangan < 100){
$temp = terbilang($bilangan/10)." puluh".terbilang($bilangan%10);
}else if ($bilangan < 200) {
$temp = " seratus".terbilang($bilangan - 100);
}else if ($bilangan < 1000) {
$temp = terbilang($bilangan/100). " ratus". terbilang($bilangan % 100);
}else if ($bilangan < 2000) {
$temp = " seribu". terbilang($bilangan - 1000);
}else if ($bilangan < 1000000) {
$temp = terbilang($bilangan/1000)." ribu". terbilang($bilangan % 1000);
}else if ($bilangan < 1000000000) {
$temp = terbilang($bilangan/1000000)." juta". terbilang($bilangan % 1000000);
}

return $temp;
}

cara memakainya

echo fx_terbilang(12);

silakan mencoba :)
Read More

Menghapus semua direktori .svn

1:41 PM | , , , , , ,

Mengapa ini diperlukan ? Pemicunya adalah ketika saya memiliki sebuah source yang biasanya di update dengan Subversion (SVN) tapi karena suatu sebab harus saya pindahkan ke tempat lain dan akan di import ulang ke SVN server lain. Di dalam direktory source tersebut sudah memiliki direktory2 ‘.svn’ yang mengacu kepada server SVN sebelumnya. Karenanya perlu di hapus. Karena setiap direktory yang ada dipastikan terdapat direktory tersebut, maka sangat tidak efisien kalau harus menghapusnya satu persatu.
Setelah membaca dari beberapa sumber di om Google dan Stackoverflow, maka berikut adalah beberapa hal yang dapat dilakukan (sebenarnya juga bisa berlaku untuk nama direktori yang lain selain ‘.svn’)
Perintah utama sebenarnya adalah :  rm -rf  yang akan diulang-ulang untuk setiap direktori .svn.
Untuk itu kita perlu perintah   xargs  yang akan melempatkan hasil perintah sebelumnya menjadi parameter dari perintah yang menggunakannya.
hasil dari perinah find adalah nama direktory lengkap dengan struktur direktory nya, kemudian ditangkap oleh xargs dan menjadi parameter dari rm – rf  yang ada disamping xargs.
Catatan : harap berhati-hati dengan perintah rm – rf karena akan menghapus direktory dan semua direktori dan files di bawahnya sekaligus.

(http://openstat.sekolahku.org)
Read More

Belajar Pemrograman Ruby Dasar - 1

9:26 AM | , ,



Tutorial ini diambil dari http://tryruby.org

1. Operasi Matematis

Untuk menghitung operasi matematis di ruby tidak perlu sintaks-sintaks khusus cukup memasukan operasi tersebut. Contoh:
> 4*5+3
maka akan ditampilkan pesan
=> 23

2. Menampilkan sebuah string

Untuk menampilkan sebuah string maka cukup menambahkan tanda  double quote ("...") di antara string tersebut. Contoh:
> "Alir"
=> "Alir"

3. Menampilkan reverse string

Untuk menampilkan sebuah string dari huruf belakang ke depan cukup menambahkan kata kunci reverse pada string tersebut. Contoh:
> "Alir".rev­erse
=> "rilA"

4. Menghitung panjang karakter

Untuk menghitung panjang karakter maka kita cukup menambahkan kata kunci length pada string. Contoh:

> "How long"­.length
=> 8

5. Mengulang string

Untuk melakukan perulangan string maka kita tinggal menambahkan tanda * diikuti jumlah perulangan yang diinginkan. Contoh:

> "Help.."*3­
=> "Help..Help..Help.."


6. Melakukan reverse pada angka

Untuk melakukan reverse pada angka maka kita harus merubahnya menjadi string terlebih dahulu dengan menggunakan fungsi to_s. Contoh

> 527.to_s.r­everse
=> "725"

7. Mengubah angka ke string, string ke angka, string ke array

Untuk mengubah angka ke string kita menggunakan to_s seperti pada poin sebelumnya , sedangkan sebaliknya untuk mengubah string ke angka kita gunakan to_i. Untuk menjadikan isi string ke dalam sebuah array maka kita menggunakan to_a. Contoh:

> 60.to_s
=> "60"


> "50".to_i*­4
=> 200





Read More

Membuat Virtual Host di Ubuntu

4:37 PM | , , , , , , ,

Untuk membuat sebuah virtual host di Ubuntu lakukan langkah-langkah berikut ini:

1. Ubah file konfigurasi default site pada server apache

sudo gedit /etc/apache2/sites-available/default
   Lalu tambahkan perintah berikut pada baris paling bawah

<VirtualHost *:80>
      ServerName namaserver.com
      DocumentRoot /var/www/lokasi_file_website
      <Directory /var/www/lokasi_file_website>
             Options Indexes FollowSymLinks MultiViews
             AllowOverride AuthConfig FileInfo
             Order allow,deny
             allow from all
       </Directory>
</VirtualHost>

2. Tambahkan nama domain virtual host pada file /etc/hosts
sudo gedit /etc/hosts
    Lalu sisipkan perintah berikut di bawah localhost
127.0.0.1   namaserver.com

3. Restart Apache
sudo service apache2 restart
4. Coba jalankan pada browser dengan mengetikan namaserver.com pada address bar

Read More