Invert Pro

Selamat Datang...

Invert Pro adalah template premium yang responsive dan SEO Friendly.

MULAIGabung

Monday, October 2, 2017

Tutorial PHP OOP Bab2 Memahami class,object,property dan method


Tutorial PHP OOP Bab2 Memahami class,object,property dan method-Dalam Pemrograman Berorientasi objek pada php tidak hanya terdapat Object atau class saja namun juga terdapat property dan method, pada dasarnya cara kerja utama OOP adalah mengelompokan property(variabel) dan method(fungsi) sejenis kedalam suatu class.

1. Pengertian class 

Class adalah hasil 'blueprint/cetak biru' dari suatu objek , atau bisa disebut juga sebagai gambar rancangan yang nantinya akan dicetak.

dalam kehidupan sehari-hari class ini bisa dianalogikan sebagai sebuah benda seperti laptop atau mobil, yang mana pada laptop tersebut mempunyai property seperti layar,keyboard dan mempunyai fungsi seperti menghidupkan atau mematikan laptop, didalam php class dideklarasikan dengan menulis class kemudian diikut dengan nama class aturan pemberian nama pada class php sama dengan aturan pemberian nama pada suaatu variabel contoh :

class nama_class{
//isi class
}



2. Pengertian Property 

Property (atau disebut juga dengan atribut) adalah data yang terdapat dalam sebuah class. Melanjutkan analogi tentang laptop, property dari laptop bisa berupa merk, warna, jenis processor, ukuran layar, dan lain-lain.php Jika anda sudah terbiasa dengan program PHP, property ini sebenarnya hanyalah variabel yang terletak di dalam class. Seluruh aturan dan tipe data yang biasa diinput kedalam variabel, bisa juga diinput kedalam property. Aturan tata cara penamaan property sama dengan aturan penamaan variabel. Berikut adalah contoh penulisan class dengan penambahan property:

class laptop{
            var $pemilik;
            var $merk;
            var $warna;
            }




3. Pengertian Method 

Method adalah suatu tindakan yang bisa dilakukan pada suatu class misalnya jika kita menggunakan class laptop maka methodnya adalah menghidupkan laptop,mematikan laptop maupun mengganti casing laptop tsb, pada dasarnya adalah fungsi(function) yang terdpat didalam class seluruh elemen yang ada didalam fungsi bisa diganakan pada method seperti parameter dan argumen, berikut ini adalah contoh penulisan method :

class laptop {
   function hidupkan_laptop() {
   //... isi dari method hidupkan_laptop
   }
 
   function matikan_laptop() {
   //... isi dari method matikan_laptop
   }
 
   ... //isi dari class laptop
}


4. Pengertian Object 

Object adalah hasil cetak atau bentuk nyata dari suatu class. jika menggunakan class laptop maka objek nya bisa berupa laptop asus,hp,lenovo dll pada proses instansiasi(proses mencetak class) selalu diawali dengan keyword new contoh objek laptop asus &lenovo

class laptop{
//isi dengan property dan method
}

$laptop_asus = new laptop();
$laptop_lenovo = new laptop();


sekian dan terimakasih tutorial mengenai class,object,property dan method dalam tutorial selanjutnya kita akan belajar mengenai cara menggunakan class,object,property dan method

Monday, September 25, 2017

Pengertian PHP OOP



A.  Pengertian PHP OOP-OOP (Object Oriented Programming) adalah suatu metode pemrograman yang berorientasi kepada objek. tujuan oop diciptakan adalah untuk mempermudah pengembangan pemrograman dengan mengikuti model yang telah ada, dan setiap permasalah merupakan object,pada oop itu sendiri terdapat beberapa konsep dasar yaitu :

  1.  Encapsulation 

Variabel dan Metode dalam suatu objek dibungkus agar terlindung dari penggunaan objek itu sendiri,konsep ini pada dasarnya perluasan dari struktur data

      2.  Inheritence 

inheritence merupakan penurunan sifat dari parent class(induk kelas)/super class kepada child class/subclass, class yang menurunkan sifat disebut induk class/superclass(parentclass) dan class yang mewarisi sifat dari induk class disebut sebagai anak class(child class/subclass) Polymorphism(banyak bentuk) 

        3. Polymorphism  

Polymorphism  adalah konsep fundamental dimana class-class mempunyai fungsi berbeda akan tetapi berbagi interface yang sama. 
Contoh 

Class HP_Samsung,Class HP_Nokia,Class HP_Sony mereka semua mempunyai cara kerja yang berbeda
masing-masing namun pada dasarnya fungsinya sama.

Contoh HP_Samsung,HP_Nokia,HP_Sony bisa kirim sms namun tentu dengan cara kerja yang berbeda masing-masing bukan ?


Secara sederhana kira-kira seperti itulah Polymorphism. Dalam Polymorphism ada 2 cara yang umum digunakan yaitu : Interface dan Abstract Class.

        4. Class

class adalah penggambaran suatu objek dan juga sekaligus merupkan fungsi dari objek itu sendiri, didalam class terdapat property(Atribut) dan method(fungsi), dan prosespembuatan objek dari sebuah class dinamakan instansiasi atribut adalah variabel yang dimiliki oleh suatu class method adalah suatu operasi yang berupa fungsi-fungsi yang terdapat didalam class, method didefinisikan didalam class akan tetapi dipanggil pada objek, 

        5. Object 

objek adalah hasil cetak dari class


B. Ilustrasi Contoh Pembuatan Objek pada OOP

  1. Class   : Laptop
  2. Object :Laptop Aris, Laptop Budi
  3. Atribut(Property) : Warna putih, Merk lenovo harga 2juta
  4. Method : Menyalakan&mematikan laptop, mendengar lagu, nonton video,dsb



C. Kelebihan OOP
  1. OOP Mempermudah kita dalam memaintenance, memodifikasi , bahkan membuat sebuah objek yang baru tanpa mengubah kode yang sudah ada
  2.  Multiplatform oop dapat dijalankan deberbagai macam sistem operasi
  3. OOP menyediakan framwork yang sangat berguna untuk mengembangkan GUI(Graphic User interface) dan UX(User Interface).

D. Kekurangan OOP
  1.  Meskipun bersifat multiplatform ada beberapa Operating sistem yang tidak kompatibel dengan oop, dengan demikian kode algoritma yang terdapat lebih susah untuk disembunyikan dan mudah dibajak
  2.  Mudah didekompilasi artinya mudah dilakukan pembalikan kode menjadi kode awal

E. Karakteristik OOP

  1. Semua adalah objek
  2. Setiap Objek adalah wakil atau representasi dari suatu class
  3. Setiap Objek memiliki memori sendiri dan bisa terdiri dari objek yang lain
  4. Komputasi dilakukan dengan cara komunikasi antar objek, setiap objek berkomunikasi dengan objek lain melalui pengiriman dan penerimaan pesan
  5. Setiap objek pada umumnya memiliki 3 sifat yaitu : keadaan,operasi dan identitas
  6. kelas-kelas diorganisasikan kedalam struktur pohon yang berakar tunggal yang dinamakan pewarisan(inheritence).

Thursday, September 14, 2017

Membuat Fungsi Trigger dengan Mysql

Membuat Fungsi Trigger dengan Mysql

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Sunday, September 10, 2017

Membuat Menu Dropdown Sederhana & Keren dengan CSS3




Hello sobat koding jumpa lagi dengan tutorial kita RisKoding , Pada Kesempatan kali ini saya akan memberikan tutorial tentang cara membuat Menu Dropdown Sederhana & Keren dengan CSS3 Oke langsung saja simak tutorial kita berikut ini :

baca juga tutorial kita sebelumnya membuat dropdown sederhana

 1. Buatlah file berikut simpan dan berinama style.css

/*-- CSS3 Drop Down Menu -----*/

#bt-menu, #bt-menu ul {
margin: 0;
padding: 0;
list-style: none;
}
#bt-menu {
width: 960px;
margin: 60px auto;
background: #DADFE1;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-box-shadow: 0 1px 1px #777;
-webkit-box-shadow: 0 1px 1px #777;
box-shadow: 0 1px 1px #777;
}
#bt-menu:before,
#bt-menu:after {
content: "";
display: table;
}
#bt-menu:after {
clear: both;
}
#bt-menu {
zoom:1;
}
#bt-menu li {
float: left;
-moz-box-shadow: 1px 0 0 #444;
-webkit-box-shadow: 1px 0 0 #444;
box-shadow: 1px 0 0 #444;
position: relative;
}
#bt-menu a {
float: left;
padding: 12px 30px;
color: #000000;
text-transform: uppercase;
font: bold 12px Arial, Helvetica;
text-decoration: none;
text-shadow: 0 0px 0 #000;
}
#bt-menu li:hover > a {
background: #333333;
color: #fafafa;
}
*html #bt-menu li a:hover { /* IE6 only */
color: #333333;
}
#bt-menu ul {
margin: 20px 0 0 0;
_margin: 0; /*IE6 only*/
opacity: 0;
visibility: hidden;
position: absolute;
top: 38px;
left: 0;
z-index: 9999;
background: #DADFE1 url('images/pageglare.png') no-repeat scroll;
 -moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
#bt-menu li:hover > ul {
opacity: 1;
visibility: visible;
margin: 0;
}
#bt-menu ul ul {
top: 0;
left: 150px;
margin: 0 0 0 20px;
_margin: 0; /*IE6 only*/
-moz-box-shadow: -1px 0 0 rgba(255,255,255,.3);
-webkit-box-shadow: -1px 0 0 rgba(255,255,255,.3);
box-shadow: -1px 0 0 rgba(255,255,255,.3);
}
#bt-menu ul li {
float: none;
display: block;
border: 0;
_line-height: 0; /*IE6 only*/
-moz-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
-webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
box-shadow: 0 1px 0 #111, 0 2px 0 #666;
}
#bt-menu ul li:last-child {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
#bt-menu ul a {
padding: 10px;
width: 130px;
_height: 10px; /*IE6 only*/
display: block;
white-space: nowrap;
float: none;
text-transform: none;
}
#bt-menu ul a:hover {
background-color: #333333;
}
#bt-menu ul li:first-child > a {
-moz-border-radius: 3px 3px 0 0;
-webkit-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
}
#bt-menu ul li:first-child > a:after {
content: '';
position: absolute;
left: 40px;
top: -6px;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #333333;
}
#bt-menu ul ul li:first-child a:after {
left: -6px;
top: 50%;
margin-top: -6px;
border-left: 0;
border-bottom: 6px solid transparent;
border-top: 6px solid transparent;
border-right: 6px solid #333333;
}
#bt-menu ul li:first-child a:hover:after {
border-bottom-color: #DADFE1;
}
#bt-menu ul ul li:first-child a:hover:after {
border-right-color: #DADFE1;
border-bottom-color: transparent;
}
#bt-menu ul li:last-child > a {
-moz-border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
}

2. Buatlah File berikut berinama index.html
    <li><a href="https://www.blogger.com/blogger.g?blogID=8125722435859599445#">Home</a></li> <li> <a href="https://www.blogger.com/blogger.g?blogID=8125722435859599445#">Categories</a> <ul> <li><a href="#">CSS</a></li> <li><a href="#">HTML</a></li> <li><a href="#">Jquery</a></li> <li><a href="#">Blogger Tips</a></li> </ul> </li> <li><a href="#">Free Vector</a> <ul> <li><a href="#">Social Icon</a></li> <li><a href="#">Website Icon</a></li> </ul> </li> <li><a href="#">About</a></li> <li><a href="#">Contact</a></li> <li><a href="#">Tools</a> <ul> <li><a href="#">Parser Tool</a></li> <li><a href="#">Escape Tool</a></li> </ul> </li> </ul>