[NFR]: Collector source adapters for ADR data sources (DB / View / Route)
メンテナーはふだん 3 日以内に返信
@niden がすでに取り組んでいます。
2026年7月22日 から。
評価
この issue はまだ評価されていません。
説明
Summary
Even once collectors are decoupled from event names, three collectors have no data source under ADR, because the ADR stack uses different technologies than MVC. Provide one source adapter per collector, selectable per application, so DB, View, and Route data can be collected in an ADR app (phalcon/vokuro-adr as the reference).
Missing data sources under ADR
- Database - ADR uses
Phalcon\DataMapper\Pdo\Connection, which does not firedb:beforeQuery/db:afterQuery. Needs a DataMapper source (a profiler or a decorating connection) alongside the MVCDb\Adapter(events) source - two adapters feeding onequerysignal. - View - ADR renders
.phtmlthroughPhalcon\Mvc\View\Simplewith no events manager attached, soview:*never fires. Needs a source that instruments the ADR renderer/responder, or attaches an events manager toSimple. - Route - ADR uses
Phalcon\ADR\Router, not the MVC router, sorouter:matchedRoutenever fires. Needs an ADR route source.
Proposed direction
- Define a per-collector source contract, and provide two implementations where relevant (MVC and ADR/DataMapper). The active bridge selects the appropriate source.
- Ship the DataMapper DB source as the first concrete second-adapter - the most valuable, and the clearest example of "two adapters, one collector".
Acceptance
- In an ADR app, the Database, View, and Route collectors show real data.
- The MVC sources are unchanged.
Depends on
- #15
- 主要言語
- PHP
- スター
- 6
- フォーク
- 3
- 平均マージ
- 1日 17時間
- マージ済み PR(30日)
- 3
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
phalcon/debugbar のほかの issue
-
[NFR]: History Panel enhancements対応中かも @niden が 11 日前に担当しました。 オープンenhancement
phalcon/debugbar#32 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
-
[NFR]: Decouple collectors from framework event names (bridge + canonical signals)再び着手できるかも @niden が 77 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンenhancement
phalcon/debugbar#15 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
-
[NFR]: Framework-neutral integration seam: boot and response injection without Mvc\Application再び着手できるかも @niden が 77 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンenhancement
phalcon/debugbar#14 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
-
[NFR]: Debug bar support for ADR / non-MVC apps再び着手できるかも @niden が 77 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンenhancement
phalcon/debugbar#13 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
-
[NFR]: Services panel for DebugBar再び着手できるかも @niden が 87 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンenhancement
phalcon/debugbar#5 · 担当者 1 名 ·
メンテナーはふだん 3 日以内に返信
phalcon/debugbar の issue をすべて見る
似ている issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
coollabsio/shoutrrr#190 ·
-
Bug Enhancement Performance
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
Feature Status: Needs Triage
難易度 2/5 1〜3時間 初心者へのやさしさ 73/100
メンテナーはふだん 1 日以内に返信
-
frontend low-priority
難易度 2/5 1〜3時間 初心者へのやさしさ 77/100
mplodowski/dynamicpdf-plugin#336 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
AdvancedCustomFields/acf#1044 ·