Tampilkan postingan dengan label PHP. Tampilkan semua postingan
Tampilkan postingan dengan label PHP. Tampilkan semua postingan

Minggu, 02 September 2012

Konversi Bilangan Desimal ke Biner , Hexa , Oktal di PHP

Kali ini kita akan membahas "Konversi Bilangan Desima ke Biner , Hexa , Oktal melalui PHP"

Namun kali ini prosesnya itu kita harus terlebih dahulu mengisikan nama beserta jenis kelamin di halaman browser Login dimana bila kita tidak mengisinya dengan lengkap (ada salah satu yg belum diisi misal nama/jenis kelamin) maka ada perintah yang mengharuskan kita mengisi lengkap data tersebut . Baru setelah itu kita masuk ke halaman browser area konversi dimana kita juga harus mengisikan lengkap data bilangan agar bilangan yang kita inputkan bisa dikonversikan .

Disini kita akan menggunakan 4bahasa : HTML, CSS, JavaScript dan PHP dimana javascriptnya tidak terlalu menonjol .
oke berikut langkah-langkahnya :

1.Buka NetBeans, buat New PHP Web Page , beri nama "Validator.php"
2.tuliskan coding berikut diatas tag <html> :


<?php
if(isset($_POST['submit'])){//isset : penekanan form
$nama=$_REQUEST['nama'];
    if(isset($_POST['gender'])){
        $gender=$_REQUEST['gender'];
    }
    else{
        $gender='';
    }
$cek='';
}
else{
    $nama='';
    $gender='';
    $cek='Sebelum Masuk, Isi ini dulu yaa :)';
}
?>

3.Selanjutnya kita akan mendesain tampilannnya saat dijalankan dibrowsher nanti , sebelumnya tuliskan judul "Login" diantara tag <tittle></tittle> :

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Login</title>
        <style type="text/css"> // ini untuk mendesain tampilan
            .a{
                text-shadow:4px 0px 7px red;
                font-family:Calibri;
                font-weight:bold;
                color:#E3941D;
            }
            .b{
                text-shadow:4px 0px 7px red;
                font-family:Calibri;
                font-weight:bold;
                color:greenyellow;
            }
            form input.highlight{
                background: aquamarine;
                borurder: solid 1px #CCCCCC;
                border-radius:5px;
                padding: 5px;
            }
            form input.highlight:focus {
                border: solid 1px #D9AD00;
                background: graytext;
                border-radius:5px;
                box-shadow:2px 2px 5px yellow;
            }
        </style>
    </head>
    <body>
