PHP Object Oriented Programming

Object Oriented Programming (OOP) merupakan paradigma pemrograman yang berorientasikan kepada obyek. Semua data dan fungsi pada paradigma ini dibungkus dalam kelas-kelas atau obyek-obyek. Bandingkan dengan logika pemrograman terstruktur, setiap obyek dapat menerima pesan, memproses data, dan mengirim pesan ke obyek lainnya. OOP diciptakan untuk mengatasi keterbatasan pada bahasa pemrograman tradisional. Konsep dari OOP sendiri adalah semua pemecahan masalah dibagi ke dalam obyek. Dalam konsep OOP data dan fungsi-fungsi yang akan [...]

 

Menggunakan OpenFlashChart dengan Codeigniter

Open flash chart (OFC) adalah sebuah komponen flash yang berfungsi sebagai untuk menampilkan grafik. Keuntungan yang didapatkan ketika menggunakan flash sebagai media grafik adalah selain tampilannya yang menarik ia juga dapat di control melalui javascript sehingga untuk proses reload, ganti tipe chart dll dapat menggunakn library. Open flash chart (OFC) telah menyediakan sejumlah library php untuk dapat menggenerate json yang akan digunakan oleh openflash chart untuk menampilkan grafik. pada json [...]

 

Index dan storage engine pada Mysql

Singkatnya indeks database adalah sebuah struktur data tambahan yang memungkinkan untuk pengambilan lebih cepat dari data yang disimpan dalam database. Misalnya ketika kita mencari sebuah istilah di buku apakah kita mencarinya diseluruh halaman di buku tersebut? tidak kita akan mencarinya di index terlebih dahulu, lalu baru indelah yang menunjukkan istilah tersebut ada dihalaman berapa. Hal ini sangat membantu pencarian. Konsep Table Tabel Database, setidaknya secara konseptual, terlihat seperti ini: id [...]

 

Mencegah Cross site request forgery (CSRF) di PHP

Cross Site Request Forgery atau CSRF (dilafalkan ’sea-surf’) adalah sebuah celah keamanan dimana aplikasi web terlalu mempercayai sebuah request walaupun request tersebut bukan berasal dari inisiatif pengguna. Sebuah situs web berbahaya akan berusaha untuk mengeluarkan tindakan/action di situs Web lain tanpa sepengetahuan pengguna. CONTOH : Anda sedang melakukan transaksi e-banking atau telah selesai melakukan transaksi menggunakan fasilitas ‘Remember Me’ ketika Anda login Situs ebanking. Pada saat status anda masih login [...]