Saturday, January 31, 2015

Membuat CRUD dengan PHP Berbasis Object (OOP)

Selamat malem teman-teman, ini saya akan berbagi tentang pemograman berbasis Object (OOP) dalam membuat aplikasi CRUD. pada pemograman PHP.  untuk langkah-langkah adalah sebagai berikut :
  • Pertama buat database terlebih dahulu, untuk mempermudah database dapat di unduh. 

  • Kedua membuat file php, dengan nama index.php, dengan coding dibawah ini :

<?
// memanggil file koneksi
include 'koneksi_class.php';
// instance objek db
$db = new database();
// koneksi ke MySQL via method
$db->connectMySQL();
// proses hapus data
if (isset($_GET['aksi'])) {
    if ($_GET['aksi'] == 'hapus') {
        // baca ID dari parameter ID Anggota yang akan dihapus
        $id = $_GET['id_agt'];
        // proses hapus data anggota berdasarkan ID via method
        $db->hapusAnggota($id);
    } elseif ($_GET['aksi'] == 'tambah') {
        echo"<br>
<form method=POST action='?aksi=tambahAnggota'>
<table>
<tr><td>Nama</td><td><input type=text name='nama'></td></tr>
<tr><td>Alamat</td><td><input type=text name='alamat'></td></tr>
<tr><td>Telpon</td><td><input type=text name='telpon'></td></tr>
<tr><td></td><td><input type=submit value='simpan'></td></tr>
</table>
</form>
";
    } elseif ($_GET['aksi'] == 'tambahAnggota') {
        $nama = $_POST['nama'];
        $alamat = $_POST['alamat'];
        $telpon = $_POST['telpon'];
        $db->tambahAnggota($nama, $alamat, $telpon);
    }
// proses edit data
    else if ($_GET['aksi'] == 'edit') {
        // baca ID anggota yang akan diedit
        $id = $_GET['id_agt'];
// menampilkan form edit anggota pakai method bacaDataAnggota()
        ?>   
 
        <form method="post" action="<?php $_SERVER['PHP_SELF'] ?>?aksi=update">
            <table>
                <tr><td>Nama Anggota</td><td>:</td>
                    <td><input type="text" name="nama" value="<?php echo $db->bacaDataAnggota('nama', $id); ?>"></td>
                </tr>
                <tr><td>Alamat</td><td>:</td>
                    <td><input type="text" name="alamat" value="<?php echo $db->bacaDataAnggota('alamat', $id); ?>" size="40"></td>
                </tr>
                <tr><td>Telpon</td><td>:</td>
                    <td><input type="text" name="telpon" value="<?php echo $db->bacaDataAnggota('telpon', $id); ?>"></td>
                </tr> 
            </table>
            <input type="hidden" name="id" value="<?php echo $id; ?>">
            <input type="submit" name="submit" value="Update Data">
        </form>
 
        <?php
    } else if ($_GET['aksi'] == 'update') {
        // proses update data anggota
        $id = $_POST['id'];
        $nama = $_POST['nama'];
        $alamat = $_POST['alamat'];
        $telpon = $_POST['telpon'];
        // update data via method
        $db->updateDataAnggota($id, $nama, $alamat, $telpon);
    }
}
// buat array data anggota dari method tampilAnggota()
$arrayanggota = $db->tampilAnggota();
echo"</table> <br> <a href='?aksi=tambah'>TAMBAH</a>";
echo "<table border='1' cellpadding='5'>
      <tr><th>No</th>
           <th>Nama Anggota</th>
           <th>Alamat</th>
           <th>Telpon</th>
           <th>Aksi</th>
       </tr>";
$i = 1;
foreach ($arrayanggota as $data) {
    echo "<tr><td>" . $i . "</td> 
               <td>" . $data['nama'] . "</td>
               <td>" . $data['alamat'] . "</td>
               <td>" . $data['telpon'] . "</td>
               <td><a href='" . $_SERVER['PHP_SELF'] . "?aksi=edit&id_agt=" . $data['id_anggota'] . "'>Edit</a> |
                   <a href='" . $_SERVER['PHP_SELF'] . "?aksi=hapus&id_agt=" . $data['id_anggota'] . "'>Hapus</a></td>
            </tr>";
    $i++;
}
echo "</table>";

  • Ketiga membuat file php dengan nama koneksi_class.php coding dibawah ini :
<?
class database {
    // properti
    private $dbHost = "localhost";
    private $dbUser = "root";
    private $dbPass = "1";
    private $dbName = "crudoop";
    // method koneksi MySQL
    function connectMySQL() {
        mysql_connect($this->dbHost, $this->dbUser, $this->dbPass);
        mysql_select_db($this->dbName) or die("Database tidak ada!");
    }
    // method tambah data (insert)  
    function tambahAnggota($nama, $alamat, $telpon) {
        $query = "INSERT INTO anggota (nama, alamat, telpon) VALUES ('$nama', '$alamat','$telpon')";
        $hasil = mysql_query($query);
        if ($hasil)
            echo"<meta http-equiv='refresh' content='0; url=index.php'>";
        else
            echo "Data Anggota gagal disimpan ke database";
    }
    // method tampil data   
    function tampilAnggota() {
        $query = mysql_query("SELECT * FROM anggota ORDER BY id_anggota");
        while ($row = mysql_fetch_array($query))
            $data[] = $row;
        return $data;
    }
    // method hapus data
    function hapusAnggota($id_agt) {
        $query = mysql_query("DELETE FROM anggota WHERE id_anggota='$id_agt'");
        echo "<p>Data Anggota dengan ID " . $id_agt . " sudah dihapus</p>";
    }
    // method membaca data anggota 
    function bacaDataAnggota($field, $id_agt) {
        $query = "SELECT * FROM anggota WHERE id_anggota = '$id_agt'";
        $hasil = mysql_query($query);
        $data = mysql_fetch_array($hasil);
        if ($field == 'nama')
            return $data['nama'];
        else if ($field == 'alamat')
            return $data['alamat'];
        else if ($field == 'telpon')
            return $data['telpon'];
    }
    // method untuk proses update data anggota
    function updateDataAnggota($id_anggota, $nama, $alamat, $telpon) {
        $query = "UPDATE anggota SET    nama='$nama', alamat ='$alamat', telpon='$telpon' WHERE id_anggota='$id_anggota'";
        mysql_query($query);
        echo "<p>Data Anggota sudah di update.</p>";
    }
}

Soureco code dapat di unduh disini

Thursday, January 29, 2015

Ebook Membuat CMS sendiri

Bagi teman-teman yang ingi belajar membaut CMS sendiri disini saya berbagi ebook cara membuat CMS sendiri silahkan di unduh 

Wednesday, January 28, 2015

Menjadi Web Master Dalam 30 Hari

JUDUL          : MENJADI WEBMASTER DALAM 30 HARI
FORMAT      : PDF
KARYA         :Rio Astamal
BAHASA      : INDONESIA
HALAMAN   : 586
FILE SIZE    : 7.85
DAFTAR ISI  :
  1. BAB 1 : HTML dan PHP
  2. BAB 2 : Fungsi, OOP, dan Teknik PHP lainnya
  3. BAB 3 : MySQL, phpMyAdmin, dan Mengakses MySQL Menggunakan PHP
  4. BAB 4 : Masalah Keamanan, Error Handling, dan Contoh-contoh Aplikasi
  5. BAB 5 : Memulai Bisnis di Internet, Web Design dan Membuat Website Reseller
  6. BAB 6 : Upload File, Konfigurasi Website, dan Domain dan Web Hosting
Dapat di di unduh di sini 

Sunday, January 25, 2015

Cara membuat laporan dengan PDF di Webs

selamat malem teman-teman, bagi teman-teman yang ingin membuat laporan berbentuk PDF di aplikasi webs, saya akan meberikan tutorial dari http://blog.rosihanari.net. dan mebuat laporan PDF di aplikasi webs sangat mudah tidak suli,t dan ini ebook bisa di download disini

Friday, January 23, 2015

Membuat Barcode Dalam PHP

Tidak ada maksud apa-apa… ilmu ini hanya untuk sharing aja kok. Kali ini kita akan mecoba membuat kode barcode (128) dengan php !!

Gak usah panjang lebar, langsung aja yah. Kita pake fungsi function bar128, tapi yang pertama kali di lakukan adalah mendonlot file bar128.php di bawah ini.

Di dalam file php ini ada style dan function yang telah di definisikan yang memudahkan kita untuk membuat barcode128. Insya Allah Halal kok klo pake ni fungsi, asal jangan hilangkan informasi programer yang buat OK? Gak apa-apa juga seh
Pertama  function untuk membuat barcode dapat di dwonload disini

Kedua Buat form input kode barcode (formbarcode.php)
<fieldset>
<legend>Form Input Kode Barcode</legend>


<form action="prosesbarcode.php" method="post">
<b>Masukkan Kode</b><input name="bar" type="text"> <input value="Buat Barcode" type="submit">
  </form>
</fieldset>

 
Ketiga. File Proses (prosesbarcode.php)
include('bar128.php');
 echo '<div style="border: 3px double #ababab; margin: 5px auto; padding: 5px; width: 135px;">
';
 echo bar128(stripslashes($_POST['bar']));
 echo '</div>
';
Demikian pembuat bracode di php

Friday, January 16, 2015

Penggabungan Metode dengan Javascript

Bila ingin data tidak tampil di Address Browser dalam penggunaan GET maka kita mengunakan Javascript sehinggak akan menampilkan form baru. Dan  source code penggabungan antara get dan javascript sebagai berikut ini source codenya disimpan dengan Windowi.php

<html>
<head>
<script type="text/javascript">
function coba(param1){
Mywin1=window.open('window2.php?param1='+param1,'','width=550, height=100');
}
</script>
</head>
<body>
<h3>TOmbol dibawah ini membawa parameter</h3>
<h3>dengan value 69</h3>
<br/>

<?php
$param1=69;
$param2=88;
echo "<input type=\"button\" value=\"Tombol\"
onClick=\"coba($param1,$param2)\"/>";
?>
</body>
</html>


Terus buat sourcode untuk menampikan form pop up  dengan window2.php
<html>
<head></head>
<body>
parameter yang dikirimkan melalui url adalah : </br>
<?
$param11=$_GET['param1'];
echo "<h2>$param11</h2>";
?>
</body></html>


Maka Hasilnya adalah sebagai berikut 




Setelah tombol diklik maka hasilnya :
 

Wednesday, January 14, 2015

Form Login dengan CSS

Ini buat teman-teman yang mau belajar membuat Form Login Dengan CSS dapat di Unduh disini

Membuat Pencarian seperti Pencarian Facebook menggunkan Jquery

Disini saya akan berbagi bagaimana membuat pencarian agar mudah seperti pencarian pada facebook, sehingga mudah dalam mencari data. Dalam pembuatan pencarian seperti ini kina mengunkan Jquery agar mudah dalam pembuatan coding.Untuk pembutan coding pencarian adalah sebagai berikut :

Pertama kita membuat database untuk database udah saya buatkan tinggla download aja .

Mebuat koneksi database untuk coding saya nama kan config.php
<?php
$koneksi=mysql_connect("localhost","root","1"); // koneksi ke server
$db=mysql_select_db("cr"); // memilih database yang akan digunakan
?>

Mebuat form pencarian  untuk coding saya nama kan form_cari.php  
<!-- include file koneksi.php -->
 <?php include "config.php";?>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>[Tutorial_Koding]_pencarian_data_Jquery-Ajax-PHP</title>
<!-- menginclude file jquery.min.js -->
<script src="jquery-1.6.min.js"></script>
</head>

<body>

<script type="text/javascript">
 $(document).ready(function() {
  <!-- event textbox keyup
  $("#txtcari").keyup(function() {
   var strcari = $("#txtcari").val(); <!-- mendapatkan nilai dari textbox -->
   if (strcari != "") <!-- jika value strcari tidak kosong-->
   {
    $("#hasil").html("<img src='loading.gif'/>") <!-- menampilkan animasi loading -->
    <!-- request data ke cari.php lalu menampilkan ke <div id="hasil"></div> -->
    $.ajax({
     type:"post",
     url:"cari.php",
     data:"q="+ strcari,
     success: function(data){
      $("#hasil").html(data);
     }
    });
   }
  });
    });
</script>

<div>Cari Data : <input type="text" name="textcari" id="txtcari" /></div>
<div id="hasil"></div>
</body>
</html> 

Mebuat form pencarian  untuk coding saya nama kan cari.php  
<?php
include "config.php";
$q=$_POST['q'];

// query untuk melakukan pencarian
$query=mysql_query("select * from mhs where nama like '%".$q."%'");
// mendapatkan jumlah baris
$row=mysql_num_rows($query);

if ($row > 0) // jika baris lebih dari 0 / data ditemukan
{
 while ($data=mysql_fetch_array($query)) // perulangna untuk menampilkan data
 {
  // menampilkan data dalam bentuk table
  echo "<table width='500'>
    <tr>
     <td>NPM</td>
        <td>Nama</td>
        <td>Jurusan</td>
        <td>Alamat</td>
    </tr>
    <tr>
     <td>".$data['npm']."</td>
        <td>".$data['nama']."</td>
        <td>".$data['jurusan']."</td>
        <td>".$data['alamat']."</td>
    </tr>
   </table>";
 }
}
else // jika data tidak ditemukan
{
 echo "<strong>Data tidak ditemukan</strong>";
}
?> 


Hasilnya sebagai berikut 
source code dapat di dowload disini
 

Tuesday, January 13, 2015

Membuat ComboBox Dinamis Dengan JQuery

Bagaimana kita akan membuat Combo Box untuk menampilkan data, sesuai data yang kita pilih . sebagai contoh kita kan menanmpilkan data desa yang ada disuatu Kecamatan .
Masalah diatas dapat kita atasi dengan mengunkan Jquery. mengapa dengan Jquery? Karena dengan Jquery kita lebih simple Penulisan coding.
Pertama Kita membuat sourecode JQuery
<script>
$(document).ready(function() {
    $(".kecamatan").change(function() {
        var kecamatan =$(this).val();
        var dataString = 'kecamatan='+kecamatan;
        $.ajax({
            type: "POST",
            url: "getdata.php",
            data: dataString,
            cache: false,
            success: function(html) {
                $(".des2").html(html);
            }
        });
    });
});

</script>

Letakan code Jquery diantara <head>....</head> jadi sourcode menjadi 
<head>

<title>Untitled Document</title>
<script type="text/javascript" src="jquery-1.6.min.js"></script>
<script>
$(document).ready(function() {
    $(".kecamatan").change(function() {
        var kecamatan =$(this).val();
        var dataString = 'kecamatan='+kecamatan;
        $.ajax({
            type: "POST",
            url: "getdata.php",
            data: dataString,
            cache: false,
            success: function(html) {
                $(".des2").html(html);
            }
        });
    });
});

</script>
</head>
</head>

<body>
<?
 $server = "localhost";
  $username ="root";
  $password ="1";
  $database ="cmb";

  mysql_connect ($server,$username,$password);
  mysql_select_db ($database);
?>
<table><tr>
<td >Kecamatan</td><td><select name="perkec" id="kecamatan" class="kecamatan">
        <option>--Pilih Kecamatan--</option>
        <?php
        $datakec = mysql_query("SELECT * FROM kecamatan ORDER BY id_kecamatan");
        while($p=mysql_fetch_array($datakec)){
        echo "<option value=\"$p[id_kecamatan]\">$p[nama_kecamatan]</option>\n";
        }
        ?>
        </select>        </td>
   
    <tr><td >Desa</td>
        <td >
        <select id="des2" class="des2" name="desper">
            <option value="" selected="selected">- Silahkan Pilih Desa -</option>
      </select>    </tr></td>
</body>
</html>

Lalu disimpan, sebagai contoh saya namakan cmbx.php

setelah itu membuat  coding lagi dengan nama getdata.php coding sebagia berikut
 <?php
     $server = "localhost";
  $username ="root";
  $password ="1";
  $database ="cmb";

  mysql_connect ($server,$username,$password);
  mysql_select_db ($database);
   
    $id             = $_POST['kecamatan'];
 
    $sql = mysql_query("SELECT * FROM desa WHERE id_kecamatan='$id'");
      echo "<option>--Pilih desa--</option>";
      while($d=mysql_fetch_array($sql)){
         echo "<option value=$d[id_desa]>$d[nama_desa]</option> \n";
      }
      ?> 

lalu disimpan 
sehingga hasil nya sebagai berikut 
untuk Sourcode dapat di unduh disini  



Thursday, January 8, 2015

Metode POST dan Metode GET

