Pages

Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Sunday, September 9, 2012

Menu Koversi Bilangan pada PHP

annyeonghaseyo :) Kali ini kita akan belajar membuat Menu Konversi Bilangan Pada PHP. Jika pada sebelumnya kita sudah membuat konversi bilangan desimal ke biner, hexa dan oktal sendiri-sendiri, kali ini kita akan menggabungkan ke 3 konversi tersebut menjadi satu menu konversi bilangan dengan dibumbuhi dengan sedikit variasi penyedap :D Yaudah nggak usah panjang lebar langsung ajah dah cekidotdotdot

1. Pertama yang harus kita lakukan adalah membuka NetBeans.
2. Selanjutnya buat project baru dengan nama menu_konversi_bilangan.
3. Setelah itu tuliskan script seperti di bawah ini dan kalian boleh memodifikasi sesuai hati :D


    Untuk membuat menu konversi ini kita harus membuat 2 file yang bersisi tentang login dan konversi itu sendiri. Karena pada konversi ini kita membutuhkan data user sebelum dia masuk ke konversi bilangan, jadi kita membuat halaman login. Script di atas merupakan script yang digunakan untuk login.

4. Setelah selesai dengan script untuk login diatas kita akan membuat file baru yang berisi tentang konversi bilangan. beri nama file dengan konversi_bilangan.
5. Lalu tuliskan script di bawah ini.


6. Jika sudah run project yang berada pada file menu_konversi_bilangan,php dengan menekan tombol    Shift+F6. Maka akan tampil seperti ini.


Jika data tidak di isi maka akan tampil alert seperti di bawah ini.


Coba dengan isi data dengan benar seperti di bawah ini.


Maka akan muncul halaman baru seperti berikut.


Jika kamu tidak memilih jenis konversi maka akan muncul alert seperti ini .


Coba dengan memasukkan bilangan dengan huruf maka akan muncul peringatan di bawah button konversikan seperti ini.


Sekarang coba dengan mengisikan bilangan dan jenis konversi dengan benar. Dan ini hasil jika kita memilih jenis konversi biner.


Ini hasil jika kita memilih jenis konversi hexa.


Dan ini hasil jika kita memilih jenis konversi oktal.



Setelah itu kita coba dengan tombol RESET. Jika kita klik tombol ersebut maka kita akan kembali ke halaman login seperti di bawah ini.


Okeee... Selesai sudah pembelajaran kita kali ini. Selamat mencoba. Semoga sukses. Kurang lebihnya mohon maaf :) Bye Bye .....
'Read More..'

Saturday, August 11, 2012

Konversi Bilangan Decimal to Biner

Kemarin kan udah posting tentang Konversi Bilangan Decimal to Hexa sama Konversi Bilangan Decimal to Oktal sekarang waktunya Konversi Bilangan Decimal to Biner. Langsung aja yukk ...

1. Buka Aplikasi Netbeans kalian.
2. Buat Project baru dengan cara klik kanan pada folder > New > PHP Web Page.


3. Beri nama file dengan Konversi_Des_to_Biner.
4. Setelah itu klik Finish.
5. Lalu masukkan script di bawah ini.


<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<?php
if (isset($_POST['decimal'])) {
    $decimal =$_POST['decimal'];
    $original =$_POST['decimal'];
    $binary='';
    if (preg_match('/[^0-9]/', $decimal)){
        die("Maaf. Inputan salah..");       
    }
    else {
        while ($decimal > 0){
            if ($decimal%2 == 0){
                $binary .= 0;
                $decimal /= 2;                
            }
            else {
                $binary .= 1;
                $decimal = ($decimal/2)-0.5;                
            }
        }
        $result = strrev($binary);
        echo "Bilangan $original (desimal) dalam biner adalah $result.
        <a href='Konversi_Des_to_Biner.php'>Back</a> to the script";
    }
}
else {    
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <form action="<?php echo $_SERVER['PHP_SELF']; ?>"
              method="POST">
            <h1> masukkan bilangan Desimal sisini (cepat!!!):
            </h1><input type="text" size="50" name="decimal">
            <input type="submit" value="Konversikan!">
        </form>
        <?php
        echo $_SERVER['PHP_SELF'];
        ?>
    </body>
</html>
<?php
}
?>

6. Maka tampilan di Netbeans seperti ini.


7. Kalau sudah, tekan Shift+F6, maka akan muncul di browser seperti di bawah ini.


8. Masukkan angka seperti pada gambar.


