Rabu, 27 April 2011

Kelas PHP (Library CodeIgniter) untuk Mengetahui Kecepatan Proses Data

php class to find out the data processing speed.

Kali ini hal yang akan di share adalah tentang library (CodeIgniter) atau kelas (PHP OO) untuk mengetahui kecepatan aplikasi kita (dalam satuan waktu) dalam mengolah suatu data. Hal ini dapat bermanfaat untuk mengetahui, apakah aplikasi web php kita termasuk aplikasi yang bagus dan dapat mengolah data dengan cepat.

langsung aja... Untuk
1.  CodeIgniter
Untuk pemrograman php dengan menggunakan framework CodeIgniter, script dapat dijadikan sebagai library CI. Seperti contoh, buat class di library CI (untuk CI 2.x ada di %CI_root%/application/libraries , untuk CI 1.x ada di %CI_root%/system/application/libraries) dengan nama Count_time_process.php yang isi classnya adalah

class Count_time_process{
   function Count_time_process(){              // the constructor
      $this->obj =& get_instance();
   }
 
   function start_time(){ 
      $mtime = microtime(); 
      $mtime = explode(' ', $mtime); 
      return $mtime;
   }
 
   function finish_time($starttime){
      $starttime = $starttime[1] + $starttime[0];
      $mtime = microtime();
      $mtime = explode(" ", $mtime);
      $mtime = $mtime[1] + $mtime[0];
      return ($mtime - $starttime);
   }
}

untuk menggunakannya bisa seperti ini
$this->load->library('Count_time_process');
$start_time = $this->count_time_process->start_time();

// pura-puranya ada proses yang dikerjakan disini :D

$finish_time = $this->count_time_process->finish_time($start_time);

2. PHP Class
Untuk pemrograman php dengan menggunakan konsep OO (object oriented) script bisa dijadikan class, seperti Count_time_process.php. Sebenarnya untuk penulisan program antara class PHP dengan class untuk library CI sama saja, hanya terdapat penambahan contructor pada library CI, sedang untuk class PHP bisa diabaikan contructornya.
untuk menggunakannya bisa seperti ini
include_once("Count_time_process.php");
$process = new Count_time_process();
$start_time = $process->start_time();

// pura-puranya ada proses yang dikerjakan juga disini :D

$finish_time = $process->finish_time($start_time);

Sekian dulu untuk sharing count time process. Moga bermanfaat.. hehehe
Sundul gan... :D

Keyword : PHP CodeIgniter count time process, kecepatan proses

Untuk menghargai HKI(Hak Kekayaan Intelektual), sumber referensi yang saya pakai dan saya pelajari akan ditampilkan.
Referensi    : PHP Time, PHP Datetime
Author       : Moch. Zawaruddin Abdullah, www.zawaruddin.blogspot.com

Tidak ada komentar:

Posting Komentar