4.Kemudian tuliskan code berikut , namun sebelumnya anda buat terlebih dahulu New PHP Web Page dengan nama file "KonversiBilangan.php" (letakkan code dalam tag <body></body> :

<h1 class='a'>
<?php echo $cek ?></h1>
<br>
        <form action="KonversiBilangan.php" method="post" name="form1"> //berfungsi untuk menunjukkan kemana aksi daari form tersebut dijalankan , proses ini terjadi ketika kita menekan tombol masuk , jadi secara otomatis "Validator.php" akan langsung berganti menjadi file "KonversiBilangan.php"
            <p>
<h3 class='b'>
Nama : <input class='highlight' placeholder="Nama" required="required" type="text" name="nama" size ="30" value="<?php echo $nama ?>"/></h3>
</p>
<p>
<h3 class='b'>
Jenis Kelamin : <br>
                <input type="radio" name="gender" value="L"
                               <?php ($gender=="L")? print 'checked=""' : print ''; ?>/>
                Laki-Laki<br>
                <input type="radio" name="gender" value="P"
                       <?php ($gender=="P")? print 'checked=""' : print ''; ?>/>
                Perempuan
            </h3>
</p>
<input type="submit" name="submit" value="Masuk">

        </form>
    </body>
</html>

5.Sekarang kita beralih ke "KonversiBilangan.php" , tuliskan code berikut diatas tag <html> :


<?php
if(isset($_POST['submit1'])){
$decimal=$_REQUEST['decimal'];
    if(isset($_POST['pilih'])){
        $pilih=$_REQUEST['pilih'];
    }
    else{
        $pilih='';
    }
}
else{
    $decimal='';
    $pilih='';
}
?>

6.Tuliskan code css berikut diantara <head></head> , beri judul "Konversi Bilangan" :


<head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
                <style type="text/css">
            a {
                width: 230px;
                border: 5px solid green;
                -webkit-transition: all 1s ease-in-out;
                -moz-transition: all 1s ease-in-out;
                -o-transition: all 1s ease-in-out;
                font:18px Times;
                font-weight: bold;
                color: #0000CC;
                margin: 20px;
                text-align: center;
                padding: 10px;
                border-radius: 12px;
                -moz-border-radius: 12px;
                -webkit-border-radius: 12px;
                background: #FFFF99;
                text-decoration: none;
                text-shadow: none;
            }
            a:hover{
                background: #FF00FF;
            }
            a:active{
                color: #990000;
            }
            .b{
                color: red;
                text-shadow:4px 0px 7px black;
                font-family:Calibri;
                font-weight:bold;
            }
            .bayangan{
                text-shadow:4px 0px 7px red;
                font-family:Calibri;
                font-weight:bold;
                color:#E3941D
            }
                .bayangan1{
                text-shadow:4px 0px 7px black;
                box-shadow:0px 10px 30px yellow;
                font-family:Calibri;
                font-weight:bold;
                color:#CCFF66;
            }
            form input.highlight{
                background: aquamarine;
                borurder: solid 1px #CCCCCC;
                border-radius:5px;
                padding: 5px;
            }
            form input.highlight:focus {
                border: solid 1px #D9AD00;
                background: graytext;
                border-radius:5px;
                box-shadow:2px 2px 5px yellow;
            }
        </style>

    </head>



7.Selanjutnya tuliskan code html dan php berikut ini , fungsinya code php-nya untuk memproses apa yang kita lakukan di "Validator.php" :

<body>
            <h1 class="b">
Area Konversi Bilangan !!</h1>
<table border="0" width="900px" heigh="900px" align ="center">
<tr>
    <td align ="center">
    <!-- Proses Pilih Gender dari file Validator.php -->
    <?php
        if(isset ($_POST['submit'])){
            $nama=$_REQUEST['nama'];
            if(isset($_POST['gender'])){
                $gender=$_REQUEST['gender'];
            }
            else{
                $gender='';
            }
        }
        if(isset ($_POST['submit'])){
        if($nama==''|| $gender==''){// tanda || : OR
            echo"<script>
                 alert('Maaf data kurang lengkap ? Isi Nama dan Jenis Kelamin');
                 document.location.href='Validatorkonversi.php';
                 </script>";//menggunakan javascript
        }
        else{
            //cek jenis kelamin
            //yang ini pakek petik dua
            if($gender=='L'){
                echo"<br><h1 class='bayangan'>
Selamat Datang Bro, $nama !!</h1>
";
                
            }
            else{
                echo"<br><h1 class='bayangan'>
Selamat Datang Sis, $nama !!</h1>
";
            }
            //yang ini pakek petik satu
            //if($gender=='L'){
            //    echo '<h2>Selamat Datang Bro, '.$nama.' !!</h2>';
            //}
            //else{
            //    echo '<h2>Selamat Datang Sis, '.$nama.' !!</h2>';
            //}
            //antar petik satu dan dua, model penulisan/script beda, tapi hasilnya sama. Petik dua, gak perlu membedakan antara String dengan Variabel.
        }
        }
    ?>
    <!-- End proses pilih Gender -->
    </td>
    </tr>
</table>

8.Dan tuliskan code berikut ini juga :
<table border="1" width="900px" heigh="900px" align ="center" class='bayangan1'>
<tr> 
    <td align ="center">
    <p>
<form action="<?php echo $_SERVER['PHP_SELF']; ?> //maksudnya ini akan diproses dalam file KonversiBilangan.php itu sendiri
"
          method="POST" name="form1">
        <h2>
 Tuliskan nilai bilangan Desimal nya : </h2>
<input class='highlight' placeholder="nama" required="required" type="text" name="decimal" size ="25" value="<?php echo $decimal ?>"/><br>
        <h2>
 Pilih salah satu Konversi : <br>
        <input type="radio" name="pilih" value="B"
               <?php ($pilih=="B")? print 'checked=""' : print ''; ?>/>
        Biner<br>
        <input type="radio" name="pilih" value="H"
               <?php ($pilih=="H")? print 'checked=""' : print ''; ?>/>
        Hexa<br>
         <input type="radio" name="pilih" value="O"
               <?php ($pilih=="O")? print 'checked=""' : print ''; ?>/>
        Oktal<br>
        </h2>
<input type="submit" name="submit1" value="Konverikan"><br>
    </form>

9.Yang terakhir ini code untuk konversi bilangannya sendiri :
<!-- Proses Konversi -->
        <?php
        if(isset($_POST['submit1'])){//isset : penekanan form
        $decimal=$_REQUEST['decimal'];
            if(isset($_POST['pilih'])){
                $pilih=$_REQUEST['pilih'];
            }   
            else{
                $pilih='';
            }
        }
        else{
            $decimal='';
            $pilih='';
        }
        if(isset ($_POST['submit1'])){
        if($decimal==''|| $pilih==''){
            echo"<script>alert('Waw, kesalahan! Isi nilai Desimal dan pilih Konversi !!')</script>";//menggunakan javascript
        }
        else{
            if($pilih=='B'){
            //Konversi ke Biner
            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 "<br><h2>
Bilangan decimal : $original jika dijadikan Biner hasilnya adalah $result.</h2>
";
                    }
                }
                else {

                }
            }
            else{
                    if($pilih=='H'){
                    //Konversi ke Hexa
                        if(isset($_POST['decimal'])){
                        $des=$_POST['decimal'];
                        $original=$_POST['decimal'];
                        $hex='';
                        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 "<br><h2>
Bilangan decimal : $original jika dijadikan Hexadecimal hasilnya adalah $result.</h2>
";
                        }
                    }
                    else{
                        //Konversi ke Oktal
                         if(isset($_POST['decimal'])){
                         $des=$_POST['decimal'];
                         $original=$_POST['decimal'];
                         $octal='';
                         while ($des>0){
                         $hasil=$des%8;
                         switch($hasil){
                         case 0 : $octal.="0"; break;
                         case 1 : $octal.="1"; break;
                         case 2 : $octal.="2"; break;
                         case 3 : $octal.="3"; break;
                         case 4 : $octal.="4"; break;
                         case 5 : $octal.="5"; break;
                         case 6 : $octal.="6"; break;
                         case 7 : $octal.="7";
                         default:break;
                         }
                         if($des/8>0){
                            $sisa=($des/8);
                            $des=$sisa%8;
                            }
                            else{
                            $sisa=($des%8);
                            $des=$sisa;
                            }}
                            $result = strrev($octal);
                            echo "<br><h2>
Bilangan decimal : $original jika dijadikan Oktal hasilnya adalah $result.</h2>
";
                            }
                            else{

                            }
                    }
            }
            //yang ini pakek petik satu
            //if($gender=='L'){
            //echo '<h2>Selamat Datang Bro, '.$nama.' !!</h2>';
            //}
            //else{   
            //echo '<h2>Selamat Datang Sis, '.$nama.' !!</h2>';
            //}
            //antar petik satu dan dua, model penulisan/script beda, tapi hasilnya sama. Petik dua, gak perlu membedakan antara String dengan Variabel.
        }
        }
        echo "<br><h2>
<a href='konversibilangan.php'>RESET</a></h2>
<br><br>";
        ?>
    <!-- End proses Konversi -->
    </td>
    </tr>
</table>

    </body>
</html>


Oke selamat mencoba teman :) maaf jika ada kesalahan , saling share lah ;)


Continue lendo

Jumat, 10 Agustus 2012

Konversi Bilangan Decimal to Oktal

Masih tentang konversi bilangan , tapi yang ini konversinya dari bilangan decimal ke oktal ,
caranya sama seperti postingan saya sebelumnya (http://everestha-maured.blogspot.com/2012/08/konversi-bilangan-decimal-to-hexadecimal.html)
Tidak terlalu beda jauh lho codingnya (Ketikkan kode PHP berikut ini ,dan folder dimana file kita dibuat akan di simpan dalam folder htdocs dalam folder XAMPP) : coding diperbaharui :

<!DOCTYPE html>
<?php
$self = $_SERVER['PHP_SELF'];
if (isset($_POST['decimal'])) {// apakah data ter-submit ?
    $bilangan = $_POST['decimal'];
    $original = $_POST['decimal'];
    $hex = '';
    if (preg_match('/[^0-9]/', $bilangan)) {//memastikan apakah inputan berupa angka
        die("Maaf data yang anda masukkan bukan angka...<a href='$self'>Back</a> to form");
    } else {
        while ($bilangan > 0) {
            $sisaBagi = $bilangan % 8;
            switch ($sisaBagi) {
                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;
                default:break;
            }
            $bilangan = ($bilangan - $sisaBagi) / 8;
        }
    }
    $result = strrev($hex);
    echo "Bilangan $original (desimal) dalam oktal adalah $result.
        <a href='Konversi_desimal_ke_oktal.php'>Back</a> to the script";
} else {
    ?>

Baris berikutnya disertai dengan kode HTML
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>Konversi bilangan desimal ke oktal</title>
        </head>
        <body>
            <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
                <center><h3>Masukkan bilangan Desimal di bawah ini :</h3>
                <input type="text" size="50" name="decimal">
                <input type="submit" value="Konversikan"></center>
            </form>
        </body>
    </html>
    <?php
}
?>
Ini dia tampilannya :

Untuk yang lain bisa dicoba sendiri :)

Continue lendo

Konversi Bilangan Decimal to Hexadecimal


Kali ini saya akan sharing tentang Tugas Hari Raya PHP , eeitts ingat bukan 'Pemberian Harapan Palsu' tapi PHP : Hypertext Pre Processor atau Personal Home Page

Disini kita akan mencoba membuat sebuat new file PHP Web Page dimana didalamnya kita akan membuat suatu konversi bilangan Decimal to Hexadecimal dalam NetBeans atau Notepad

Codingnya bisa kita lihat disini : (Ketikkan kode PHP berikut ini ,dan folder dimana file kita dibuat akan di simpan dalam folder htdocs dalam folder XAMPP) : coding sudah diperbaharui

<!DOCTYPE html>
<?php
$self = $_SERVER['PHP_SELF'];
if (isset($_POST['decimal'])) {// apakah data ter-submit ?
    $bilangan = $_POST['decimal'];
    $original = $_POST['decimal'];
    $hex = '';
    if (preg_match('/[^0-9]/', $bilangan)) {//memasitikan apakah inputan berupa angka
        die("Maaf data yang anda masukkan bukan angka...<a href='$self'>Back</a> to form");
    } else {
        while ($bilangan > 0) {
            $sisaBagi = $bilangan % 16;
            switch ($sisaBagi) {
                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";
                    break;
                default:break;
            }
            $bilangan = ($bilangan - $sisaBagi) / 16;
        }
    }
    $result = strrev($hex);
    echo "Bilangan $original (desimal) dalam hexadesimal adalah $result.
        <a href='Konversi_desimal_ke_hexa.php'>Back</a> to the script";
} else {
    ?>


Lanjutkan dengan baris berikutnya dengan kode HTML di bawah ini :
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>Konversi bilangan desimal ke hexadesimal</title>
        </head>
        <body>
            <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
                <center><h3>Masukkan bilangan Desimal di bawah ini :</h3>
                <input type="text" size="50" name="decimal">
                <input type="submit" value="Konversikan"></center>
            </form>
        </body>
    </html>
    <?php
}
?>

Ini dia tampilannya ketika kita jalankan di browser :




Jadi dapat kita ketahui bahwa bilangan desimal 60 jika dikonversikan ke bilangan hexadecimal maka akan menjadi 3C

Ini dia contoh lainnya ketika kita menginputkan bilangan yg berbeda :


Silahkan mencoba ya :) semoga bermanfaat .
Bila dalam source code masih ada salah , tolong share ya , jadinya saling memperbaiki :)


Continue lendo

Rabu, 01 Agustus 2012

Nyoba Ngoding PHP


Rek ngerti gak , kemaren itu pas praktek kedua saya nyoba ngerjakan ini , sebenarnya gak ada yg error tapi entahlah kenapa folder praktikum saya selalu corrupt XD
tapi kalau kalian mau mencoba ini coding , gak bakalan corrupt kok , haha ini cuma faktor face aja XD

okeoke ini dia codingnya :