9. Maka akan tampil hasil seperti dibawah ini.


Selamat Mencoba... Bertemu di pelajaran selanjutnya :)
'Read More..'

Friday, August 10, 2012

Konversi Bilangan Decimal to Oktal

Nah sekarang giliran Konversi Bilangan Desimal to Oktal. Siap Mencoba ?? Lanjut ...

1. Buka Aplikasi Netbeans kalian.
2. Buat Project baru dengan cara klik kanan pada folder > New > PHP Web Page.


3. Beri nama file seperti pada gambar.


3. Klik finish.


4. Ketikkan script seperti dibawah ini.

<?php
if (isset($_POST['decimal'])) {
    $des = $_POST['decimal'];
    $original = $_POST['decimal'];
    $oct ='';
    if (preg_match('/[^0-9]/',$des)){
        die("Maaf. Inputan salah..");
    }
else {
    while($des>0){
        $hasil=$des%8;
        switch($hasil){
            case 0: $oct.="0"; break;
            case 1: $oct.="1"; break;
            case 2: $oct.="2"; break;
            case 3: $oct.="3"; break;
            case 4: $oct.="4"; break;
            case 5: $oct.="5"; break;
            case 6: $oct.="6"; break;
            case 7: $oct.="7"; break;
            case 8: $oct.="10"; break;
            case 9: $oct.="11"; break;
            case 10: $oct.="12"; break;
            case 11: $oct.="13"; break;
            case 12: $oct.="14"; break;
            case 13: $oct.="15"; break;
            case 14: $oct.="16"; break;
            case 15: $oct.="17";
            default:break;           
        }
if($oct/8==0){
    $sisa=($des%8);
    $oct=$sisa;
}else{
    $sisa=($des/8);
    $des=$sisa%8;
}}
    $result = strrev($oct);
    echo "Bilangan $original (desimal) dalam octal adalah $result.
    <a href='Konversi_Des_to_Okt.php'>Back</a> to the script";
    }
}
else {
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Konversi Bilangan Desimal to Oktal</title>
    </head>
    <body>
        <form action="<?php echo $_SERVER ['PHP_SELF']; ?>"
              method="POST">
              <h2> Masukkan Bilangan Desimal Disini (Cepat!!!):
            </h2><input type="text" size="50" name="decimal" >
              <input type="submit" value="konversikan!">
        </form>
    </body>
</html>
<?php 

?>

6. Maka tampilan di Netbeans sepeti ini.


7. Kalau sudah, tekan Shift+F6, maka akan muncul di browser seperti di bawah ini.


8. Masukkan angka seperti pada gambar.


9. Maka akan tampil hasil seperti dibawah ini.


Selamat Mencoba... Bertemu di pelajaran selanjutnya :)
'Read More..'

Konversi Bilangan Decimal to Hexa

Kali saya akan mempostingan tentang tugas saya, yaitu konversi bilangan desimal ke hexa menggunakan netbeans. Yaudah langsung aja ..

1. Buka Aplikasi Netbeans yang tersedia.
2. Buat project baru dengan cara klik kanan pada folder > New > PHP Web Page.


3. Beri nama file seperti contoh.


 4. Jika sudah selesai, klik finish.


5. Lalu ketikkan script seperti dibawah ini.


<?php
    $self =$_SERVER['PHP_SELF'];
    if(isset($_POST['decimal'])){
    $des=$_POST['decimal'];
    $original=$_POST['decimal'];
    $hex ='';
    if(preg_match('/[^0-9]/',$des)){
        die("Maaf, inputan salah ... <br> <a href='$self'>Back</a> ke awal");
    }
    else{
        while ($des>0){
            $hasil=$des%16;
    switch($hasil){
        case 0: $hex .="0"; break;
        case 1: $hex .="1"; break;
        case 2: $hex .="2"; break;
        case 3: $hex .="3"; break;
        case 4: $hex .="4"; break;
        case 5: $hex .="5"; break;
        case 6: $hex .="6"; break;
        case 7: $hex .="7"; break;
        case 8: $hex .="8"; break;
        case 9: $hex .="9"; break;
        case 10: $hex .="A"; break;
        case 11: $hex .="B"; break;
        case 12: $hex .="C"; break;
        case 13: $hex .="D"; break;
        case 14: $hex .="E"; break;
        case 15: $hex .="F";
            default : break;
         }
         if($des/16==0){
             $sisa=($des%16);
             $des=$sisa;
         }
         else{
             $sisa=($des/16);
             $des=$sisa%16;
         }
        }
        }
      $result=strrev($hex);
      echo "Bilangan $original (desimal) dalam bentuk hexadesimal adalah $result
        <br> <a href='$self'>Back</a> to the script";
    }
  
  
else {
?>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>dec to hex</title>
    </head>
    <body>
       <form action="<? echo $_SERVER ['PHP_SELF'];?>"method="post">
           <h1>Masukkan Bilangan Desimal Disini (Cepat !!!) </h1>
           <input type="text" size="50" name='decimal'>
           <input type="submit" value="konversikan">
       </form> 
     
    </body>
</html>
<?php
}
?>

6. Maka tampilan di netbeans seperti ini.



7. Lalu tekan Shift+F6. Maka akan tampil di browser anda seperti ini.


8. Masukkan angka seperti di bawah ini.


8. Maka akan tampil hasil seperti di bawah ini.


Ya udah cukup sekian pembelajaran kali ini. Semoga sukses mencoba :)


'Read More..'

Wednesday, August 1, 2012

Operator di PHP

Operator digunakan untuk menentukan sebuah nilai dengan melakukan suatu prosedur, atau dengan suatu operasi dari beberapa nilai. Nilai yang digunakan dalam sebuah operasi disebut operand. Penjumlahan adalah sebuah contoh sederhana dari suatu operasi.
Sebagai contoh : 2 + 4
2 dan 4 adalah sebuah operand. Ekspresi ini akan menghasilkan 6.

Arithmetic Operator (Operator Aritmatika)
PHP menggunakan operator arithmetic dasar :


PHP mengabaikan karakter spasi dalam sebuah operasi. Ekspresi $x = 5 + 9 dengan dengan $x=5+9 akan menghasilkan nilai yang sama. Penggunaan spasi disesuaikan dengan keinginan dari para user.

Unary Operator
Tanda minus ( - ) digunakan dengan sebuah nilai numerik tunggal untuk menegatifkan sebuah bilangan (untuk membuat negatif bilangan postif atau membuat postif bilangan negatif).
Contoh :
$x = 2;
$y = -$x; // $y = -2
$i = -234;
$j = -$i; // $j = 234

Variable Assignment Operator
Tanda sama dengan ( = ) digunakan untuk mengatur atau menetapkan nilai suatu variabel. Oleh karena itu tanda tersebut dikenal sebagai operator penugasan.
Contoh :
$x = 1;
$y = x + 1;
$luas = $panjang * $lebar;
$statements = "Yes";
Variabel disebelah kiri tanda ( = ) akan diberikan nilai dari ekspresi disebelah kanan tanda ( = ).

Comparison Operator (Operator Perbandingan)
Operator perbandingan digunakan untuk menguji suatu kondisi. Ekspresi yang menggunakan operator perbandingan akan selalu menghasilkan nilai boolean, yaitu antara true (benar) atau false (salah).
Contoh :
$i = 4;
if ($i < 6) print "akan dilakukan pencetakan";
// ekspresi '$i < 6' adalah benar
if ($i > 6) print "tidak akan tercetak";
// ekspresi '$i > 6' adalah salah
Beberapa operator perbandingan yang lain adalah sebagai berikut :
 Ingat !
Tanda ( == ) merupakan operator perbandingan untuk menguji suatu variabel sedangkan tanda ( = ) adalah operator penugasan untuk memberikan nilai kepada suatu variabel. Perhatikan dua contoh dibawah ini.
Contoh salah !
$i = 3;
if($i = 5) print "lima";
// akan mencetak lima. Pernyataan $i=3 akan diabaikan
$i = 3;
if(5 = $i) print "lima";
/* parse error terdapat kesalahan. PHP berusaha memberikan nilai
$i kepada bilangan 7
*/

Contoh Benar !
$i = 3;
if($i == 5) print "lima";
// $i == 5 menghasilkan nilai false (salah) sehingga pernyataan
// print "lima" tidak dijalankan.
$i = 3;
if(5 == $i) print "lima";
// 5 == $i menghasilkan nilai false (salah) sehingga pernyataan
// print "lima" tidak dijalankan.
$a = "7";
$b = 7.00;

print ($a == $b); // mencetak 1 (true)
print (($a == $b) and (gettype($a) == gettype($b))); // mencetak 0


Logical Operator (Operator Logika)
Operator logika digunakan untuk mengkombinasikan kondisi, sehingga beberapa kondisi dapat dievaluasi atau diperiksa dalam sebuah ekspresi. Sebagai contoh logika AND akan bernilai true jika semua kondisi benar. Tabel berikut ini menunjukkan semua anggota dari operator logika :




Contoh :
     $i = 1;
     $j = 2;
     $k = 3;

     if($i==1 && $j==2 && $k==3) print "akan tercetak";
     // akan mengeksekusi pernyataan print

     if($i==1 OR $k==3) print "akan tercetak";
     // akan mengeksekusi pernyataan print

     if($i==1 XOR $j==2) print "akan tercetak";
     // tidak mengeksekusi pernyataan print karena kedua variabel //bernilai benar

     if !($i==1 && $k==3) print "akan tercetak";
     // tidak akan mengeksekusi pernyataan print

     if (($i==1 && $k==3) XOR ($i==1 || $j=2) XOR ($i==1)) print "akan tercetak";
     // akan mengeksekusi pernyataan print

String Concatenation Operator
Tanda titik ( . ) sebagai operator concatenate (penggabung) digunakan untuk menggabungkan dua atau lebih nilai string menjadi sebuah string tunggal.
Contoh :
     $subjek = "saya";

     $predikat = "sedang belajar";
     $objek = "PHP";
     $kalimat = $subjek." ".$predikat." ".$objek;

     print $kalimat; // akan mencetak saya sedang belajar PHP
     print "$kalimatversi 3"; // akan akan mencetak 3
     print "$kalimat versi 3"; // akan mencetak saya sedang belajar PHP versi 3
     print "${kalimat} versi 3";// akan mencetak saya sedang belajar PHP versi 3

     $bilangan = "<B>1</B>&nbsp;";
     $bilangan .= "<I>2</I>&nbsp;";
     $bilangan .= "<U>3</U>";

     print $bilangan; // akan mencetak 1 2 3


Variable Assignment Shortcut
Pada PHP dimungkinkan untuk melakukan penggunaan jalan pintas untuk operator pada pernyataan penugasan dimana operand pertama adalah sebuah variabel dan hasilnya disimpan pada variabel yang sama.
Contoh :
     $x = 10; // $x bernilai 10
     $x++; // $x bernilai 11
     $x = 10; // $x bernilai 10
     ++$x; // $x bernilai 11

     tetapi,

     $x = 10; // $x bernilai 10
     $y = $x++; // $x bernilai 11 tetapi $y bernilai 10
     $x = 10; // $x bernilai 10
     $y = ++$x; // $x dan $y bernilai 11
          // penugasan terjadi setelah penambahan


SEMOGA SUKSES :)





'Read More..'

String di PHP



Variabel string digunakan untuk nilai yang mengandung karakter string. Pada contoh berikut, skript PHP memberikan string "Hello World" pada variabel string bernama $txt :
<?php
$txt="Hello World";
echo $txt;
?>
Keluaran kode tersebut adalah : Hello World

Hanya ada satu operator string di PHP. Concatenation operator (.). digunakan untuk menggabungkan dua string. Contoh :
<?php
$txt1="Hello World";
$txt2="1234";
echo $txt1 . " " . $txt2;
?>
Keluaran kode tersebut adalah : Hello World 1234
'Read More..'

Variabel PHP


Variabel digunakan untuk menyimpan suatu nilai, seperti text, angka atau array. Ketika sebuah variabel dibuat, variabel tersebut dapat dipakai berulang-ulang.

Pada PHP semua variabel harus dimulai dengan karakter '$'. Variabel PHP tidak perlu dideklarasikan dan ditetapkan jenis datanya sebelum kita menggunakan variabel tersebut. Hal itu berarti pula bahwa tipe data dari variabel dapat berubah sesuai dengan perubahan konteks yang dilakukan oleh user. Secara tipikal, variabel PHP cukup diinisialisasikan dengan memberikan nilai kepada variabel tersebut.

Contoh berikut akan mencetak "PHP" :
$text = "PHP";
print "$text";

Identifier dalam PHP adalah case-sensitive, sehingga $text dengan $Text merupakan variabel yang berbeda. Built-in function dan structure tidak case-sensitive, sehingga echo dengan ECHO akan mengerjakan perintah yang sama. Identifier dapat berupa sejumlah huruf, digit/angka, underscore, atau tanda dollar tetapi identifier tidak dapat dimulai dengan digit/angka.

