Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung | |||
typo3:about [2018/06/12 19:15] – [pibase und Extbase] admin | typo3:about [2023/11/07 20:12] (aktuell) – admin | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Über TYPO3 ====== | ====== Über TYPO3 ====== | ||
- | Hier halte ich die Funktionsweise von TYPO3 fest. Keine Snippets, sondern Grundsätzliches zum Verständnis des CMS. Gedacht | + | Hier halte ich die Funktionsweise von TYPO3 fest. Snippets |
+ | |||
+ | Ursprünglich entstand dieser Unterbereich | ||
+ | Die offizielle TYPO3-Dokumentation wurde in den vergangenen Jahren deutlich ausgebaut und verbessert. Damit ist dieser Wiki-Bereich heute in guten Teilen obsolet und müsste bereinigt werden. | ||
+ | |||
+ | <WRAP center round alert 100%> | ||
+ | Gerade dieser Teil des Wikis stammt aus Zeiten von TYPO3 4.5! Einige Informationen | ||
+ | Nur einzelne Bereiche | ||
+ | </ | ||
---- | ---- | ||
Zeile 21: | Zeile 30: | ||
---- | ---- | ||
- | |||
- | |||
===== Wichtige Datenbank-Tabellen ===== | ===== Wichtige Datenbank-Tabellen ===== | ||
Zeile 33: | Zeile 40: | ||
^be_users, be_groups|Backend-Benutzer bzw. -Gruppen inkl. der zugehörigen Einstellungen.| | ^be_users, be_groups|Backend-Benutzer bzw. -Gruppen inkl. der zugehörigen Einstellungen.| | ||
^fe_users, fe_groups|Frontend-Benutzer bzw. -Gruppen inkl. der zugehörigen Einstellungen.| | ^fe_users, fe_groups|Frontend-Benutzer bzw. -Gruppen inkl. der zugehörigen Einstellungen.| | ||
- | ^sys_be_shortcuts|Die von BE-Benutzern | + | ^fe_sessions|Sessioninformationen |
- | ^cache_pages|Die gesamte generierte Seite im HTML-Format mit eventuellen Platzhaltern für USER_INT-Bereiche.| | + | |
- | ^cachingframework_cache_*|**TYPO3 CMS 4.3 - 4.5**: Teile des Caching-Framework, | + | |
- | ^cf_cache_*|**Seit TYPO3 CMS 4.6**: Das o.g. Caching-Framework (als neuer Standard).| | + | |
- | ^fe_sessions, | + | |
^sys_template|Die angelegten TypoScript-Templates.| | ^sys_template|Die angelegten TypoScript-Templates.| | ||
- | |||
- | ---- | ||
- | |||
- | ===== Glossar ===== | ||
- | |||
- | ==== TSFE ==== | ||
- | Die **TypoScript Frontend Engine (TSFE)** ist für die Auswertung von TypoScript verantwortlich. Sie analysiert das Array und kümmert sich um die daraus folgenden Aktionen. | ||
- | ==== $TCA ==== | ||
- | Das **Table Configuration Array ($TCA)** ist ein globales Array in TYPO3, das die Definition von DB-Tabellen ausbaut; jenseits dessen, was mit reinem SQL möglich ist. Vor allem definiert //$TCA//, welche Tabellen im Backend von TYPO3 editierbar sind. DB-Tabellen ohne entsprechenden Eintrag in //$TCA// sind im TYPO3-Backend nicht sichtbar. Die // | ||
- | * Die Beziehungen zwischen dieser Tabelle und anderen Tabellen | ||
- | * Welche Datenbankfelder werden im Backend angezeigt und mit welchen Layout | ||
- | * Wie sind die Eigenschaften eines DB-Feldes (required, integer, etc.) | ||
- | Dieses Array ist mit Extensions stark erweiterungsfähig. Extensions können Felder zu existierenden Tabellen hinzufügen und neue Tabellen erstellen. | ||
- | |||
- | Das //$TCA// wird zusammen mit weiteren globalen Variablen in // | ||
- | ==== TCE ==== | ||
- | **Typo3 Core Engine (TCE)** ist die Klasse, die __alle__ Daten in den DB-Tabellen verarbeitet, | ||
- | |||
- | Dies sorgt für die Datenintegrität innerhalb von TYPO3. Diese ist nicht gewährleistet, | ||
- | |||
- | TCE benötigt einen Backend-Login, | ||
- | |||
- | TCE hat auch einen Teil, um Dateien zu handhaben. Dies beinhaltet das Kopieren, Verschieben, | ||
- | |||