PHPackages                             kamisama/debug-kit-ex - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Debugging &amp; Profiling](/categories/debugging)
4. /
5. kamisama/debug-kit-ex

AbandonedArchivedCakephp-plugin[Debugging &amp; Profiling](/categories/debugging)

kamisama/debug-kit-ex
=====================

An extension for CakePHP DebugKit plugin

1612.8k6[1 PRs](https://github.com/kamisama/DebugKitEx/pulls)PHP

Since Sep 24Pushed 6y ago4 watchersCompare

[ Source](https://github.com/kamisama/DebugKitEx)[ Packagist](https://packagist.org/packages/kamisama/debug-kit-ex)[ RSS](/packages/kamisama-debug-kit-ex/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

DebugKit Ex
===========

[](#debugkit-ex)

**DebugKit Ex** is an extension for the CakePHP DebugKit plugin.
It provides some additionals panels such as nosql (redis) queries logging and cache logging.

Requirements
------------

[](#requirements)

- [CakePHP 2.2.0 or older](http://http://cakephp.org/)
- [DebugKit Plugin](https://github.com/cakephp/debug_kit)

For older cakephp, download the 1.3.x version

Install
-------

[](#install)

\###Install the plugin###

#### Download the plugin

[](#download-the-plugin)

Either with `git clone` or by downloading the archive.

##### With Git clone

[](#with-git-clone)

```
cd app/Plugin
git clone git://github.com/kamisama/DebugKitEx.git DebugKitEx

```

##### Download the archive

[](#download-the-archive)

[Download](https://github.com/kamisama/DebugKitEx/zipball/master) the latest release, and uncompress it in `app/Plugin`. Make sure the plugin folder is named *DebugKitEx*.

##### With composer

[](#with-composer)

Add `"kamisama/debug-kit-ex": "2.2.*""` to your composer dependencies, then run

```
composer install

```

#### Load the plugin into CakePHP

[](#load-the-plugin-into-cakephp)

```
CakePlugin::load(array('DebugKit','DebugKitEx'));
```

#### Load the panels

[](#load-the-panels)

To load the extended panel, edit your debugkit call (in your *AppController.php* probably)

```
	var $components = array('DebugKit.Toolbar' => array(
   	 'panels' => array('DebugKitEx.Cache', 'DebugKitEx.Nosql', 'DebugKitEx.Resque') // Load only what you want
	));
```

Enabling **each panels requires some additionals step**, since each panels depends on an external tools/plugin.

Available panels
----------------

[](#available-panels)

\###Cache Panel### [![Cache Panel](https://camo.githubusercontent.com/8b9b9e3a4f6cfbca6ec4babcccc72c2e445386d6d340a6b4fb6e48745ef80735/68747470733a2f2f7261772e6769746875622e636f6d2f6b616d6973616d612f44656275674b697445782f67682d70616765732f696d672f63616368652d70616e656c2e706e67)](https://camo.githubusercontent.com/8b9b9e3a4f6cfbca6ec4babcccc72c2e445386d6d340a6b4fb6e48745ef80735/68747470733a2f2f7261772e6769746875622e636f6d2f6b616d6973616d612f44656275674b697445782f67682d70616765732f696d672f63616368652d70616e656c2e706e67)

\####Install the custom cache adapter####

Since redefining core class in a plugin is impossible, you have to drop the `app/Plugin/DebugKitEx/Lib/Cache/Cache.php` file in `app/Lib/Cache/` (create the folder if necessary).
You application will use this Cache class instead of the one in the core, the main benefit is that you don't need to change anything in your calls to the Cache class.
This class implements additionals method to logs the cache activities, the cache panel will not works without it.

\###NoSql Panel### [![NoSql Panel](https://camo.githubusercontent.com/e9e2f239175b4dc87bf469e96cdba3313fa74d2709ef0cee0389d9a2e51b28ff/68747470733a2f2f7261772e6769746875622e636f6d2f6b616d6973616d612f44656275674b697445782f67682d70616765732f696d672f6e6f73716c2d70616e656c2e706e67)](https://camo.githubusercontent.com/e9e2f239175b4dc87bf469e96cdba3313fa74d2709ef0cee0389d9a2e51b28ff/68747470733a2f2f7261772e6769746875622e636f6d2f6b616d6973616d612f44656275674b697445782f67682d70616765732f696d672f6e6f73716c2d70616e656c2e706e67)

\####Install the nosql datasource layer####

The NoSql panel will only works with one of my other plugin, see its [page](https://github.com/kamisama/CakePHP-NoSQL-Datasource) on how to install and use it.

\###Resque Panel###

[![Cache Panel](https://camo.githubusercontent.com/2410624773ccbd674cb550c94fce710c7f0f93f45953bfb35d6644ea19571438/68747470733a2f2f7261772e6769746875622e636f6d2f6b616d6973616d612f44656275674b697445782f67682d70616765732f696d672f7265737175652d70616e656c2e706e67)](https://camo.githubusercontent.com/2410624773ccbd674cb550c94fce710c7f0f93f45953bfb35d6644ea19571438/68747470733a2f2f7261772e6769746875622e636f6d2f6b616d6973616d612f44656275674b697445782f67682d70616765732f696d672f7265737175652d70616e656c2e706e67)

To use with [CakeResque](http://cakeresque.kamisama.me/)

\##Changelog##

\####Ver 2.2.9 (2013-09-24)####

- Add plugin to packagist

\####Ver 2.2.8 (2012-10-17)####

- Gracefully handle errors when panels dependencies are not found

\####Ver 2.2.7 (2012-10-16)####

- Fix Repository file structure

\####Ver 2.2.6 (2012-10-01)####

- New UI for Resque Panel

\####Ver 2.2.5 (2012-10-01)####

- New UI for NoSql panel
- NoSql panel can display more than one Nosql engine

\####Ver 2.2.4 (2012-09-30)####

- New UI for Cache panel, require the latest debugkit plugin

\####Ver 2.2.3 (2012-09-10)####

- Add queries time and queries count stats for NoSql panel

\####Ver 2.2.2 (2012-09-09)####

- Update Resque Job panel to display query time (require [CakePHP-NoSQL-Datasource](https://github.com/kamisama/CakePHP-NoSQL-Datasource) 0.4)

\####Ver 2.2.1 (2012-09-08)####

- Add ResqueJob Panel, to display jobs enqueuing with [CakeResque](http://cakeresque.kamisama.me/)

\####Ver 2.2.0 (2012-07-01)####

- Update plugin for DebugKit 2.2 and for CakePHP 2.2 (requires at least cakephp 2.2)

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity29

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 92.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/2935823cb9658334ccbba85d6a2be151d54ac52e1a6981b79b27a263e48320b1?d=identicon)[wa0x6e](/maintainers/wa0x6e)

---

Top Contributors

[![wa0x6e](https://avatars.githubusercontent.com/u/495709?v=4)](https://github.com/wa0x6e "wa0x6e (39 commits)")[![dakota](https://avatars.githubusercontent.com/u/83255?v=4)](https://github.com/dakota "dakota (1 commits)")[![taylornotwell](https://avatars.githubusercontent.com/u/78162749?v=4)](https://github.com/taylornotwell "taylornotwell (1 commits)")[![XORwell](https://avatars.githubusercontent.com/u/231728?v=4)](https://github.com/XORwell "XORwell (1 commits)")

### Embed Badge

![Health badge](/badges/kamisama-debug-kit-ex/health.svg)

```
[![Health](https://phpackages.com/badges/kamisama-debug-kit-ex/health.svg)](https://phpackages.com/packages/kamisama-debug-kit-ex)
```

###  Alternatives

[symfony/stopwatch

Provides a way to profile code

2.8k387.2M915](/packages/symfony-stopwatch)[fruitcake/laravel-debugbar

PHP Debugbar integration for Laravel

19.1k662.9k28](/packages/fruitcake-laravel-debugbar)[spatie/ignition

A beautiful error page for PHP applications.

510147.6M69](/packages/spatie-ignition)[jokkedk/webgrind

Webgrind is a Xdebug profiling web frontend in PHP5. It implements a subset of the features of kcachegrind and installs in seconds and works on all platforms. For quick'n'dirty optimizations it does the job.

3.3k193.0k](/packages/jokkedk-webgrind)[koriym/printo

An object graph visualizer.

1421.8M2](/packages/koriym-printo)[soloterm/dumps

A Laravel command to intercept dumps from your Laravel application.

125285.7k3](/packages/soloterm-dumps)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
