Task #89761

Epic #89759: Performance improvements in Forms module

Optimize form listing

Added by Mathias Brodala 14 days ago.

Status:
New
Priority:
Should have
Assignee:
-
Category:
Form Framework
Target version:
-
Start date:
2019-11-24
Due date:
% Done:

0%

TYPO3 Version:
10
PHP Version:
Tags:
Complexity:
Sprint Focus:

Description

Currently forms are retrieved as follows in exactly this order:

  1. Traverse all configured storage folders
  2. Collect all *.yaml files in a folder
  3. Read the full content of each *.yaml file
  4. Determine if the content looks like a form definition
  5. Skip anything which does not end with .form.yaml

There is clearly room to improve on each step and especially the order could be changed to have simple filters (like for .form.yaml) executed early using custom FAL filters.

Also available in: Atom PDF