<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=94.216.229.151</id>
	<title>Wikizone - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=94.216.229.151"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/94.216.229.151"/>
	<updated>2026-05-07T00:32:44Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Certified_TYPO3_Integrator&amp;diff=1892</id>
		<title>Certified TYPO3 Integrator</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Certified_TYPO3_Integrator&amp;diff=1892"/>
		<updated>2010-03-18T04:47:16Z</updated>

		<summary type="html">&lt;p&gt;94.216.229.151: /* PAGE Objekt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Infos aus dem Kurs Certified Typo3 Integrator ==&lt;br /&gt;
17.3. und 18.3.2011 Kurs bezieht sich auf Version 4.2.x&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Install Tool&lt;br /&gt;
* disabled&lt;br /&gt;
* Sicherheit (misc Verzeichnis mit superadmin, entwicklertools) besser löschen&lt;br /&gt;
* Verzeichnisse&lt;br /&gt;
** fileadmin -&amp;gt; für den Benutzer&lt;br /&gt;
** uploads -&amp;gt; sollte immer automatisch von typo3 bedient werden nie manuell&lt;br /&gt;
*** Gefahren: Referenz Index zerstört, automatische umbenennungen&lt;br /&gt;
** Kern eins vor&lt;br /&gt;
** typo3conf&lt;br /&gt;
*** extTables.php -&amp;gt; metadaten für formulardarstellung im be&lt;br /&gt;
*** extension vezeichnis (ext)&lt;br /&gt;
&lt;br /&gt;
=== Install Tool ===&lt;br /&gt;
Evtl. im Livebetrieb weg wg. Sicherheit&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Edit files in typo3conf/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Möglichkeit die localconf.php zu bearbeiten. Sinnvoll z.B um nicht funktionierende Extensions wieder auszubauen. Cache löschen nicht vergessen.&lt;br /&gt;
&lt;br /&gt;
Fragen:&lt;br /&gt;
- wo macht man was?&lt;br /&gt;
- dev ipmask&lt;br /&gt;
- wie kommt man an externe Files (fopen, curl)&lt;br /&gt;
==== Basic Configuration ====&lt;br /&gt;
&lt;br /&gt;
Encryption key: &lt;br /&gt;
wichtig z.B. für salted Passwords. Nicht verändert&lt;br /&gt;
&lt;br /&gt;
Auch wichtig&lt;br /&gt;
gleich alles auf utf-8 umstellen (besser Datenbank kopieren.&lt;br /&gt;
* Datenbank, Tabellen&lt;br /&gt;
* Speicherung der Daten&lt;br /&gt;
* Datenbankverbindung&lt;br /&gt;
&lt;br /&gt;
==== Database Analyser ====&lt;br /&gt;
- Compare&lt;br /&gt;
- Admin User&lt;br /&gt;
&lt;br /&gt;
Version z.B. 4.2.11&lt;br /&gt;
MajorVersion . Compatibility Version . PatchVersion&lt;br /&gt;
&lt;br /&gt;
==== All Configuration ====&lt;br /&gt;
&lt;br /&gt;
=== Extensions ===&lt;br /&gt;
Systemextensions -&amp;gt; auf die Version angepasst =&amp;gt; nicht verändern sind in typo3 sysext&lt;br /&gt;
&lt;br /&gt;
Sie sind teil des Systems. Kann man praktischerweise abschalten (Performance)&lt;br /&gt;
* Systemextension &amp;quot;cms&amp;quot;&lt;br /&gt;
* Globale Extensions&lt;br /&gt;
Diese sind Teil des Cores &lt;br /&gt;
&lt;br /&gt;
für Globale Extensions kann man da sie Teil des Kerns sind für mehrere Installationen nehmen.&lt;br /&gt;
&lt;br /&gt;
Sie können aber trotzdem lokal installiert werden (weil das ja in localconf.php passiert)&lt;br /&gt;
&lt;br /&gt;
Bei überschneidungen gilt Reihenfolge System dann Global dann Lokal (lokal überschreibt z.B. Global)&lt;br /&gt;
&lt;br /&gt;
=== Sicherheit ===&lt;br /&gt;
milworm für Übersicht&lt;br /&gt;
&lt;br /&gt;
== Backend ==&lt;br /&gt;
=== Caching ===&lt;br /&gt;
* Page Content Cache -&amp;gt; Datenbank&lt;br /&gt;
* Configuration Cache -&amp;gt; Cache Dateien in localconf.php&lt;br /&gt;
&lt;br /&gt;
=== Struktur ===&lt;br /&gt;
* 3 Teilung, von links nach rechts arbeiten (als Tipp)&lt;br /&gt;
* Hauptmodule für Inhalte (List,Page)&lt;br /&gt;
* Seitenbaum&lt;br /&gt;
** WEltkugel -&amp;gt; nur Admin, bestimmte Datensätze, uid=0, &lt;br /&gt;
** alles ist Tabelle und wird auf den Datenbaum projiziert (uid und pid)&lt;br /&gt;
** Wo kann man Seiteneigenschaften einstellen (Pagemodul, Seiteneigenschaften Button, Listmodul, Kontextmenü)&lt;br /&gt;
&lt;br /&gt;
==== Module ====&lt;br /&gt;
* Redakteur Bereich&lt;br /&gt;
* Admin Bereich&lt;br /&gt;
&lt;br /&gt;
== Extension Manager ==&lt;br /&gt;
Reviewed Extensions, Shy Extensions, Obsolete, Was passiert? Warum sehe ich meine Extension nicht,&lt;br /&gt;
TER&lt;br /&gt;
&lt;br /&gt;
Deinstallieren nützt nichts bei Hacken -&amp;gt; delete, wo geht das? &lt;br /&gt;
Wo melde ich (Security-) Bugs (Team)&lt;br /&gt;
&lt;br /&gt;
Name von Extensions&lt;br /&gt;
&lt;br /&gt;
== Grundsätzliches zu Tabellen ==&lt;br /&gt;
Namen, pid, uid, sorting, hidden, deleted&lt;br /&gt;
&lt;br /&gt;
wiederkehrende Namen (title etc.)&lt;br /&gt;
&lt;br /&gt;
== Templates ==&lt;br /&gt;
Differenzieren zw. HTML und TS&lt;br /&gt;
=== TypoScript Template ===&lt;br /&gt;
Root oder Extension&lt;br /&gt;
&lt;br /&gt;
==== Template Tools ====&lt;br /&gt;
Info/Modify, Constant Editor, Object Browser, Template Analyser&lt;br /&gt;
&lt;br /&gt;
Template ist ein Datensatz&lt;br /&gt;
&lt;br /&gt;
== TypoScript ==&lt;br /&gt;
Assoziatives Array, keine Programmiersprache eher Konfiguration, weniger Objekt als Strukturierte Information (hierarchisch)&lt;br /&gt;
&lt;br /&gt;
Objektpfad, Wert&lt;br /&gt;
&lt;br /&gt;
liegt am Ende alles im TSFE (komplettes Frontend)&lt;br /&gt;
&lt;br /&gt;
(weitere Objekte TCA, ConfVars, Globals TYPO3DB...)&lt;br /&gt;
&lt;br /&gt;
* Unbekannte Teile werden ignoriert&lt;br /&gt;
* Durch TS wird irgendwann PHP ausgeführt.&lt;br /&gt;
* Der zuletzt definierte Wert gilt&lt;br /&gt;
Gglobalstsfe-&amp;gt;pSetup... Funktion&lt;br /&gt;
* objektpfad - operator wert&lt;br /&gt;
 page=PAGE&lt;br /&gt;
&lt;br /&gt;
=== Operatoren ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 = Zuweisen&lt;br /&gt;
:= modifizieren&lt;br /&gt;
&amp;gt; löschen&lt;br /&gt;
&amp;lt; kopieren&lt;br /&gt;
=&amp;lt;Referenz &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Kommentare ===&lt;br /&gt;
 #, /, //, /* */&lt;br /&gt;
