Rabu, 24 Desember 2014
Pengenalan Object Oriented Programming PHP
Object Oriented Programming merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
Model data berorientasi objek dikatakan dapat memberi fleksibilitas
yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak
skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih
mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan
pendekatan OOP lebih mudah dikembangkan dan dirawat.
Sumber : http://id.wikipedia.org/wiki/Pemrograman_berorientasi_objek
Berikut saya akan membuat contoh Object Oriented Programming menggunakan PHP
<?php
//Nama Class
class NamaClass
{
public $variabel; // Property
// Method
function NamaFungsi()
{
// Isi Fungsi / Method
}
}
?>
Berikut Contoh penggunaan Class, Property dan Method
<?php //Nama Class class Mobil { public $nama; //Property public $tahun; //Property //Method function filter() { if ($this->tahun <= 1990) { $status = "Mobil Tua"; } else { $status = "Mobil Muda"; } return $status; } } // Instantisasi Objek $mobil = new mobil(); // Memberikan Nilai Pada Property $mobil->nama = "Karimun"; $mobil->tahun = 1980; // Mencetak Hasil echo "NIM : ".$mobil->nama."<br />"; echo "Status : ".$mobil->filter()."<br /><br />"; ?>
Demikianlah Pengenalan mengenai Object Oriented Programming menggunakan PHP Semoga bermanfaat.
Happy Coding :)
Sql Injection
Admin : Unknown
Waktu Posting : 1:22:00 AM
Tidak ada komentar
Tag : Algoritma , Database , PHP , VB6 , VBNET
Waktu Posting : 1:22:00 AM
Tidak ada komentar
Tag : Algoritma , Database , PHP , VB6 , VBNET
Sql Injection adalah salah satu teknik hacking dengan memanfaatkan celah dari aplikasi yang tersambung ke database. Metode ini sering digunakan para hacker untuk melakukan pentration testing terhadap website/Aplikasi. Penyebab Sql Injection adalah developer yang kurang teliti dalam melakukan penyaringan inputan pengguna, Sehingga beberapa karakter bisa lolos menjadi Syntax pada Sql/Query.
Misalkan pada Form Login Visual Basic anda membuat Code seperti ini :
Apabila masukan pengguna adalah :
Username : Terserah
Password : ' or 'a'='a
Maka Query yang anda buat menjadi :
Definisi dari Query tersebut adalah Pilih dari tabel User dimana Username=Terserah dan Password=null atau a=a.
Karena a itu memang bernilai a maka otomatis pengguna pasti bisa Login tanpa harus mengetahui username ataupun passwordnya.
Bayangkan jika ini dilakukan pada Operasi Update ataupun Delete, maka sudah pasti semua data akan terupdate atau juga terhapus.
Berikut beberapa Aplikasi yang yang memiliki kelemahan tersebut
> Database
MS SQL Server, Oracle, MySQL, Postgres, DB2, MS Access, Sybase, Informix,
dll.
> Developing Application
Sekian dulu artikel mengenai Sql Injection. Semoga dapat berguna untuk anda semuanya dalam pengamanan untuk pengembangan aplikasi.
Happy Coding :)
Baca Selengkapnya
Misalkan pada Form Login Visual Basic anda membuat Code seperti ini :
"Select * From User Where username='" & txtUser.text & "' and password='" & txtPassword.text & "'" |
Apabila masukan pengguna adalah :
Username : Terserah
Password : ' or 'a'='a
Maka Query yang anda buat menjadi :
Select * From User Where username='Terserah' and password='' or 'a'='a' |
Definisi dari Query tersebut adalah Pilih dari tabel User dimana Username=Terserah dan Password=null atau a=a.
Karena a itu memang bernilai a maka otomatis pengguna pasti bisa Login tanpa harus mengetahui username ataupun passwordnya.
Bayangkan jika ini dilakukan pada Operasi Update ataupun Delete, maka sudah pasti semua data akan terupdate atau juga terhapus.
Berikut beberapa Aplikasi yang yang memiliki kelemahan tersebut
> Database
MS SQL Server, Oracle, MySQL, Postgres, DB2, MS Access, Sybase, Informix,
dll.
> Developing Application
Sekian dulu artikel mengenai Sql Injection. Semoga dapat berguna untuk anda semuanya dalam pengamanan untuk pengembangan aplikasi.
Happy Coding :)
Selasa, 23 Desember 2014
Deret Fibonacci menggunakan PHP
Melanjutkan postingan sebelumnya yaitu Deret Fibonacci menggunakan Pascal. Saya akan melanjutkannya dengan membuat Deret Fibonacci yang sama namun menggunakan pemrograman PHP.
Berikut Source Code nya.
Inilah hasilnya :
Happy Coding :)
Baca Selengkapnya
Berikut Source Code nya.
<?php $a=0; $b=1; for($j=1;$j<5;$j++) { for($i=1;$i<5;$i++) { $c=$a+$b; echo $a." + ".$b." = ".$c."<br>"; $a=$b; $b=$c; } } ?> |
Inilah hasilnya :
Happy Coding :)
Deret Fibonacci Menggunakan Pascal
- Penjelasan: barisan ini berawal dari 0 dan 1, kemudian angka berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan sebelumnya. Dengan aturan ini, maka barisan bilangan Fibonaccci yang pertama adalah:
- 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946...
Berikut Saya akan membuatnya dengan pemrograman pascal, Silahkan ketik source code dibawah ini :
program deret_fibonacci; uses crt; var i,j,a,b,c:integer; begin clrscr; a:=1; b:=1; for i:=1 to 5 do begin for j:=1 to i do begin c:=a+b; writeln(a,' + ',b, ' = ', c); a:=b; b:=c; end; end; readln; end. |
Compile Dan lihat hasilnya :)
Berdasarkan buku The Art of Computer Programming karya Donald E. Knuth, barisan ini pertama kali dijelaskan oleh matematikawan India, Gopala dan Hemachandra
pada tahun 1150, ketika menyelidiki berbagai kemungkinan untuk
memasukkan barang-barang ke dalam kantong. Di dunia barat, barisan ini
pertama kali dipelajari oleh Leonardo da Pisa, yang juga dikenal sebagai Fibonacci (sekitar 1200), ketika membahas pertumbuhan ideal dari populasi kelinci.
Happy Coding :)
- Sumber : http://id.wikipedia.org/wiki/Bilangan_Fibonacci
Langganan:
Postingan
(
Atom
)
PENCARIAN
Kategori
Terbanyak Dilihat
-
Melanjutkan postingan sebelumnya yaitu Deret Fibonacci menggunakan Pascal . Saya akan melanjutkannya dengan membuat Deret Fibonacci yang sam...
-
Bilangan Fibonacci adalah barisan yang didefinisikan secara rekursif sebagai berikut: Penjelasan: barisan ini berawal dari 0 dan 1, k...
-
Object Oriented Programming merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma in...
-
Sql Injection adalah salah satu teknik hacking dengan memanfaatkan celah dari aplikasi yang tersambung ke database. Metode ini sering diguna...
©
Fesuy GeekCode
2014 .
Powered by
Bootstrap
And
Blogger
Alamat : Jln. Stekmal Kp.Gelar No. 17 RT 02/15 Pamoyanan Cianjur