Project

General

Profile

Actions

Feature #16630

open

QFQ Dev Panel

Added by Philipp Gröbelbauer about 1 year ago. Updated 11 days ago.

Status:
In Progress
Priority:
High
Assignee:
Krzysztof Putyra
Target version:
Start date:
19.07.2023
Due date:
% Done:

0%

Estimated time:
16.00 h
Discuss:
Prio Planung:
No
Vote:
EN, KP, PG, ZL

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

dev-panel-overview.png View dev-panel-overview.png 478 KB 12.07.2024 Concept overview [PNG] Krzysztof Putyra, 12.07.2024 16:10
dev-panel-overview.drawio dev-panel-overview.drawio 335 KB 12.07.2024 Concept overview [DrawIO] Krzysztof Putyra, 12.07.2024 16:25

Related issues

Related to QFQ - Feature #12532: SIP-Parameter bei Seitenaufruf in Browser-Console anzeigenNewSupport: Web11.05.2021

Actions
Related to QFQ - Feature #18679: Tooltip: a) sticky, b) copy to clipboardNew26.05.2024

Actions
Actions #1

Updated by Philipp Gröbelbauer 9 months ago

  • Category set to 42
  • Target version changed from 411 to CodingWeek2023
Actions #2

Updated by Philipp Gröbelbauer 9 months ago

  • Vote PG added
Actions #3

Updated by Enis Nuredini 9 months ago

  • Vote EN added
Actions #4

Updated by Philipp Gröbelbauer 9 months ago

  • Status changed from Some day maybe to Priorize
Actions #5

Updated by Philipp Gröbelbauer 9 months ago

  • Status changed from Priorize to ToDo
Actions #6

Updated by Carsten Rose 9 months ago

  • Status changed from ToDo to In Progress
Actions #7

Updated by Carsten Rose 9 months ago

  • Estimated time set to 16.00 h
Actions #8

Updated by Philipp Gröbelbauer 9 months ago

  • Description updated (diff)
Actions #9

Updated by Carsten Rose 9 months ago

  • Assignee changed from Support: Web to Carsten Rose
Actions #10

Updated by Carsten Rose 9 months ago

  • Assignee changed from Carsten Rose to Philipp Gröbelbauer
Actions #11

Updated by Carsten Rose 9 months ago

  • Assignee changed from Philipp Gröbelbauer to Krzysztof Putyra
Actions #12

Updated by Carsten Rose about 1 month ago

  • Description updated (diff)
Actions #13

Updated by Carsten Rose about 1 month ago

  • Target version changed from CodingWeek2023 to CodingWeek2024
Actions #14

Updated by Carsten Rose 17 days ago

  • Related to Feature #12532: SIP-Parameter bei Seitenaufruf in Browser-Console anzeigen added
Actions #15

Updated by Carsten Rose 17 days ago

  • Status changed from In Progress to New
  • Priority changed from Normal to High
Actions #16

Updated by Krzysztof Putyra 17 days ago

  • Vote KP added
Actions #17

Updated by Zhoujie Li 17 days ago

  • Vote ZL added
Actions #18

Updated by Krzysztof Putyra 14 days ago

  • Status changed from New to ToDo
Actions #19

Updated by Krzysztof Putyra 12 days ago

  • Status changed from ToDo to In Progress
Actions #20

Updated by Krzysztof Putyra 12 days ago

  • Related to Feature #18679: Tooltip: a) sticky, b) copy to clipboard added
Actions #21

Updated by Krzysztof Putyra 11 days ago

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]

Actions #22

Updated by Krzysztof Putyra 11 days ago

Actions #23

Updated by Krzysztof Putyra 11 days ago

  • File deleted (dev-panel.svg)
Actions

Also available in: Atom PDF