Blogroll

Saturday, November 3, 2012

Membuat Timer Dengan JavaScript

Tutorial ini akan mejelaskan demo tentang membuat timer waktu mundur dengan menggunakan JavaScript. Langsung saja buka notepad atau editor lain lalu buat halaman web dengan source seperti di bawah :
<html>  
  <head>  
      <title>TIMER JAVASCRIPT</title>  
      <script type="text/javascript" src="timer.js"></script>  
  </head>  
  <body onload="timer()">  
      <h3>TIMER 5 MENIT: </h3>  
      <div id="time">  
      </div>  
  </body>  
</html>
Setelah itu simpan dengan nama namafile.html. Di kode diatas terdapat fungsi timer() yang dipanggil saat laman web mulai dipanggil (onload).Fungsi ini akan dibuat dengan kode JavaScript seperti dibawah ini :
var jj=0
var mm=5;
var dd=0;
function timer() {
 if (jj !== 0 || mm !== 0 || dd !== 0) {
  var s = pad(jj.toString()) + " : " + pad(mm.toString()) + " : " + pad(dd.toString());
  document.getElementById("time").innerHTML = s;
  
  if(dd === 0) {
   dd = 60;
   if (mm === 0 && jj > 0)
   {
    mm = 60;
    jj--;
   }
   mm--;
  }
  dd--;
  show();
 } 
 else  {
  document.getElementById("time").innerHTML = "WAKTU HABIS";
 }
};

function show() {
 setTimeout("timer()",1000);
}

//fungsi untuk format hh:mm:ss
function pad(x) {
var str = "";
 if (x.length < 2) {
  str = "0" + x;
 }
 else {
  str = x;
 }
 return str;
}
Kemudian simpan dengan nama timer.js. Selamat mencoba... 
Read More......

Monday, October 22, 2012

Interface dan Abstract Class di PHP

INTERFACE
Interface adalah spesifikasi awal dari sebuah class. Interface berisi kumpulan metode yang belum didefinisikan (dan tidak boleh didefinisikan) dan atribut konstant yang diperlukan sebagai spesifikasi dasar dari beberapa kelas. Interface di PHP bisa diturunkan dari interface lain namun tidak boleh diturunkan dari kelas. Kelas yang mengimplementasikan interface harus mendifinisikan semua method yang dideklarasikan di interface.Sebuah kelas bisa mengimplementasikan sebuah interface atau banyak interface. contoh :

 <?php  
      interface IPhone {  
           function TelponOut();  
           function TelponIn();  
      }  
      interface IHandPhone extends IPhone {  
           function KirimSMS();  
           function TerimaSMS();  
      }  
      class Nokia implements IHandphone {  
           function TelponOut() {  
                echo "Sedang Menelepon Menggunakan Nokia <br/>";  
           }  
           function TelponIn() {  
                echo "Sedang Menerima Telepon Menggunakan Nokia <br/>";  
           }  
           function KirimSMS() {  
                echo "Sedang Kirim SMS Menggunakan Nokia <br/>";  
           }  
           function TerimaSMS() {  
                echo "Sedang Menerima SMS Menggunakan Nokia <br/>";  
           }  
      }  
      class Samsung implements IHandphone {  
           function TelponOut() {  
                echo "Sedang Menelepon Menggunakan Samsung <br/>";  
           }  
           function TelponIn() {  
                echo "Sedang Menerima Telepon Menggunakan Samsung <br/>";  
           }  
           function KirimSMS() {  
                echo "Sedang Kirim SMS Menggunakan Samsung <br/>";  
           }  
           function TerimaSMS() {  
                echo "Sedang Menerima SMS Menggunakan Samsung <br/>";  
           }  
      }  
      $n7650 = new Nokia();  
      $n7650->KirimSMS();  
      $galaxy = new Samsung();  
      $galaxy->KirimSMS();  
 ?>  
Seperti yang bisa kita lihat, interface sangat membantu jika ada beberapa class yang ingin mengimplementasikan sebuah method dangen cara yang berbeda-beda untuk tiap class nya. Misalnya method KirimSMS() antara class Nokia dan class Samsung diimplementasikan secara berbeda.

ABSTRACT CLASS
Kelas Abstract tidak bisa dibuat objek nya secara langsung. Namun untuk menggunakan class abstract harus membuat class turunannya. Method yang ada di dalam class abstract harus didefinisikan semua di class turunanannya. contoh :
 <?php   
      abstract class Phone {  
           abstract function TelponOut();  
           abstract function TelponIn();  
      }  
      abstract class HandPhone extends Phone {  
           abstract function KirimSMS();  
           abstract function TerimaSMS();  
      }  
      class LG extends Handphone {  
           function TelponOut() {  
                echo "Sedang Menelepon Menggunakan LG <br/>";  
           }  
           function TelponIn() {  
                echo "Sedang Menerima Telepon Menggunakan LG <br/>";  
           }  
           function KirimSMS() {  
                echo "Sedang Kirim SMS Menggunakan LG <br/>";  
           }  
           function TerimaSMS() {  
                echo "Sedang Menerima SMS Menggunakan LG <br/>";  
           }  
      }  
      $optimus = new LG();  
      $optimus->KirimSMS();  
 ?>  

ABSTRACT CLASS ATAU INTERFACE ????
Dapat dilihat antara abstract class dan interface banyak memiliki persamaan. Pertanyaannya, kapan kita menggunakan Abstract class dan Interface ???
Berikut beberapa faktor yang bisa menjadi pertimbangan pemakaian Abstract Class atau Interface
1. Jika class-class yang akan dibuat salin berhubungan satu sama lain, maka disarankan untuk menggunakan Abstract Class, jika tidak berhubungan maka gunakan Interface.
2.Jika sebuah class cenderung diwariskan dari banyak sumber atau spesifikasi, maka gunakan Interface, karena mendukung multiple implements.
3. Jika class yang memiliki fungsional yang sebagian besar sama gunakan Abstract Class.
Read More......

Sunday, October 14, 2012

Pengenalan Jquery

JQuery  adalah sebuah library yang ditulis dengan kode - kode JavaScript. Library ini memungkinkan untuk membuat kode menjadi lebih simple dan efisien. Jika JavaScript biasa membutuhkan baris - baris kode yang banyak untuk membuat tampilan visual di browser, JQuery menawarkan kode yang lebih ringkas namun powerfull.Untuk menggunakan Jquery, yang pertama harus dilakukan adalah mendownload script nya di www.jquery.com atau menyertakan lokasi scriptnya via url http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js lalu sertakan di tag di halaman .html Anda seperti contoh berikut : 



Salah satu contoh sederhana yang akan saya lakukan disini adalah mengubah tampilan web sederhana dengan menggunakan JQuery.
Pertama, buka editor kesukaan Anda, lalu ketikkan kode dibawah dan simpan dengan ekstensi .html. Agar lebih mudah simpan dalam sebuah folder dengan file scripting jquery yang telah Anda download sebelumnya.

index.html :



<html>
    <head>
        <title>Event</title>
        <link rel="stylesheet" href="style.css"/>
        <script type="text/javascript" src="jquery-1.8.2.min.js"></script>
        <script type="text/javascript" src="script.js"></script>
    </head>
    <body>
        <div id="control">
            <h3>CONTROLLER HALAMAN</h3>
            <ul>
                <li><button id="changeBG" >Change BG</button></li>
                <li><button id="changeFC" >Change Font Color</button></li>
                <li><button id="changeFS" >Change Font Size</button></li>
            </ul>
        </div>   
        <div id="content">
            <h1>Title 1</h1>
            <p>Lorem ipsum dolor sit amet, rheni sedes collocavit at eius ad nomine Stranguillio eam sed haec puella mihi. Zurziaca in fuerat eum istam provoces Athenagora eius in modo cavendum es est Apollonius non dum. Pentapolim </p>
            <ul>
                <li><a href="#">Cara patrem</a></li>
                <li><a href="#">Suave canere</a></li>
                <li><a href="#">Iussit sed</a></li>
            </ul>
        </div>
    </body>
</html>


Langkah kedua adalah yaitu membuat file style.css. Ketikkan kode di spoiler berikut lalu simpan d`lam folder yang sama dengan file index.html.

style.css :



#control {
    background: pink;
    border : 1px solid white;
    width : 400px;
    float : left;
    margin-bottom : 30px;
}

#control h3 {
    color : red;
}

#control li {
    list-style : none;
    float : left;
}

#content {
    clear : both;
    width : 960px;
    margin: auto;
    background: brown;
    border : 2px solid black;
    font-family : sans-serif;
    font-size : 1em;
    color : yellow;
}

Yang terakhir, buat sebuah file dengan nama script.js. File ini berisi fungsi untuk melakukan 'sesuatu' pada halaman web index.html. Ketik kode dibawah lalu simpan dalam satu folder dengan style.css dan index.html.

script.js :



$(document).ready(function()
{
        $('#changeBG').bind('click', function()
        {
            $('#content').css({"background":"#eaeaea"});   
        });
       
        $('#changeFC').bind('click', function()
        {
            $('#content').css({"color":"#333444"});   
        });
       
        $('#changeFS').bind('click', function()
        {
            $('#content').css({"font-size":"2em"});   
        });

});

Untuk melihat hasilnya, buka file index.html dengan salah satu browser favorit Anda. Kemudian lakukan percobaan dengan mengklik tombol - tombol yang ada di halaman tersebut

Read More......

Monday, August 27, 2012

Menyembunyikan File Ke Dalam File .JPG

Tutorial ini akan menjelaskan bagaimana menyembunyikan file (dengan ekstensi apa aja) ke dalam sebuah file berformat .JPG. Sebelumnya harus dipersiapkan file yang akan disembunyikan dan sebuah file dengan format jpeg/jpg untuk menyembunyikan file. Untuk lebih mudahnya jadikan dalam satu folder file-file tersebut.
Langkah pertama yang harus dilakukan adalah compress atau zip file yang akan disembunyikan dengan software kompresi seperti winRAR atau yang lainnya (usahakan file hasil kompresi berada satu folder dengan file .JPG).









Keterangan gambar :
File dengan nama hidden.rar adalah file hasil kompresi dari file Naruto.mkv dan teks.txt. united.jpg adalah file dengan format jpeg untuk 'tempat persembunyian'.

Langkah berikutnya yaitu buka command prompt (CMD) kemudian arahkan ke direktori dimana file yang sudah terkompresi dan file .JPG berada. (untuk berpindah ke direktori yang dituju, gunakan perintah cd direktoritujuan contoh : cd C:\Tutorials)
Setelah berada di direktori yang dituju, kita akan menggunakan perintah copy yaitu copy /b source1 + source 2 destination, maksudnya adalah kita akan mengcopy biner file source1 dan source2 ke file destination. Jadi untuk mengcopy file hidden.rar  kita menggunakan perintah copy /b united.jpg + hidden.rar  result.jpg dengan file result.jpg adalah nama file destination/tujuan.











 Hasilnya kita bisa lihat, ada file baru dengan nama result.jpg.


Untuk mengembalikan file yang di hidden tersebut, cukup Klik Kanan -> Open With -> WinRar(atau software kompresi lainnya), selanjutnya silahkan Anda ekstrak file - file tersebut.

Demikian tutorial singkat ini dibuat. Terima kasih.
Read More......