Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:about

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
typo3:about [2018/06/12 19:15] – [pibase und Extbase] admintypo3: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 CMSGedacht als kleine Alternative zur [[http://www.tsref.net/|TSref]] und dem [[http://wiki.typo3.org/|offiziellen Wiki]]. Es sind nicht immer alle möglichen Eigenschaften aufgeführt, aber die relevanten (für michbesser erklärt.+Hier halte ich die Funktionsweise von TYPO3 fest. Snippets sind in diesem Bereich eher die Ausnahme. 
 + 
 +Ursprünglich entstand dieser Unterbereich als kleine Alternative zur [[https://tsref.org/|TSref]] und dem heute nicht mehr existierenden offiziellen Wiki, welches durch [[https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/Index.html|TYPO3 Explained]] abgelöst wurde.\\ 
 +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 sind auch mit TYPO3 v12 noch gültig; andere haben eher historischen Nutzen. 
 +Nur einzelne Bereiche (z.B. Conditionswerden derzeit aktiv gepflegt. 
 +</WRAP> 
  
 ---- ----
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 angelegten Lesezeichen (-> Stern neben Cache).| +^fe_sessions|Sessioninformationen von FE-Benutzern (Logins oder Formular-Daten).|
-^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, das von FLOW3 rückportiert wurde.| +
-^cf_cache_*|**Seit TYPO3 CMS 4.6**: Das o.g. Caching-Framework (als neuer Standard).| +
-^fe_sessions, fe_session_data|Sessioninformationen angemeldeter FE-Benutzer, falls Zugangsbeschränkungen auf Seiten gesetzt werden.|+
 ^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 //$TCA//-Definition einer Tabelle deckt weiterhin die folgenden Eigenschaften ab: 
-  * 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 //t3lib/stddb/tables.php// definiert. Diese Datei enthält allerdings nur den "Header"-Part, die volle Konfiguration erfolgt in weiteren PHP-Dokumenten im gleichen Ordner. 
-==== TCE ==== 
-**Typo3 Core Engine (TCE)** ist die Klasse, die __alle__ Daten in den DB-Tabellen verarbeitet, die im $TCA konfiguriert sind. Sie verarbeitet **Befehle** wie //kopieren, verschieben, löschen, rückgängig,// auch die Versionierung von Datensätzen und das Schreiben des sys_log wird von ihr übernommen. Grundsätzlich wird jede für die Verarbeitung bestimmte Option im $TCA Array von TCE erledigt. 
- 
-Dies sorgt für die Datenintegrität innerhalb von TYPO3. Diese ist nicht gewährleistet, wenn direkt in $TCA-konfigurierte DB-Tabellen geschrieben wird. Ebenso werden die Beziehungen zu Dateien und anderen records verwaltet. 
- 
-TCE benötigt einen Backend-Login, um zu funktionieren. Dies hat seinen Grund in der Tatsache, dass Berechtigungen natürlich überwacht werden und TCE einen BE-Benutzer benötigt, um diese Berechtigungen beurteilen zu können. Dies bedeutet auch, dass TCEmain nicht im Bereich des Frontends verwendet werden kann. So wird das Schreiben von Tabellen aus dem Frontend (z.B. Gästebucheinträge) ohne TCEmain durchgeführt. 
- 
-TCE hat auch einen Teil, um Dateien zu handhaben. Dies beinhaltet das Kopieren, Verschieben, Löschen und Bearbeiten von Dateien und Verzeichnissen im fileadmin. 
- 
  
typo3/about.1528823708.txt.gz · Zuletzt geändert: 2018/06/12 19:15 von admin