Konfigurationen für die Darstellung der Felder in Backend-Formularen können teilweise in die Datei „tca.php“ ausgelagert werden. Wenn Sie bestehende Tabellen erweitern, werden die $TCA-Einstellungen für die neuen Felder in der Datei „ext_tables.php“ hinterlegt. Legen Sie eigene Tabellen neu an, wird die $TCA-Konfiguration für die Tabelle in der Datei „ext_tables.php“ gespeichert, die $TCA-Konfiguration für die Felder aber in der Datei „tca.php“. Die Auslagerung (Listing 3) dient dem Zweck, „ext_tables.php“ bei vielen $TCA-Konfigurationen übersichtlich zu halten.
$TCA['tx_yourTable'] = Array ( 'ctrl' => Array ( [...weitere Definitionen...] 'dynamicConfigFile' => t3lib_extMgm::extPath($_EXTKEY).'tca.php' ) );
Listing 3
Falls die Extension neue Datenbanktabellen oder -felder benötigt, werden in der Datei „ext_tables.sql“ die entsprechenden SQL-Befehle hinterlegt. Der Extension Manager greift beim Installieren der Extension darauf zurück, um die Tabellen und Felder anzulegen. Auch bei der Überprüfung der Datenbank auf Konsistenz mit den $TCA-Konfigurationen durch den Aufruf von „compare“ im Install-Tool wird auf diese Informationen zurückgegriffen. Lassen Sie sich nicht durch den Befehl „CREATE TABLE“ irritieren, der auch für neue Felder einer bestehenden Datenbank verwendet wird. Der Extension Manager interpretiert die SQL-Befehle entsprechend. Die Datei „ext_tables.sql“ wird bei Bedarf vom Extension Kickstarter angelegt.




![TYPO3: 10 Jahre in 60 Sekunden zusammengefasst [Video]](http://t3n.de/uploads/t3n-news-post-361575_typo3_medium.jpg)

