Feature #16630
open
Added by Philipp Gröbelbauer 12 months ago.
Updated 5 days ago.
Assignee:
Krzysztof Putyra
Description
Idea: A (floating and movable/minimizable?) panel that is accessible on each page with a QFQ record, if logged in in the backend.
The panel gives access to "QFQ Dev Tools" that increase quality of life for the developer, such as:
- Display all variables per Store (C/S/U/Y/T/?)
- Allow manipulation of viariables per store, maybe a shortcut for Switch User (=setting {{feUser:U}})
- Generate and open a SIP link (by typing the link in a textbox and clicking a button next to it)
- Quick access to sql.log, qfq.log, mail.log, ideally more than the last 10 lines
- Truncate table 'Dirty'
- Quick Access to all Forms and FormElements
- Display Info (SW and Versions, e.g. QFQ Version, PHP Version, webserver, ...?)
- Show Query Times (Slow Query Detection)
Check Admin Panel in T3 for ideas
Files
- Category set to 42
- Target version changed from 411 to CodingWeek2023
- Status changed from Some day maybe to Priorize
- Status changed from Priorize to ToDo
- Status changed from ToDo to In Progress
- Estimated time set to 16.00 h
- Description updated (diff)
- Assignee changed from Support: Web to Carsten Rose
- Assignee changed from Carsten Rose to Philipp Gröbelbauer
- Assignee changed from Philipp Gröbelbauer to Krzysztof Putyra
- Description updated (diff)
- Target version changed from CodingWeek2023 to CodingWeek2024
- Related to Feature #12532: SIP-Parameter bei Seitenaufruf in Browser-Console anzeigen added
- Status changed from In Progress to New
- Priority changed from Normal to High
- Status changed from New to ToDo
- Status changed from ToDo to In Progress
- Related to Feature #18679: Tooltip: a) sticky, b) copy to clipboard added
Concept discussed on 12.07.2024
Log files
- lazy loading over websocket (on demand)
- for now only plain text - filtering can be implemented with more structured logs in a database (Monolog?)
SQL queries
- For nested blocks record the total time as well as per iteration of the parent query
- Two variants of the query: raw and with variables replaced
- values of variables can be shown in a separate table
QFQ R-store
- Do not show all stores, only for marked blocks / queries
- Keyword in the report body
- Special column in the query, such as
_debug
- Accessible from a "Report dev panel"
- For instance Report viewer tab in the pabel
- Clicking on the report debug icon opens this view for the particular report
![12.07.2024 Concept overview [PNG] 12.07.2024 Concept overview [PNG]](/attachments/download/10464/dev-panel-overview.png)
- File deleted (
dev-panel.svg)
Also available in: Atom
PDF