Start here

PHP Security Guide

untuk mengamankan aplikasi PHP php security guide

PHP rasa Java dengan javaBridge

Untuk memanfaatkan java di aplikasi php dibutuhkan java/jre, javabridge, 
Apache Web Server serta PHP pastinya :P

download source latihan:
1. javaBridge
2. file contoh

langkah pertama Extract javaBridge.rar ke c:\


karena akan memanfaatkan jasperreport sebagai komponen pelaporan
Copy semua library ireport dari folder install path ireport\modules\ext:


paste ke folder install path java/jre
*contoh : c:\program files\Java\jre6\lib\ext 
(bila java jdk pathnya di dalam folder install_path_jdk\jre\lib\ext)
buat file startup berupa file bat
*contoh : jbridge.bat copy kan kefolder startup windows
   @echo off
   cd C:\javaBridge && javaw -jar JavaBridge.jar SERVLET:8080 3 C:\javaBridge\jasper.log

edit file php.ini, cari dan ubah allow_url_include dari off menjadi on

  allow_url_include = on

sampai disini javaBridge sudah siap kita setting,
sekarang kita test hasil settingan *berdoa dimulai 🙂
kita bisa restart kompi atau buka command prompt ketikan

cd c:\javaBridge 
javaw -jar JavaBridge.jar SERVLET:8080 3 C:\javaBridge\jasper.log.
kemudian buka browser masukan alamat http://localhost :8080 
jika sudah muncul seperti gambar dibawah, server javaBridge kita sudah jalan,
congrats d^_^b

(more…)

Simpleday Indonesia

” My Love ”

Hello my love

Apa kabar dirimu

Yang aku tau, My love

…Pacarmu tak setia


Hello Cinta

Kini baru kau rasa

Ternyata aku cinta

Lebih baik darinya


Simpan saja sesalmu

Kini ku tak ada waktu untuk itu

Kau tau ku tak akan pernah

Kembali padamu

Reff :

Hatimu terluka dia tak setia

Cinta dibagi dua menyakitkan ouw…ouw…

Hatimu terluka dia tak setia

Cinta dibagi dua menyakitkan hati..

Menyakitkan hati hingga kini….

My love, maafkanlah diriku

Cintaku ini my love

Akan kuberikan képada yang menantikan cintaku

video — > http://www.youtube.com/watch?v=1Yrhqq0EHmY

download mp3 –> http://www.reverbnation.com/simpledayindonesia

codeigniter 2 ajax pagination dengan jquery easyui dan live searching

Pagination data barang dalam CodeIgniter memanfaatkan jquery easyui pagination dengan kemampuan live searching 😀

skrinsut hasil akhir live searching dengan pagination

unggah :

codeigniter

jquery easyui

project file & database schema -> github.com/siagung

berikut scriptnya :

controllers :

barang_ctl.php

<!--?php if (!defined('BASEPATH')) exit('No direct script access allowed'); /*  * barang_ctl  *  * Created on Mar 19, 2011, 10:41:15 AM  */ /**  *  * @author agung  */ class Barang_ctl extends CI_Controller {  private $pagesize = 20;  function __construct()  {  parent::__construct();  $this--->load->database();
 $this->load->model('barang_model');
 $this->load->helper(array('url','form','rupiah'));
 }

 function index() {
 $this->barang_model->limit = $this->pagesize;
 $this->barang_model->offset = $this->uri->segment(3);

 $result['query'] = $this->barang_model->listBarang();
 $result['numrec'] = $this->barang_model->numRec();

 $this->load->view('barang_view', $result);
 }

 function search_barang() {
 if (isset($_POST['descp_msg']) && $_POST['descp_msg'] != NULL) {
 $vDescp = $_POST['descp_msg'];
 }
 else
 $vDescp = '';

 if (isset($_POST['pageNumber']) && $_POST['pageNumber'] != NULL) {
 $idoffset = $_POST['pageNumber'] - 1;
 }
 else
 $idoffset=0;

 $this->barang_model->limit =  $this->pagesize;
 $this->barang_model->offset = $idoffset *  $this->pagesize;
 $result['offset'] = $this->barang_model->offset;
 $result['rec'] = $this->barang_model->numRec_page($vDescp);
 $result['query'] = $this->barang_model->listBarang_page($vDescp);

 $this->load->view('barang_view_page', $result);
 }
}

/* End of file barang_ctl */


models:

barang_model.php

<!--?php if (!defined('BASEPATH')) exit('No direct script access allowed'); /* * barang_model * * Created on Feb 21, 2011, 10:57:01 PM */ /** * * @author agung */ class Barang_model extends CI_Model { public $limit; public $offset; function __construct() { parent::__construct(); } public function listBarang() { $query = $this--->db->limit($this->limit, $this->offset)

->get('barang');

return $query->result_array();

}

public function listBarang_page($descp) {

$query = $this->db->select('plu,descp,satuan,harga')

->from('barang')

->like('descp', $descp)

->get('', $this->limit, $this->offset);

return $query->result_array();

}

public function numRec() {

$result = $this->db->from('barang');

return $result->count_all();

}

public function numRec_page($descp) {

$result = $this->db->like('descp', $descp)

->from('barang')

->count_all_results();

return $result;

}

}

/* End of file barang_model */

CSS:

styles.css

body {
 font: 14px Arial, "Helvetica Neue", sans-serif;
 margin: 20px 20px 400px;
 padding: 0;
 background: #fff;
 color: #000;
}
li {
 display: inline;
}
div {
 margin: 0 0 20px;
}

.sample {
 margin: 0 0 26px;
}
.sample1 {
 background: #FFF;
}
.sample1 th {
 background: #121C28;
 color: #FFF;
 padding: 2px 4px;
 text-align: left;
}
.sample1 td {
 background: #DDE5F0;
 padding: 2px 4px;
}
.sample1 .even td {
 background: #FFF;
}
#pp {
 background:#efefef;
 border:1px solid #ccc;
 height: 30px;
}

(more…)