Project

General

Profile

Actions

Feature #45767

closed

Refactor TCA handling

Added by Anja Leichsenring over 11 years ago. Updated about 6 years ago.

Status:
Closed
Priority:
Should have
Category:
-
Target version:
-
Start date:
2013-02-23
Due date:
% Done:

100%

Estimated time:
PHP Version:
Tags:
Complexity:
Sprint Focus:

Description

--will be explained by author--


Related issues 2 (0 open2 closed)

Related to TYPO3 Core - Task #45107: Get rid of loadTCA and simplify FE cache behaviorClosed2013-02-03

Actions
Related to TYPO3 Core - Bug #45927: Follow-up to TCA refactoringClosed2013-02-28

Actions
Actions #1

Updated by Gerrit Code Review over 11 years ago

  • Status changed from New to Under Review

Patch set 1 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/18447

Actions #2

Updated by Gerrit Code Review over 11 years ago

Patch set 1 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/18448

Actions #3

Updated by Gerrit Code Review over 11 years ago

Patch set 1 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/18449

Actions #4

Updated by Gerrit Code Review over 11 years ago

Patch set 1 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/18450

Actions #5

Updated by Gerrit Code Review over 11 years ago

Patch set 1 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/18451

Actions #6

Updated by Gerrit Code Review over 11 years ago

Patch set 1 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/18452

Actions #7

Updated by Gerrit Code Review over 11 years ago

Patch set 2 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/18452

Actions #8

Updated by Gerrit Code Review over 11 years ago

Patch set 2 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/18450

Actions #9

Updated by Gerrit Code Review over 11 years ago

Patch set 3 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/18452

Actions #10

Updated by Gerrit Code Review over 11 years ago

Patch set 4 for branch master has been pushed to the review server.
It is available at https://review.typo3.org/18452

Actions #11

Updated by Christian Kuhn over 11 years ago

This patch refactors TCA handling especially in the frontend to
a new codebase, making it more easy to work with, removing
developer headaches, without significant performance impact:
  • In FE, full TCA is always loaded and cached after first call
    to a core cache disk. ext_tables are not executed on every call.
  • In BE, intermediate TCA is cached, rendering the dynamicConfigFile
    setting useless. The destinction between 'ctrl' and 'columns' is
    gone.
  • TCA files should now be located at
    ext:extensionname/Configuration/TCA/tablename.php' and should return
    an array with the TCA for the table specified by the filename. On
    first access, those files are read and cached. 'ctrl' sections from
    ext_tables.php can be removed completly.
  • TSFE->includeTCA(), TSFE->getCompressedTCarray() and
    GeneralUtility:loadTca() are obsolete and deprecated.
  • Extensions not using the new TCA load scheme have a compatibility
    layer in ext_tables.php to resolve 'dynamicConfigFile' directly after
    a specific extensions ext_tables.php file was loaded, so the next one
    can already manipulate it with ExtensionManagementUtility methods.
  • t3lib/stddb is gone, all files are merged to core.
Actions #12

Updated by Christian Kuhn over 11 years ago

  • Subject changed from TCA Improvement to Refactor TCA handling
Actions #13

Updated by Christian Kuhn over 11 years ago

  • Status changed from Under Review to Resolved
  • % Done changed from 0 to 100
Actions #14

Updated by Gerrit Code Review over 11 years ago

  • Status changed from Resolved to Under Review

Patch set 1 for branch master_new has been pushed to the review server.
It is available at https://review.typo3.org/18670

Actions #15

Updated by Christian Kuhn over 11 years ago

  • Status changed from Under Review to Resolved
Actions #16

Updated by Benni Mack about 6 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF