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 7y ago1 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 2w 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 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity29

Limited adoption so far

Community14

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

[fjogeleit/prometheus-messenger-middleware

Prometheus Middleware for the Symfony Messenger Component

2255.2k](/packages/fjogeleit-prometheus-messenger-middleware)[spatie/craft-ray

Easily debug CraftCMS projects

1638.4k](/packages/spatie-craft-ray)

PHPackages © 2026

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