[FEATURE] Refactor TCA handling
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. Resolves: #45767 Releases: 6.1 Change-Id: I50ebe00c80b9b58ded0586637c85e0f495a63dad Reviewed-on: https://review.typo3.org/18452 Tested-by: Soren Malling Tested-by: Mattias Nilsson Reviewed-by: Georg Ringer Tested-by: Georg Ringer Reviewed-by: Felix Kopp Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn
Showing
- t3lib/class.t3lib_userauthgroup.php 0 additions, 2 deletionst3lib/class.t3lib_userauthgroup.php
- t3lib/stddb/tbl_be.php 0 additions, 1147 deletionst3lib/stddb/tbl_be.php
- typo3/init.php 1 addition, 3 deletionstypo3/init.php
- typo3/show_item.php 0 additions, 1 deletiontypo3/show_item.php
- typo3/sysext/backend/Classes/Configuration/TranslationConfigurationProvider.php 0 additions, 1 deletion...lasses/Configuration/TranslationConfigurationProvider.php
- typo3/sysext/backend/Classes/Controller/ContentElement/ElementInformationController.php 0 additions, 3 deletions...ontroller/ContentElement/ElementInformationController.php
- typo3/sysext/backend/Classes/Controller/ContentElement/NewContentElementController.php 0 additions, 2 deletions...Controller/ContentElement/NewContentElementController.php
- typo3/sysext/backend/Classes/Controller/PageLayoutController.php 0 additions, 2 deletions...ysext/backend/Classes/Controller/PageLayoutController.php
- typo3/sysext/backend/Classes/Controller/Wizard/EditController.php 0 additions, 1 deletion...sext/backend/Classes/Controller/Wizard/EditController.php
- typo3/sysext/backend/Classes/Form/DataPreprocessor.php 0 additions, 3 deletionstypo3/sysext/backend/Classes/Form/DataPreprocessor.php
- typo3/sysext/backend/Classes/Form/Element/InlineElement.php 0 additions, 2 deletionstypo3/sysext/backend/Classes/Form/Element/InlineElement.php
- typo3/sysext/backend/Classes/Form/Element/SuggestElement.php 0 additions, 2 deletionstypo3/sysext/backend/Classes/Form/Element/SuggestElement.php
- typo3/sysext/backend/Classes/Form/FormEngine.php 0 additions, 10 deletionstypo3/sysext/backend/Classes/Form/FormEngine.php
- typo3/sysext/backend/Classes/History/RecordHistory.php 0 additions, 2 deletionstypo3/sysext/backend/Classes/History/RecordHistory.php
- typo3/sysext/backend/Classes/RecordList/ElementBrowserRecordList.php 0 additions, 1 deletion...t/backend/Classes/RecordList/ElementBrowserRecordList.php
- typo3/sysext/backend/Classes/Search/LiveSearch/LiveSearch.php 0 additions, 2 deletions...3/sysext/backend/Classes/Search/LiveSearch/LiveSearch.php
- typo3/sysext/backend/Classes/Tree/View/AbstractTreeView.php 0 additions, 3 deletionstypo3/sysext/backend/Classes/Tree/View/AbstractTreeView.php
- typo3/sysext/backend/Classes/Utility/BackendUtility.php 0 additions, 18 deletionstypo3/sysext/backend/Classes/Utility/BackendUtility.php
- typo3/sysext/backend/Classes/Utility/IconUtility.php 3 additions, 3 deletionstypo3/sysext/backend/Classes/Utility/IconUtility.php
- typo3/sysext/backend/Classes/View/PageLayoutView.php 0 additions, 6 deletionstypo3/sysext/backend/Classes/View/PageLayoutView.php
Please register or sign in to comment