A debug and profiling toolbar for the Phalcon PHP framework, integrating PHP Debug Bar to capture and visualize application data.
Phalcon Debugbar is a debugging and profiling toolbar specifically built for the Phalcon PHP framework. It integrates PHP Debug Bar to capture and display detailed runtime information such as SQL queries, request data, view rendering, cache operations, and custom logs, helping developers identify performance bottlenecks and errors during development.
PHP developers using the Phalcon framework who need an integrated debugging solution to monitor application performance, database queries, and request handling in real-time.
It offers deep integration with Phalcon's core services, supports multiple data storage backends, and provides a rich set of collectors out-of-the-box, making it a comprehensive alternative to manual debugging or generic PHP debug tools.
A powerful debug and profilers tool for the Phalcon Framework
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Seamlessly captures data from core Phalcon services like DB, Cache, View, and Session via specialized collectors, providing out-of-the-box visibility without extra instrumentation.
Supports persisting debug data to local files, MongoDB, or ElasticSearch, organized by session ID for collaborative team debugging across different environments.
Includes over a dozen collectors for SQL queries with EXPLAIN results, Volt template rendering, cache operations, and request headers, offering a holistic view of app performance.
Provides PHP functions and Volt template helpers for adding custom messages, timing measurements, and exception logging directly in code, enhancing developer workflow.
Requires modifying index.php to register the service provider and potentially adjusting ACL code, which can be error-prone and disrupt existing application bootstrapping.
Relies on specific naming conventions for Phalcon services (e.g., 'db' or 'cache' in names) in multi-module apps, forcing manual attachment for custom services and adding configuration overhead.
As noted in the README, collectors can trigger runtime errors that break the debugbar, requiring developers to disable them individually to isolate issues, complicating troubleshooting.
Demands precise baseUri settings for the Phalcon URI service, with server-specific rewrite rules for Apache or Nginx, which can be tricky to debug if misconfigured.