Dalam mengembangkan sebuah aplikasi web, seorang developer dihadapkan kepada beberapa opsi dalam melakukan update, insert, dan delete record database. Dan itu semua diawali pada penggunaan form dengan berbagai action dan method. Begitupun halnya pada implementasi ketika user memasukkan data ke dalam form inputan. Yang kemudian dilanjutkan kepada proses pengolahan dimana setelahnya hasil dari olahan tersebut dimasukkan kedalam database. Nah disinilah pemilihan fungsi method dibutuhkan. Method ini terbagi menjadi 2, yakni POST dan GET, masing masing memiliki perbedaan yang tipis. ?Sederhananya method ini bekerja ketika si user menekan tombol submit dengan action yang telah disetting sebelumnya. Dalam implementasi contoh kasusnya seperti ini, buat satu file html bernama :

A. GET
 soure code seperti dibawah ini :
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<form action="hasil.php"  method="get" name="get">
<table>
<tr><td>NIM</td>:<td><input type="text" name="nim" /></td></tr>
<tr><td>Nama</td>:<td><input type="text" name="nama" /></td></tr>
<tr><td></td>:<td><input type="submit" /></td></tr></table></form>

</body>
</html>


Hasil nya





Buat Coding lagi dengan nama hasil.php. hasil,php berfungsi untuk menampilkan data yang dimasukan di form file get.php contoh pada gambar diatas. dan ini source code nya :
<?
echo $_GET['nim']."
".$_GET['nama'];
?>
Maka Hasil nya seperti gambar dibawah ini

Coba Amati pada Address Bar. Di adress bar akan terlihat nilai variable tadi di masukan ke form akan. itu lah GET_POST, dan kurang aman  

 
     Dibawah ini merupakan contoh source code dari Method POST
     soure code seperti dibawah ini :
          <head>
         <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
         <title>Untitled Document</title>
         </head>

        <body>
        <form action="hasil.php"  method="post" name="post">
        <table>
        <tr><td>NIM</td>:<td><input type="text" name="nim" /></td></tr>
        <tr><td>Nama</td>:<td><input type="text" name="nama" /></td></tr>
        <tr><td></td>:<td><input type="submit" /></td></tr></table></form>

       </body>
        </html>

 Maka Hasilnya sebagai berikut




Buat Coding lagi dengan nama hasil_post.php. hasil,php berfungsi untuk menampilkan data yang dimasukan di form file post.php contoh pada gambar diatas. dan ini source code nya :
<?
echo $_POST['nim']."
".$_GET['nama'];
?>
Maka Hasil nya seperti gambar dibawah ini 
Coba Amati pada Address Bar. Di adress bar akan  tidak terlihat nilai variable tadi di masukan ke form akan. itu lah GET_POST, dan lebih aman


 






 
 

Saturday, January 3, 2015

Apakah itu Cookies?


Cookies adalah informasi yang berupa file kecil yang ditanam pada komputer client. Cookies biasanya digunakan oleh sebuah website untuk mengidentifikasi data pengguna. Data yang disimpan pada Cookies dikirim bersamaan dengan request yang dilakukan oleh browser terhadap suatu halaman website.

Karena tersimpan pada client makan data pada Cookies harus bersifat sekunder dan publik akses, tidak boleh berupa data primer dan rahasia seperti nama user dan password. Hal ini karena selain tidak aman jika dilihat oleh client juga Cookies bisa dinonaktifkan oleh pengguna, jadi bisa mengganggu proses kerja website jika data pada Cookies bersifat primer.

Contoh pemakaian Cookies yang paling sering kita temui misalnya pada website toko online dengan sistem cart (keranjang belanja). Saat pengguna memilih-milih barang dan memasukknanya kedalam keranjang belanja maka data ini akan disimpan pada cookies. Dengan demikian server tidak terbebani jika ada banya user yang sedang berbelanja online.

Cara membuat Cookies dengan PHP

Untuk membuat Cookies digunakan fungsi setcookie(). Saat dijalankan, fungsi setcookie() mengirim HTTP cookie ke komputer client. Cookie ini berupa variabel yang di kirim oleh server ke browser. Cookie biasanya berupa file text kecil yang ditanam pada komputer pengguna.

Cara penulisan fungsi setcookie()

setcookie(name, value, expire, path, domain, secure);

Keterangan Parameter:

  • name, wajib diisi, merupakan nama dari cookie
  • value, wajib diisi, merupakan nilai dari cookie
  • expire, opsional, merupakan batas waktu expired cookie
  • path, opsional, merupakan path server sebuah cookie
  • domain, opsional, merupakan nama domain sebuah cookie
  • secure, opsional, merupakan tanda kalau cookie harus dikirim melalui protokol HTTPS

Contoh penggunaan fungsi setcookie()

<?php 

//Contoh set cookie dengan nama=cart, nilai=2, expired=30 hari, path= /
setcookie("cart", "2" , time() + (86400 * 30), "/"); 

// Catatan : 86400 = 1 hari (3600 detik x24jam) 
?> 

Cara mengambil data dari Cookie

Untuk mengambil data dari Cookie digunakan variabel super global $_COOKIE dengan atribut nama Cookie.

Contoh script PHP untuk mengambil data dari Cookie

<?php 
if(!isset($_COOKIE["cart")) { 
  echo "Cookie tidak ditemukan!"; 
} else { 
  echo "Nilai untuk Cookie dengan nama cart = ". $_COOKIE["cart"]; 

?> 
 

Cara Menghapus Cookie

Sebetulnya Cookie akan otomatis terhapus setelah waktu expired tercapai. Namun uUntuk menghapus cookie sewaktu-waktu bisa dilakukan dengan cara mengeset waktu expired dengan waktu sebelum sekarang, misal diisi dengan satu jam yang lalu. Sebaiknya sebelum menghapus cookie kosongkan dulu variabel super global $_COOKIE denga fungsi unset().

Contoh script PHP untuk menghapus Cookie

<?php 

//Mengosongkan variabel super global $_COOKIE
unset($_COOKIE["cart"]);

//Mengubah expired cookie dengan nama=cart dengan waktu satu jam sebelumnya
setcookie("cart", "" , time() - 3600); 

?> 

Cara mengecek Cookie pada komputer pengguna

Untuk mengecek Cookie diaktifkan atau tidak pada komputer pengguna kita bisa mengirimkan cookie dengan nama test dengan nilai tertentu lalu membaca cookie tersebut. Jika mengembalikan nilai sesuai dengan data yang diset berarti Cookie pada browser pengguna telah diaktifkan.

Contoh script PHP untuk mengecek Cookie

<?php 
setcookie("test", "1", time() + 3600, '/'); 
if(count($_COOKIE) > 0) { 
  echo "Cookies telah aktif"; 
} else { 
  echo "Cookies tidak aktif"; 

?> 


 


 

 

Membuat Properti OOP di PHP

Kita akan membuat nilai -nilai properti dalam objek tersebut, Sebagai contoh kita telah membuat objek $objOrang, kemudian bagaimana kita  akan memasukan nilai properti nama dan umur dari objek tersebut .
Kita dapat memasukan nilai yang ada pada properti dari suatu objek dengan perintah :

$NamaObjek->properti=nilai;

Sebagai Contoh
<?
class orang {
  public $nama;
  public $umur;
  function berbicara(){
           echo "Hallo. Nama Saya adalah $this->nama";
 }
 function statususia(){
       if ($this->umur>=17)
        echo $tatus= "Dewasa";
        else
        echo $tatus= "Belum dewasa";
      
        return $status;
        }
    }
$objOrang = new orang();
$objOrang->nama='Budiarto';
$objOrang->umur=1;

echo "Nama : $objOrang->nama</br>";
echo "Umur : $objOrang->umur</br>";
?>

Hasilnya :


Instance Objek pada OOP

Objek merupakan Instance dari suatu class. Sebuah class belum menjadi objek sebelumnya kita lakukan proses Instance Objek, dengan kata lain sebauah Class tidak dapat digunkan tanpa di-Intstance dulu.

Untuk membuat Objek di PHP, Kita gunakan keyword "new" bentuk penulisnya sebagai berikut :
$NamaObjek= new NamaKelas
Sebagai contoh, mari kita lakukan Instance Class orang:
<?
  class orang{
          public $nama;
          public $umur;
          function berbicara(){
              echo "Hallo, Nama Saya adalah  $this->nama";


       }
       function statususia () {
         if ($this->umur >= 17)
                echo $status ='Dewasa')
        else
                echo $status = "Dibawah Umur';
      return $status;
}
}
$objOrang = new orang();
?>


Dari contoh diatas kita dapat membuat sebuah objek bernama $objkOrang hasil dari Instance dari Class Orang.
Jika kode tersebut dijalankan, maka browser tidak menampilkan apa-apa atau kosong saja. ini dikarenakan kita belum menyuruh PHP untuk melakukan sesuatu pada objek $objOrang tersebut.

Friday, January 2, 2015

Membuat Method (function) didalam Class

Didalam Class juga mempunyai method. Dalam PHP method atau Class diwujudkan dalam sebuah function. Method adalah perilaku yang dapat dilakukan oleh Class, Method bisa dikatakan segala hal yang terkait dengan pekerjaan atau nproses yang dapat dilakukan oleh objek. Contoh Objek mobil memiliki method "berjalan", "berhenti" dan lain-lain
ini cotoh struktur dalam penulisan code Method didalam class.
<?php
class namakelas{
        public namavariabel;
       .......
      dunction namafungsi(){
     .......
}
}
?>
sebagai contoh didalam  class orang, kita akan membuat sebuah  method dengan nama "bicara".
<?
class orang {
      public $nama;
      public $umur;

    function berbicara() {
              echo "Hallo Nama saya adalah $this->nama";
}
}
?>
Pada contoh diatas, kita membuat sebuah Function bernama " Bicara" yang isisnya adalah menampilkan properti nama.
Kemudian coba anda perhatikan keyword "$this", keyword ini adalah didlam sebuah class.$this adalah sebuah variable istimewa untuk mengakses properti yang ada didalam class yang sedang digunakan di luar kelas.
Tetapi ketika menggunakan  $thi-> maka variable atau properti tidak boleh mengunkan tanda/simbol $(dolar)
Yang perlu diperhatikan untuk menggunakan properti atau method didalam PHP anda harus menggunakan operator "->"
Ini contoh sebua function bernama "statususia" function ini  akan menentukan usia dari Objek orang. Jika usia diatas 17 tahun, makan statususia "Dewasa", sedangkan dibawah 17 tahun makan statususia " Dibawah umur

<?
class orang{
     public $nama;
     punlic $umur;
     function statususia() {
                   if ($this-> umur >=17)
                    echo $status ='Dewasa';
                  else
                 echo $status ='Dibawah Umur';
                 return $status;
}
 }

?>

pada contoh diatas, $status dalam Function statususia() bukanlah properti dari class  objek orang, karena tidak di definisikan diatas pada saat nama dan umur didefinisikan.

Sedangkan keyword "return" yang terdapat pada Function statususia() berfungsi untuk mengembalikan nilai suatu variabel (milik fungsi) kepada yang memamngginya, dalam hal ini adalah  variable $status.


   

Thursday, January 1, 2015

Soure Code Aplikasi Apotek

 Selamat malem teman-teman yangyang butuh Source Code Apotek denngan PHP saya maaf masih sederhana   emoga dapat membantu menambah ilmu teman-taman  cekidot..



Download di sini

username :  gambas
password :1

Menerapkan OOP di dalam PHP

Bagi seorang programe yang terbiasa menggunkan pemograman prosedural  akan mendapatkan banyak kesulitan kita beralih ke pemograman Berorientasi Objek (OOP), Pada  materi ini akan kami buat seringkas mungkin lebihbahnyak ke contoh singgah mudah di pratek kan

  •   Membuat Class
          Class adalah  penampungan sekumpulan elemen data (variable) dan kode program (fungsi) yang digunakan oleh pengolahan datanya. Variabel yang ada didalam Class disebut Properti dan Function yang ada didalam class diebut method.
 Untuk membuat class selalu diawali dengan keyword Class, kemudian diikuti dengan nama Class yang akan dibuat. dan didalam Class diapit dengan tanda {...}, berikut contoh pembuatan  Class
<?
class namakelas{
      public namavariable
      ......
      ....
?> 

Sebagai contoh , kita akan mebuat class  mobil :
<?
Class mobil  {
       public $merk;
       public $tahun;
}

Didalam kiat membuat Class bernama Mobil dan didalamnya terdapat properti adalah Merk dan Tahun, Properti adalah sifat atau informasi yanga melekat pada Suatu Objek.
Dan keyword "public" memilki arti bahwa properti terebut dapat diakses didalam atau di luar class