PHPackages                             basilicom-pimcore-plugin/tideways - 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. basilicom-pimcore-plugin/tideways

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

basilicom-pimcore-plugin/tideways
=================================

Configure and use the Tideways Profiler with Pimcore

1.0.5(10y ago)02.7kBSD-3-ClausePHPPHP &gt;=5.4.0

Since Jun 18Pushed 10y ago3 watchersCompare

[ Source](https://github.com/basilicom/pimcore-plugin-tideways)[ Packagist](https://packagist.org/packages/basilicom-pimcore-plugin/tideways)[ Docs](http://basilicom.de/en/pimcore)[ RSS](/packages/basilicom-pimcore-plugin-tideways/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (1)Versions (7)Used By (0)

Tideways Pimcore Plugin
=======================

[](#tideways-pimcore-plugin)

[![Codacy Badge](https://camo.githubusercontent.com/531d69a5ac80819da2de21484bcff4c5462bec77a5df15638c463eb8944d0bea/68747470733a2f2f7777772e636f646163792e636f6d2f70726f6a6563742f62616467652f3231396662346637373639343462346562616637373038383931333364333965)](https://www.codacy.com/app/basilicom/pimcore-plugin-tideways)[![Dependency Status](https://camo.githubusercontent.com/e4583c6eb3d7bf1e5b77d927aa76bffa4bf1e59b245e963c14eef0848ad3ce4e/68747470733a2f2f7777772e76657273696f6e6579652e636f6d2f7068702f626173696c69636f6d2d70696d636f72652d706c7567696e3a74696465776179732f312e302e322f62616467652e737667)](https://www.versioneye.com/php/basilicom-pimcore-plugin:tideways/1.0.2)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/9ca566fbd61463623e9e8af59c8b8039f818fd74d2ec59896f5711e68971bfda/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f626173696c69636f6d2f70696d636f72652d706c7567696e2d74696465776179732f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/basilicom/pimcore-plugin-tideways/?branch=master)[![Build Status](https://camo.githubusercontent.com/f5b43b051c30247bb3ab24363e420f3837d975a94417f3e1782abce778eb1f09/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f626173696c69636f6d2f70696d636f72652d706c7567696e2d74696465776179732f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/basilicom/pimcore-plugin-tideways/build-status/master)[![SensioLabsInsight](https://camo.githubusercontent.com/a353440472bbab44ff3636638a9cc46c426b8dfc5449c0b3fe0af3788bde8d4d/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f32373530336266342d373839612d343835362d626338332d3738336532346332653661662f6d696e692e706e67)](https://insight.sensiolabs.com/projects/27503bf4-789a-4856-bc83-783e24c2e6af)

Developer info: [Pimcore at basilicom](http://basilicom.de/en/pimcore)

Synopsis
--------

[](#synopsis)

This Pimcore  plugin simplifies using and configuring the Tideways Profiler.

Code Example / Method of Operation
----------------------------------

[](#code-example--method-of-operation)

If installed and enabled, the following Tideways properties are configured via the website/var/config/tideways.xml file:

- \\Tideways\\Profiler::detectFramework(\\Tideways\\Profiler::FRAMEWORK\_ZEND\_FRAMEWORK1);
- \\Tideways\\Profiler::start($apiKey, $sampleRate);
- \\Tideways\\Profiler::watch($watcher); // all configured watchers from the XML file

Motivation
----------

[](#motivation)

Tideways works "out of the box" with ZF1 Framework detection. In order to configure certain aspects - mainly custom span timeline events - additional code is needed. This plugin simplifies this process by adding a layer in between the Tideways API calls and an easy XML based configuration file accessable via the Pimcore Plugin management system.

Installation
------------

[](#installation)

Install the Tideways system on your server, see:

Make sure you disable the Tideways auto-start in your php.ini: tideways.auto\_start=No (The plugin takes care of that.)

Add "basilicom-pimcore-plugin/tideways" as a requirement to the composer.json in the toplevel directory of your Pimcore installation.

Example:

```
{
    "require": {
        "basilicom-pimcore-plugin/tideways": ">=1.0.0"
    }
}

```

Install the plugin via the Pimcore Extension Manager. Press the "Configure" button of the Tideways plugin from within the Extension Manager and set the "apiKey" property accordingly.

In order to transmit info to the Tideways servers, set the "enabled" property to "1", too.

Limit the sample rate by changing the "sampleRate".

If you want to profile/trace backend requests, too: Set the "excludeBackend" property in the xml file to "0".

If you want to profile/trace CLI requests, too: Set the "excludeCli" property in the xml file to "0" (this is needed for tracing maintenance.php runs).

You can add additional method watchers - take a look at the example section in the config file.

Optionally, upload the sample package config file "tideways-pimcore.xml" via the Tideways UI for custom package configuration - to be configured here:

[https://app.tideways.io/o/basilicom/\[TIDEWAYS-APPLICATION-NAME\]/settings/packages](https://app.tideways.io/o/basilicom/%5BTIDEWAYS-APPLICATION-NAME%5D/settings/packages)

See:

API Reference
-------------

[](#api-reference)

The following static methods are provided as a wrapper for the original Tideways functions:

- \\Tideways\\Plugin::setTransactionName(string $transactionName)
- \\Tideways\\Plugin::setCustomVariable(string $variable, mixed $value)
- \\Tideways\\Plugin::createEvent(string $eventName, string $environment='production', string $type='release')

Tests
-----

[](#tests)

- none

Todo
----

[](#todo)

- Implement exception handler tracing

Contributors
------------

[](#contributors)

- Tim Jagodzinski
- Christoph Luehr

License
-------

[](#license)

- BSD-3-Clause

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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.

###  Release Activity

Cadence

Every ~3 days

Total

6

Last Release

3991d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5c0d06c93d4cfac61be4239ec123ca75a189a5275d4e1782755d85029e67b6bc?d=identicon)[christophluehr](/maintainers/christophluehr)

![](https://www.gravatar.com/avatar/a5082ec20fca835c8a833af5de2647529bad59c9423fbc58cc5625c9fbff230c?d=identicon)[IgorBenko](/maintainers/IgorBenko)

---

Top Contributors

[![christophluehr](https://avatars.githubusercontent.com/u/1352356?v=4)](https://github.com/christophluehr "christophluehr (22 commits)")

---

Tags

pluginprofilerperformancetracepimcoretideways

### Embed Badge

![Health badge](/badges/basilicom-pimcore-plugin-tideways/health.svg)

```
[![Health](https://phpackages.com/badges/basilicom-pimcore-plugin-tideways/health.svg)](https://phpackages.com/packages/basilicom-pimcore-plugin-tideways)
```

###  Alternatives

[barryvdh/laravel-debugbar

PHP Debugbar integration for Laravel

19.2k130.0M718](/packages/barryvdh-laravel-debugbar)[composer/xdebug-handler

Restarts a process without Xdebug.

2.6k412.8M118](/packages/composer-xdebug-handler)[fruitcake/laravel-debugbar

PHP Debugbar integration for Laravel

19.2k1.7M54](/packages/fruitcake-laravel-debugbar)[php-debugbar/php-debugbar

Debug bar in the browser for php application

4.4k26.7M61](/packages/php-debugbar-php-debugbar)[tracy/tracy

😎 Tracy: the addictive tool to ease debugging PHP code for cool developers. Friendly design, logging, profiler, advanced features like debugging AJAX calls or CLI support. You will love it.

1.8k25.1M1.4k](/packages/tracy-tracy)[fruitcake/laravel-telescope-toolbar

Toolbar for Laravel Telescope based on Symfony Web Profiler

8061.7M4](/packages/fruitcake-laravel-telescope-toolbar)

PHPackages © 2026

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