[NFR]: Debug bar support for ADR / non-MVC apps
メンテナーはふだん 3 日以内に返信
@niden がすでに取り組んでいます。
2026年7月22日 から。
評価
この issue はまだ評価されていません。
説明
Context: phalcon/debugbar can only be booted and injected against a Phalcon\Mvc\Application, and its collectors gather data by subscribing to MVC event names. That makes the bar unusable in an ADR app (Phalcon\ADR), which was discovered while wiring phalcon/vokuro-adr (the bar is a dependency there but entirely unused). The goal is to make the bar work on ADR - and, by construction, on any framework - without forcing Phalcon\Di\DiInterface back into the ADR delivery ring. Motivation: ADR is a strong pattern for HTML apps, not only JSON, and the debug bar should not be MVC-only.
Events-manager strategy #15
The root coupling is that collectors know framework event names. Break it with three layers:
- A canonical debug-bar signal set the bar owns — a small, stable vocabulary (
query,view.rendered,route.matched,request.received,response.sending). Collectors subscribe only to these. - A per-framework bridge that maps native signals to canonical ones — MVC listens to
db:afterQuery/view:*/router:matchedRoute; ADR listens toPIPELINE_*/APPLICATION_*or instruments directly. - A direct push API on collectors for hosts with no events manager — the bridge pushes.
The events manager then becomes an implementation detail of the active bridge, not a hard dependency of the collectors.
- 主要言語
- PHP
- スター
- 6
- フォーク
- 3
- 平均マージ
- 1日 17時間
- マージ済み PR(30日)
- 3
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
phalcon/debugbar のほかの issue
-
[NFR]: History Panel enhancements対応中かも @niden が 14 日前に担当しました。 オープンenhancement
phalcon/debugbar#32 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
-
[NFR]: Collector source adapters for ADR data sources (DB / View / Route)再び着手できるかも @niden が 80 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンenhancement
phalcon/debugbar#16 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
-
[NFR]: Decouple collectors from framework event names (bridge + canonical signals)再び着手できるかも @niden が 80 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンenhancement
phalcon/debugbar#15 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
-
[NFR]: Framework-neutral integration seam: boot and response injection without Mvc\Application再び着手できるかも @niden が 80 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンenhancement
phalcon/debugbar#14 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
-
[NFR]: Services panel for DebugBar再び着手できるかも @niden が 90 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンenhancement
phalcon/debugbar#5 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
phalcon/debugbar の issue をすべて見る
似ている issue
-
sync-en
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
メンテナーはふだん 1 日以内に返信
-
sync-en
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 4 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
メンテナーはふだん 1 日以内に返信
-
Refund Analytics Tool — “Check” Button Fails to Render in WooCommerce 11.2.1対応中かも @MinhazI が今日担当しました。 オープンBug Reports/Analytics type: community contribution
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
woocommerce/woocommerce#69689 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 60/100
メンテナーはふだん 2 日以内に返信