&lt;br /&gt;
Müssen immer in der ersten Zeile stehen. Wenn danach wird auch das davor ignoriert&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
* Verkürzen durch geschweifte Klammer&lt;br /&gt;
* runde Klammer für mehrere Zeilen (dann ohne = und nach öffnen der neuen Klammer neue Zeile und Endklammer in eigene Zeile)&lt;br /&gt;
&lt;br /&gt;
=== Top Level Objekte (TLO) und CONTENT Objekten (CO) ===&lt;br /&gt;
==== TLO ===&lt;br /&gt;
Findet man unter Setup in der TSREF&lt;br /&gt;
Braucht man eins bevor überhaupt was geht z.B.&lt;br /&gt;
&lt;br /&gt;
CONFIG&lt;br /&gt;
&lt;br /&gt;
gibt es allein, gilt dann für alles oder als sub zu pageObjekte, gilt dann nur für die betreffende Seite.&lt;br /&gt;
&lt;br /&gt;
PAGE (muß verwendet werden)&lt;br /&gt;
&lt;br /&gt;
==== PAGE Objekt ====&lt;br /&gt;
 page=PAGE&lt;br /&gt;
ist eigentlich schon eine Seite aber wegen einem Bug muß zumindest eine weitere Zeile mit&lt;br /&gt;
 page.irgendwas = irgendwas &lt;br /&gt;
kommen&lt;br /&gt;
&lt;br /&gt;
Unterschied HTML / TEXT&lt;br /&gt;
 HTML: darauf value und darauf stdWrap&lt;br /&gt;
 TEXT: value und parallel dazu wrap&lt;br /&gt;
&lt;br /&gt;
 TEXT Objekt kann auch HTML besser TEXT verwenden durch paralleles verwendne kann man den Inhalt besser wieder verwenden. Historisch ist TEXT das neuere.&lt;br /&gt;
&lt;br /&gt;
IMAGE, IMG_RESOURCE&lt;/div&gt;</summary>
		<author><name>94.216.229.151</name></author>
	</entry>
</feed>