<?php
        printf("<h4>TGL SEKARANG : %s</h4>", Date("d F Y"));
        $nama = "Irfan Bayem";
        printf("Nama Saya adalah : %s ", $nama);
        echo "<br>Nama Saya adalah, $nama";
        echo '<br>Nama Saya adalah, $nama';
        print('<br> Nama Saya adalah, $nama');
        print("<br> Nama Saya adalah, $nama");
        $a ="smk";
        $b ="telkom";
        echo "<br>";
        echo "$a, $b";
        echo"<br>";
        print $a. $b;
        $a = true;
        echo"<br>";
       ($a)?print "benar": print "salah";
     
       //($a)?echo "benar": echo "salah";
       ?>

catatan :
Penggabungan coding yg diawali seperti --> echo "<br>Nama Saya adalah, $nama";  itu harus dipisahkan dengan koma , Sedangkan jika --> print $a. $b; itu dipisahkan dengan titik .
Jika coding diapit petik 2 (" ") maka variable akan memisah sendiri , Sedangkan jika diapit petik 1 (' ') maka variable tidak akan di detect .
Echo tidak mempunyai sifat mereturn

Ini yang baru saya tau XD , terimakasih


Continue lendo

PeDeKaTe sama PHP


Syntax 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 <?php dan diakhiri dengan ?>. Blok scripting PHP dapat ditempatkan dimana saja di dalam dokumen. Pada beberapa server yang mendukung, blok scripting PHP dapat diawali dengan <? dan diakhiri dengan ?>. Namun, untuk kompatibilitas maksimum, sebaiknya menggunakan bentuk yang standar (<?php ?>).
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.

Variable
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.

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


 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 :
Operator
Aksi
Contoh
Penejelasan
+
Penjumlahan
5 + 9
Menghasilkan nilai : 14
-
Pengurangan
9 - 4
Menghasilkan nilai : 5
*
Perkalian
5 * 6
Menghasilkan nilai : 30
/
Pembagian
20 / 4
Menghasilkan nilai : 5
%
Modulus
9 % 4
Menghasilkan nilai : 1

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 `dalah sebagai berikut :
Operator
Arti
Contoh
Menghasilkan benar (true) ketika :
==
Sama dengan
$i == $j
$i dan $j mempunyai nilai yang sama
<
Kurang dari
$i < $j
$i kurang dari $j
>
Lebih dari
$i > $j
$i lebih dari $j
<=
Kurang dari atau sama dengan
$i <= $j
$i kurang dari atau sama dengan $j
>=
Lebih dari atau sama dengan
$i >= $j
$i lebih dari atau sama dengan $j
!=
Tidak sama dengan
$i != $j
$i tidak sama dengan $j
<>
Tidak sama dengan
$i <> $j
$i tidak sama dengan $j
===
Identik
$a === $b
Benar jika $a sama dengan $b, dan keduanya memiliki type data yang sama.(hanya dalam PHP4)
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 :
Operator
Contoh
Bernilai benar jika :
AND / and
$i && $j atau $i AND $j
$i dan $j bernilai bernilai benar
OR / or
$i || $j atau $i OR $j
Salah satu atau kedua variabel bernilai benar
XOR
$i XOR $j
Salah satu variabel bernilai benar, tetapi tidak keduanya benar
NOT
!$i
$i tidak bernilai benar
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
Ekivalen dengan
$x += $y
$x = $x + $y
$x -= $y
$x = $x - $y
$x *= $y
$x = $x * $y
$x /= $y
$x = $x / $y
$x %= $y
$x = $x % $y
$x &= $y
$x = $x & $y
$x |= $y
$x = $x | $y
$x ^= $y
$x = $x ^ $y
$x .= $y
$x = $x . $y
$x >>= 2
$x = $x >> 2
$x <<= 2
$x = $x << 2
$x++
$x = $x + 1
$x--
$x = $x - 1
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

Control Structures di PHP
Skrip PHP terdiri dari rangkaian pernyataan. Sebuah pernyataan dapat berupa assignment, pemanggilan fungsi, sebuah loop, pernyataan kondisional atau bahkan pernyataan kosong. Pernyataan biasanya diakhiri dengan semikolon. Sebagai tambahan, pernyataan-pernyataan dapat dikelompokkan menjadi suatu kelompok pernyataan menggunakan kurung kurawal ( {} ). Sebuah kelompok pernyataan merupakan sebuah pernyataan juga.
 IF
Syntax : if (expr) statement
Contoh : - if ($a > $b) print "a is bigger than b";
- Jika statemen lebih dari satu maka :
if ($a > $b) {
print "a is bigger than b";
$b = $a;
}
 Else
if ($a > $b) {
print "a is bigger than b";
} else {
print "a is NOT bigger than b";
}
 Elseif
if ($a > $b) {
print "a is bigger than b";
} elseif ($a == $b) {
print "a is equal to b";
} else {
print "a is smaller than b";
}
Switch


Pernyataan switch mirip dengan rangkaian pernyataan IF dengan ekspresi yang sama. Pernyataan switch digunakan untuk membandingkan variabel yang sama (atau ekspresi) dengan banyak nilai yang berbeda, dan menjalankan kode-kode yang berbeda tergantung pada nilai mana variabel tersebut sama.
Sangat penting untuk memahami bagaimana pernyataan switch dieksekusi agar terhindar dari kesalahan. Pernyataan switch dieksekusi per pernyataan. Di awal, tidak ada kode yang dieksekusi. Ketika pernyataan case sesuai dengan ekspresi pada switch, PHP mulai mengeksekusi pernyataan-pernyataan tersebut. PHP terus mengeksekusi pernyataan-pernyataan tersebut hingga akhir blok switch, atau pada saat pertama kali bertemu pernyataan break. Jika tidak ada pernyataan break, PHP akan mengeksekusi pernyataan-pernyataan pada case berikutnya. Contoh:
switch ($i) {
case 0:
print "i equals 0";
case 1:
print "i equals 1";
case 2:
print "i equals 2";
}
Pada pernyataan switch, kondisi (ekspresi) hanya diperiksa sekali dan hasilnya dibandingkan dengan setiap pernyataan case.
 While
Perulangan while merupakan perulangan yang paling sederhana di PHP. Bentuk dasar pernyataan while adalah :
while (expr) statement
Pada while, PHP mengeksekusi pernyataan-pernyataan bersarang (nested statement(s)) berulang-ulang, selama ekspresi yang dievaluasi bernilai benar (TRUE). Nilai ekspresi tersebut diperiksa setiap saat di awal perulangan. Jika hasil evaluasi ekspresi adalah salah (FALSE) sejak awal, pernyataan-pernyataan bersarang tersebut tidak akan dijalankan meskipun sekali.
Contoh :
$i = 1;
while ($i <= 10) {
print $i++; /* the printed value would be
$i before the increment
(post-increment) */
}
 Do ... while
Perulangan do..while loops hamper sama dengan perulangan while, kecuali kebenaran ekspresi dicek di akhir iterasi. Perbedaan mendasar dari perulangan while adalah iterasi pertama pada do…while pasti akan dijalankan.
Contoh :
$i = 0;
do {
print $i;
} while ($i>0);
 For
Syntax : for (expr1; expr2; expr3) statement
Ekspresi pertama (expr1) dievaluasi (dieksekusi) sekali di awal perulangan. Di awal setiap iterasi, expr2 dievaluasi. Jika benar, perulangan dilanjutkan dan pernyataan-pernyataan bersarang dieksekusi. Jika salah, perulangan dihentikan. Di akhir setiap iterasi, expr3 dievaluasi (dieksekusi).
Contoh :
for ($i = 1; $i <= 10; $i++) {
print $i;
}
7. Array di PHP
Array sederhana
Dalam PHP, sebuah variabel dapat dinyatakan sebagai sebuah tempat untuk sebuah nilai tunggal. Sedangkan Array adalah sebuah tempat untuk sekumpulan nilai. Sebuah array terdiri dari sejumlah element, yang masing-masing memiliki sebuah nilai - data yang tersimpan pada elemen array tersebut - dan sebuah key atau index, dimana elemen tersebut dapat dirujuk. Normalnya, sebuah index berupa integer. Secara default, array adalah basis nol, artinya elemen pertama dari array memiliki index nol. akan tetapi index dapat juga berupa string.
Bentuk sederhana array terdiri dari serangkaian elemen yang bertanda dimulai dari nol dan bertambah secara sekuensial. Sebagai contoh sebuah array bernama $branch, setiap elemen berisi nama kota cabang sebuah perusahaan.
$branch[0]
$branch[1]
$branch[2]
$branch[3]
$branch[4]
"Semarang"
"Surabaya"
"Medan"
"Bandung"
"Yogyakarta"

Array dalam PHP dapat berisi elemen dari sejumlah tipe data yang berbeda. Artinya array dalam PHP tidak harus memiliki tipe data yang sama. Setiap elemen dapat berupa tipe data apa saja.
Ada tiga jenis array di PHP:
 Numeric array – Array dengan dengan kunci ID numerik
 Associative array – Array dimana setiap kunci ID berasosiasi dengan sebuah nilai
 Multidimensional array - Array yang menyimpan satu atau lebih array
Inisialisasi array
Ada banyak cara untuk melakukan inisialisasi sebuah array. Cara pertama yang sederhana adalah cukup dengan memberikan nilai kepada variabel array.
$branch[] = "Semarang";
$branch[] = "Surabaya";
$branch[] = "Medan";
Jika tanda kurung siku pada variabel array tidak diberikan nilai index, maka secara default maka element sebenarnya bernilai index 0,1,2,.... contoh dibawah akan menghasilkan array yang sama dengan contoh diatas.
$branch[0] = "Semarang";
$branch[1] = "Surabaya";
$branch[2] = "Medan";
Dalam prakteknya, pemberian index dilakukan secara sekuensial atau berurutan. Tetapi dilain hal dapat dilakukan peng-indekkan secara acak sesuai keinginan user.
$branch[20] = "Semarang";
$branch[22] = "Surabaya";
$branch[23] = "Medan";
print $branch[23] // print Medan
Array tersebut memiliki tiga buah elemen juga tetapi indeksnya merupakan bilangan acak yaitu 20, 22, 23.
Jika menginginkan jumlah dari elemen array yang terdapat pada sebuah variabel array, dapat digunakan fungsi count(). Fungsi tersebut mengembalikan nilai fungsi berupa integer yang menyatakan jumlah elemen array.
$branch[20] = "Semarang";
$branch[23] = "Surabaya";
$branch[] = "Medan"; // memiliki indeks 24
// bilangan indeks kedua setelah
// bilangan indeks terbesar
print count ($branch) // print 3
print $branch[] // print nothing
print $branch[24] // print Medan
Cara lain untuk menginisialisasi array adalah dengan konstruksi array array(). Nilai dikirimkan kedalam array yang akan diberikan.
$branch = array("Semarang", "Surabaya", "Medan");
print $branch[2]; // print Medan
Jika user ingin mengesampingkan indeks secara default, operator (=>) dapat digunakan untuk memberikan indeks spesifik untuk elemen array. Pada contoh sebelumnya $branch memiliki tiga elemen dengan indeks 0, 1, dan 2. jika user menginginkan array dengan basis satu (indeks dimulai dari 1, 2, 3, ...), maka dapat dituliskan dengan menggunakan operator (=>).
$branch = array(1 => "Semarang", "Surabaya", "Medan");
$city = array("Solo", 7 => "Gresik", "Brastagi");
print $branch[3]; // print Medan
print $city[8]; // print Brastagi

 Form di PHP
Contoh Form :
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
Contoh halaman HTML di atas mengandung dua field input dan sebuah tombol submit. Ketika user mengisi form dan mengklik tombol submit, data form akan dikirim ke file.
File "welcome.php" :
<html>
<body>
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old.
</body>
</html>
Keluaran dari skrip tersebut adalah :
Welcome John.
You are 28 years old.
Untuk mengambil data form di PHP digunakan variabel $_GET atau $_POST
Continue lendo

Selasa, 31 Juli 2012

Tipe data dan Variable pada PHP


Tipe Data
Tipe data dasar PHP terdiri dari
- integer, termasuk jenis data bilangan bulat
- double, termasuk jenis data bilangan pecahan/desimal
- string, termasuk jenis data teks/untaian karakter
- floating point terdiri dari angka pecahan
- boolean terdiri dari true dan false
- array terdiri dari sekumpulan angka yang sejenis
- objek terdiri dari data dan method yg mempunyai objek

Contoh :
<?php
$a=10; //variable $a memiliki tipe data integer
echo $a;
$b=22.33; //variable $b memiliki tipe data double
echo $b;
$c=”Skrip PHP”; //variable $c memiliki tipe data string
echo $c;
?>

Variabel
Variabel adalah suatu pengenal dalam program yang berfungsi untuk menyimpan nilai
secara sementara dan dapat diubah-ubah nilai.
Untuk mendefinisikan variable, diawali dengan simbol karakter dollar(‘$’) dan diikuti
oleh nama pengenal $NamaPengenal = nilai;
Adapun aturan dalam menyusun pengenal :
1. tersusun dari karakter huruf, angka dan underscore(_)
2. tidak boleh mengandung spasi
3. karakter pertama nama pengenal harus dari karakter huruf atau underscore.
4. huruf kecil dan besar dibedakan
Dalam PHP, tidak diperlukan pendeklarasian variabel dengan tipe datanya seperti bahasa
pemrograman pascal. Setiap variable yang terbentuk dalam program dianggap bertipe
variant, dengan kata lain dapat menampung tipe data dengan jenis apapun.
Contoh :
<?php
$info=10; //variable $info menampung bilangan bulat
echo $info;
$info=22.33; //variable $info menampung bilangan pecahan
echo $info;
$info=”Skrip PHP”; //variable $info menampung data teks/string
echo $info;
?>
Continue lendo

Kamis, 26 Juli 2012

PHP Again

Pengetahuan ini saya dapatkan disekolah , tapi kalau postingan saya yang sebelumnya itu adalah hasil cari-cari sendiri , bisa dibilang otodidak lah .
Disini saya akan membahas tentang PHP lagi, jadi jangan bosan ya XD namanya juga share kalau ada yang baru ataupun perbedaan pendapat .
PHP itu ada yang bilang kepanjangan dari Personal Home Page tapi ada juga yang PHP : Hypertext PreProcessor .
Dua-duanya sama benar , dan penciptaan nama tersebut juga berasal dari yang menciptakan XD

PHP adalah bahasa program yang termasuk server-side yang menyatu (embedded) dengan HTML dan dijalankan pada server-side , artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server , sedangkan yang dikirmkan ke browser hanya hasilnya saja ( sintaks PHP tidak terlihat )

Tujuan dari bahasa ini adalah untuk memungkinkan pengembang web untuk menulis halaman yang dihasilkan secara dinamis dengan cepat


Continue lendo

Senin, 23 Juli 2012

Mengenal PHP

Oke mari kita mengenal apa itu PHP , eeittss tapi jangan berfikiran jika PHP itu kepanjangan dari "Pemberian Harapan Palsu" lho ya XD

PHP : Hypertext Preprocessor adalah bahasa skript yang dapat ditanamkan atau disisipkan ke dalam HTML .
PHP biasa digunakan untuk memrogram situs web dinamis . 
PHP dapat digunakan untuk membangun sebuah CMS ( content management System ) yaitu perangkat lunak yang memungkinkan seseorang untuk menambahkan dan/atau memanipulasi (mengubah) isi dari suatu situs Web .

Tapi disini kita akan fokus membahas PHP dulu ,

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

itu sedikit yang saya tau XD
Kelebihan dari PHP itu sendiri :
  1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.'
  2. 'Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.'
  3. 'Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.'
  4. 'Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.'
  5. 'PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.'

    PHP memiliki 8 (delapan) tipe data yaitu :
    1. Integer
    2. Double
    3. Boolean
    4. String
    5. Object
    6. Array
    7. Null
    8. Nill
    9. Resource
      Cara kerja PHP
       PHP adalah aplikasi di sisi server atau dengan kata lain beban kerja ada di server bukan di client. Pada saat browser meminta dokumenPHPweb server langsung menggunakan modul PHP untuk mengolah dokumen tersebut. Jika pada dokumen terkandung fungsi yang mengakses database maka modul PHPmenghubungi database server yang bersangkutan. Dokumen yang berformat PHPdikembalikan web server dalam format HTML, sehingga source code PHP tidak tampak di sisi browser.


Continue lendo
 

Deryan E.M. Copyright © 2011 | Template design by O Pregador | Powered by Blogger Templates