[NFR]: Debug bar support for ADR / non-MVC apps
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
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.
- 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]: Collector source adapters for ADR data sources (DB / View / Route)Forse di nuovo libera @niden l’ha presa 76 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
phalcon/debugbar#16 · 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 76 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 76 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
phalcon/debugbar#14 · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
-
[NFR]: Services panel for DebugBarForse di nuovo libera @niden l’ha presa 86 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à 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
[Admin]: Installation failsAperta🧠 Admin
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
pluginsGLPI/tag#389 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 78/100
opencart/opencart#15763 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
support
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
opnsense/core#10976 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno