[NFR]: Collector source adapters for ADR data sources (DB / View / Route)
I maintainer di solito rispondono entro 3 giorni
@niden ci sta già lavorando.
Dal 22/7/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
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
- Lingua principale
- PHP
- Stelle
- 6
- Fork
- 3
- Merge medio
- 1g 17h
- PR unite (30g)
- 3
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di phalcon/debugbar
-
[NFR]: History Panel enhancementsForse già presa @niden l’ha presa 11 giorni fa. Apertaenhancement
phalcon/debugbar#32 · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
-
[NFR]: Decouple collectors from framework event names (bridge + canonical signals)Forse di nuovo libera @niden l’ha presa 77 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
phalcon/debugbar#15 · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
-
[NFR]: Framework-neutral integration seam: boot and response injection without Mvc\ApplicationForse di nuovo libera @niden l’ha presa 77 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
phalcon/debugbar#14 · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
-
[NFR]: Debug bar support for ADR / non-MVC appsForse di nuovo libera @niden l’ha presa 77 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
phalcon/debugbar#13 · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
-
[NFR]: Services panel for DebugBarForse di nuovo libera @niden l’ha presa 87 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
phalcon/debugbar#5 · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di phalcon/debugbar
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
crazy-goat/rabbit-stream#753 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
opensourcepos/opensourcepos#4743 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
grokability/snipe-it#19786 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 69/100
PrestaShop/PrestaShop#43140 ·
I maintainer di solito rispondono entro 1 giorno