Aturan Penamaan Variabel
 Nama variabel harus diawali dengan sebuah huruf atau garis bawah (underscore) “_”
 Nama variabel hanya boleh mengandung karakter alpha-numeric dan underscore (a-Z, 0-9, dan _ )
 Nama variabel tidak boleh mengandung spasi.
'Read More..'

Syntax PHP

Kemarin kan kita udah mengetahui apa itu PHP dan sejarahnya, sekarang kita akan belajar secara singkat tentang syntax PHP. Bagaimana syntax dari PHP ??

Kode PHP disimpan sebagai plain text dalam format ASCII, sehingga kode PHP dapat ditulis hampir di semua editor text seperti windows notepad, windows wordpad, dll. Kode PHP adalah kode yang disertakan di sebuah halaman HTML dan kode tersebut dijalankan oleh server sebelum dikirim ke browser.
Contoh file PHP (contoh.php):


<html>
<?
Print ("Contoh text yang menggunakan kode PHP");
?>
</html>

Pada file .html, HTTP server hanya melewatkan content dari file menuju ke browser. Server tidak mencoba untuk mengerti atau memproses file, karena itu adalah tugas sebuah browser.

Pada file dengan ekstensi .php akan ditangani secara berbeda. Yang memiliki kode PHP akan diperiksa. Web server akan memulai bekerja apabila berada diluar lingkungan kode HTML. Oleh karena itu server akan melewati semua content yang berisi kode HTML, CSS, JavaScript, simple text di browser tanpa diinterpretasikan di server.

Blok scripting PHP selalu diawali dengan . Blok scripting PHP dapat ditempatkan dimana saja di dalam dokumen. Pada beberapa server yang mendukung, blok scripting PHP dapat diawali dengan. Namun, untuk kompatibilitas maksimum, sebaiknya menggunakan bentuk yang standar ().

Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon ini merupakan separator yang digunakan untuk membedakan satu instruksi dengan instruksi lainnya.

PHP menggunakan // untuk membuat komentar baris tunggal atau /* dan */ untuk membuat suatu blok komentar.
'Read More..'

Tuesday, July 24, 2012

Apa sih Bedanya PHP dengan HTML ???

Nah buat kalian yang baru belajar pemrograman pasti bingung nih apa bedanya PHP dengan HTML padahalkan sama - sama di gunakan untuk halaman website. Kali ini kita akan bahas tentang ini Apa sih Bedanya PHP dengan HTML ?? nah ini bedanya :
Ø  Html hanya digunakan untuk menampilkan content website didalam browser (IE, Opera, Firefox), karena singkatan dari html itu Hypertext Markup Language, jadi sudah jelas kalau html tidak dapat digunakan untuk menerapkan logika pemrograman seperti I/O, conditional, looping dsb.

Ø  Sedangkan PHP bersemayam didalam sebuah sever / webserver (Apche, IIS, dsb). PHP parser akan mem-parse kan sintaks sintaks dalam bahasa php di dan mengeluarkan outputnya di webserver misal mengeluarkan output berbentuk html. PHP memiliki sifat yang sama dengan bahasa pemrograman pada umumnya seperti C perl dan PASCAL, sehingga kita bisa melakukan berbagai manipulasi logika didalamnya, hanya bedanya, php berada didalam server, sehingga client/orang lain tidak bisa melihat apa yang terjadi dengan program kita, program kita hanya kita yang tahu tiada orang lain.

 Nah sekarang udah tau kan bedanya PHP dengan HTML.
'Read More..'

Apa sih PHP itu ??



Pasti ada yang nggak tau PHP itu apa kan ?? hayyoo ngakuu... itu yang lagi baca :D hehehe maka dari itu saya akan sedikit sharing tentang PHP, berbagi ilmu sedikit lah :) yaudah langsung aja.


PHP merupakan singkatan berulang dari PHP Hypertext Preprocessor,  yang merupakan bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. Pertama kali PHP dibuat oleh Rasmus Lerdof pada tahun 1995 CMIIW. Dulu namanya dikenal dengan Personal Home Page. Selanjutnya diganti menjadi FI ("Forms Interpreter"). Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP: Hypertext Prepocessor" dengan singkatannya "PHP". PHP versi terbaru adalah versi ke-5. Berdasarkan survey Netcraft pada bulan Desember 1999, lebih dari sejuta site menggunakan PHP, di antaranya adalah NASA, Mitsubishi, dan RedHat.


Sebagian besar sintaks PHP mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat.


Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan. Dalam sisi pemahamanan, php adalah bahasa scripting yang paling mudah karena referensi yang banyak.


PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.


'Read More..'