Memasang Plugin DebugKit di dalam CakePHP 1.3
Assalamualaikum…
Hari ini saya ingin membuat tutorial ringkas pemasangan debugkit di dalam cakePHP 1.3. Debug kit merupakan salah satu plugin yang sangat berguna bagi mengenal pasti cookie , nilai bawaan yang dihantar kepada fungsi dalam pembangunan aplikasi berasaskan talian dalam cakePHP. Selain daripada perkakasan tambahan (add ons ) yang terkenal di dalam Mozilla Firefox iatu Firebug. Selain daripada itu fungsi debug_kit juga untuk mengenal pasti berapa kadar kecepatan memproses data yang terlibat. Sekiranya anda perasan di bahagian bawah. cakephp menyediakan SQL_dump untuk mengesankan kecepatan pemprosesan bagi data-data.
Ok kita mulakan sekarang. Bismillahirrahmanirrahim (Dengan nama Allah yang Maha Pemurah lagi Maha Penyayang).
Langkah 1: Muat turun plug in Debug kit daripada laman web github. Klik SINI. Pastikan anda memuat turun versi 1.3 (bagi cakephp 1.3). Rujuk pada rajah di bawah. Setelah selesai memuat turun, extract zip fail tersebut kemudian tempatkan di dalam folder app/plugin. Pastikan dinamakan folder itu sebagai debug_kit.
Langkah 2 : Tambahkan code di bawah di dalam fail app_controller.php anda seperti di bawah.
<!--?php<br /-->class AppController extends Controller {
var $components = array(
'DebugKit.Toolbar', #mengaktifkan plugin debug_kit
);
}
Langkah 3 : Ubahsuai antara muka utama (default layout ) bagi men’disable’kan paparan SQL Dump. Sila buka fail yang bernama default.ctp yang terletak di dalam folder ‘app/views/layouts/’. Buka dengan menggunakan Notepad ++. Kemudian komen seperti code di bawah.
<!--?php /** * * PHP versions 4 and 5 * * CakePHP(tm) : Rapid Development Framework (http://cakephp.org) * Copyright 2005-2010, Cake Software Foundation, Inc. (http://cakefoundation.org) * * Licensed under The MIT License * Redistributions of files must retain the above copyright notice. * * @copyright Copyright 2005-2010, Cake Software Foundation, Inc. (http://cakefoundation.org) * @link http://cakephp.org CakePHP(tm) Project * @package cake * @subpackage cake.cake.console.libs.templates.skel.views.layouts * @since CakePHP(tm) v 0.10.0.1076 * @license MIT License (http://www.opensource.org/licenses/mit-license.php) */ ?-->
<!--?php echo $this--->Html->charset(); ?>
<br /> <?php __('Portal Maklumat Pelajar'); ?><br /> <?php echo $title_for_layout; ?><br />
<!--?php echo $this--->Html->meta('icon');
echo $this->Html->css('cake.generic');
echo $scripts_for_layout;
?>
<div id="container">
<div id="header">
<h1><!--?php echo $this--->Html->link(__('Portal Maklumat Pelajar', true), 'http://localhost/rc'); ?></h1>
</div>
<div id="content">
<!--?php echo $this--->Session->flash(); ?>
<!--?php echo $content_for_layout; ?--></div>
<div id="footer">
<!--?php echo $this--->Html->link(
$this->Html->image('cake.power.gif', array('alt'=> __('CakePHP: the rapid development php framework', true), 'border' => '0')),
'http://www.cakephp.org/',
array('target' => '_blank', 'escape' => false)
);
?></div>
</div>
<!--?php # echo $this--->element('sql_dump'); #Mennyahaktifkan paparan sql_dump dalam cakephp
?>
Selesai. Sekarang anda boleh buka aplikasi anda. Dapatkan hasilnya seperti gambarajah di bawah. Selamat mencuba. Sebarang komen digalakkan. Sekiranya anda ingin kongsikan . Saya benarkan. Jangan lupa kreditkan ke laman web ini.
Jazakumullah khairan jaza’.







