<?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=193.196.133.220</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=193.196.133.220"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/193.196.133.220"/>
	<updated>2026-05-06T22:41:47Z</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=18678</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=18678"/>
		<updated>2010-03-18T11:29:44Z</updated>

		<summary type="html">&lt;p&gt;193.196.133.220: /* Weitere Tipps */&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;br /&gt;
&lt;br /&gt;
==TEMPLATE==&lt;br /&gt;
&lt;br /&gt;
Marker und Subparts&lt;br /&gt;
kommt ein Marker zweimal vor wird es automatisch ein Subpart. Kommentare sind nur da damit er nicht versehentlich angezeigt wird. auch begin und end ist nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Beim includieren könne man auch EXT: statt FILE: nehmen&lt;br /&gt;
// Includieren funktioniert auch in PageTS und UserTS und in den Files selber&lt;br /&gt;
//&amp;lt;INCLUDE_TYPOSCRIPT:source=&amp;quot;FILE:fileadmin/ts/setup.ts&amp;quot;&amp;gt;&lt;br /&gt;
page = PAGE&lt;br /&gt;
page{&lt;br /&gt;
  10 = TEMPLATE&lt;br /&gt;
  10{&lt;br /&gt;
    // TEMPLATE hat die Eigenschaft template, die ein CObject bekommt&lt;br /&gt;
    // Wir nehmen ein CObject vom Typ FILE&lt;br /&gt;
    // Ein FILE-Objekt hat die Eigenschaft file vom Typ resource (Pfad zu Datei)&lt;br /&gt;
    template = FILE&lt;br /&gt;
    template.file = fileadmin/site/index.html&lt;br /&gt;
    // workOnSubpart sorgt dafür das nur ein bestimmter Teil (hier DOCUMENT) für die Ausgabe genommen wird.&lt;br /&gt;
    workOnSubpart = DOCUMENT&lt;br /&gt;
    marks{&lt;br /&gt;
      HEADERTEXT = TEXT&lt;br /&gt;
      HEADERTEXT.value = Ein Marker mit dem Namen HEADERTEXT&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==TypoScript==&lt;br /&gt;
Statisches TypoScript, Includiert, in der Datenbank oder als Text File&lt;br /&gt;
== stdWrap ==&lt;br /&gt;
get -&amp;gt; Daten holen&lt;br /&gt;
&lt;br /&gt;
die wichtigsten sind &lt;br /&gt;
=== field ===&lt;br /&gt;
field -&amp;gt; damit holt man alle Felder einer Seite (title etc.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MARKER = TEXT&lt;br /&gt;
MARKER.field = title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== data ===&lt;br /&gt;
Vom Typ getText kann auf fast alles zugreifen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      FOOTERTEXT = TEXT&lt;br /&gt;
//so&lt;br /&gt;
      FOOTERTEXT.data = date : Y&lt;br /&gt;
      FOOTERTEXT.wrap = &amp;amp;copy;&amp;amp;nbsp; |&lt;br /&gt;
&lt;br /&gt;
 // oder mit dataWrap werden Teile in {} wie mit data ausgewertet     &lt;br /&gt;
      FOOTERTEXT.dataWrap = &amp;amp;copy: {date:Y} by {field:author}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
override / conditions&lt;br /&gt;
-&amp;gt; Bedingungen&lt;br /&gt;
&lt;br /&gt;
parseData&lt;br /&gt;
-&amp;gt;verändern&lt;br /&gt;
&lt;br /&gt;
=== Weitere Tipps ===&lt;br /&gt;
außer bei den Datentypen auch immer in den Functions der TSREF suchen&lt;br /&gt;
 levelfield Absolut gezählt = Position in Rootline von Root seite aus gezählt 1,2,3 &lt;br /&gt;
&lt;br /&gt;
0 ist Weltkugel&lt;br /&gt;
&lt;br /&gt;
relativ gezählt -1,-2,-3 (-1 ist immer die Seite auf der ich mich gerade befinde)&lt;br /&gt;
&lt;br /&gt;
slide rutsche solange in richtung rootseite bis du was findest.#&lt;/div&gt;</summary>
		<author><name>193.196.133.220</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Certified_TYPO3_Integrator&amp;diff=1897</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=1897"/>
		<updated>2010-03-18T11:27:47Z</updated>

		<summary type="html">&lt;p&gt;193.196.133.220: /* Weitere Tipps */&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;br /&gt;
&lt;br /&gt;
==TEMPLATE==&lt;br /&gt;
&lt;br /&gt;
Marker und Subparts&lt;br /&gt;
kommt ein Marker zweimal vor wird es automatisch ein Subpart. Kommentare sind nur da damit er nicht versehentlich angezeigt wird. auch begin und end ist nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Beim includieren könne man auch EXT: statt FILE: nehmen&lt;br /&gt;
// Includieren funktioniert auch in PageTS und UserTS und in den Files selber&lt;br /&gt;
//&amp;lt;INCLUDE_TYPOSCRIPT:source=&amp;quot;FILE:fileadmin/ts/setup.ts&amp;quot;&amp;gt;&lt;br /&gt;
page = PAGE&lt;br /&gt;
page{&lt;br /&gt;
  10 = TEMPLATE&lt;br /&gt;
  10{&lt;br /&gt;
    // TEMPLATE hat die Eigenschaft template, die ein CObject bekommt&lt;br /&gt;
    // Wir nehmen ein CObject vom Typ FILE&lt;br /&gt;
    // Ein FILE-Objekt hat die Eigenschaft file vom Typ resource (Pfad zu Datei)&lt;br /&gt;
    template = FILE&lt;br /&gt;
    template.file = fileadmin/site/index.html&lt;br /&gt;
    // workOnSubpart sorgt dafür das nur ein bestimmter Teil (hier DOCUMENT) für die Ausgabe genommen wird.&lt;br /&gt;
    workOnSubpart = DOCUMENT&lt;br /&gt;
    marks{&lt;br /&gt;
      HEADERTEXT = TEXT&lt;br /&gt;
      HEADERTEXT.value = Ein Marker mit dem Namen HEADERTEXT&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==TypoScript==&lt;br /&gt;
Statisches TypoScript, Includiert, in der Datenbank oder als Text File&lt;br /&gt;
== stdWrap ==&lt;br /&gt;
get -&amp;gt; Daten holen&lt;br /&gt;
&lt;br /&gt;
die wichtigsten sind &lt;br /&gt;
=== field ===&lt;br /&gt;
field -&amp;gt; damit holt man alle Felder einer Seite (title etc.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MARKER = TEXT&lt;br /&gt;
MARKER.field = title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== data ===&lt;br /&gt;
Vom Typ getText kann auf fast alles zugreifen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      FOOTERTEXT = TEXT&lt;br /&gt;
//so&lt;br /&gt;
      FOOTERTEXT.data = date : Y&lt;br /&gt;
      FOOTERTEXT.wrap = &amp;amp;copy;&amp;amp;nbsp; |&lt;br /&gt;
&lt;br /&gt;
 // oder mit dataWrap werden Teile in {} wie mit data ausgewertet     &lt;br /&gt;
      FOOTERTEXT.dataWrap = &amp;amp;copy: {date:Y} by {field:author}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
override / conditions&lt;br /&gt;
-&amp;gt; Bedingungen&lt;br /&gt;
&lt;br /&gt;
parseData&lt;br /&gt;
-&amp;gt;verändern&lt;br /&gt;
&lt;br /&gt;
=== Weitere Tipps ===&lt;br /&gt;
außer bei den Datentypen auch immer in den Functions der TSREF suchen&lt;br /&gt;
 levelfield Absolut gezählt = Position in Rootline von Root seite aus gezählt (1,2,3)&lt;br /&gt;
&lt;br /&gt;
relativ gezählt -1,-2,-3 (-1 ist immer die Seite auf der ich mich gerade befinde)&lt;br /&gt;
&lt;br /&gt;
slide rutsche solange in richtung rootseite bis du was findest.#&lt;/div&gt;</summary>
		<author><name>193.196.133.220</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Certified_TYPO3_Integrator&amp;diff=1896</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=1896"/>
		<updated>2010-03-18T10:54:36Z</updated>

		<summary type="html">&lt;p&gt;193.196.133.220: /* data */&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;br /&gt;
&lt;br /&gt;
==TEMPLATE==&lt;br /&gt;
&lt;br /&gt;
Marker und Subparts&lt;br /&gt;
kommt ein Marker zweimal vor wird es automatisch ein Subpart. Kommentare sind nur da damit er nicht versehentlich angezeigt wird. auch begin und end ist nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Beim includieren könne man auch EXT: statt FILE: nehmen&lt;br /&gt;
// Includieren funktioniert auch in PageTS und UserTS und in den Files selber&lt;br /&gt;
//&amp;lt;INCLUDE_TYPOSCRIPT:source=&amp;quot;FILE:fileadmin/ts/setup.ts&amp;quot;&amp;gt;&lt;br /&gt;
page = PAGE&lt;br /&gt;
page{&lt;br /&gt;
  10 = TEMPLATE&lt;br /&gt;
  10{&lt;br /&gt;
    // TEMPLATE hat die Eigenschaft template, die ein CObject bekommt&lt;br /&gt;
    // Wir nehmen ein CObject vom Typ FILE&lt;br /&gt;
    // Ein FILE-Objekt hat die Eigenschaft file vom Typ resource (Pfad zu Datei)&lt;br /&gt;
    template = FILE&lt;br /&gt;
    template.file = fileadmin/site/index.html&lt;br /&gt;
    // workOnSubpart sorgt dafür das nur ein bestimmter Teil (hier DOCUMENT) für die Ausgabe genommen wird.&lt;br /&gt;
    workOnSubpart = DOCUMENT&lt;br /&gt;
    marks{&lt;br /&gt;
      HEADERTEXT = TEXT&lt;br /&gt;
      HEADERTEXT.value = Ein Marker mit dem Namen HEADERTEXT&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==TypoScript==&lt;br /&gt;
Statisches TypoScript, Includiert, in der Datenbank oder als Text File&lt;br /&gt;
== stdWrap ==&lt;br /&gt;
get -&amp;gt; Daten holen&lt;br /&gt;
&lt;br /&gt;
die wichtigsten sind &lt;br /&gt;
=== field ===&lt;br /&gt;
field -&amp;gt; damit holt man alle Felder einer Seite (title etc.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MARKER = TEXT&lt;br /&gt;
MARKER.field = title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== data ===&lt;br /&gt;
Vom Typ getText kann auf fast alles zugreifen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      FOOTERTEXT = TEXT&lt;br /&gt;
//so&lt;br /&gt;
      FOOTERTEXT.data = date : Y&lt;br /&gt;
      FOOTERTEXT.wrap = &amp;amp;copy;&amp;amp;nbsp; |&lt;br /&gt;
&lt;br /&gt;
 // oder mit dataWrap werden Teile in {} wie mit data ausgewertet     &lt;br /&gt;
      FOOTERTEXT.dataWrap = &amp;amp;copy: {date:Y} by {field:author}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
override / conditions&lt;br /&gt;
-&amp;gt; Bedingungen&lt;br /&gt;
&lt;br /&gt;
parseData&lt;br /&gt;
-&amp;gt;verändern&lt;br /&gt;
&lt;br /&gt;
=== Weitere Tipps ====&lt;br /&gt;
außer bei den Datentypen auch immer in den Functions der TSREF suchen&lt;/div&gt;</summary>
		<author><name>193.196.133.220</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Certified_TYPO3_Integrator&amp;diff=1895</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=1895"/>
		<updated>2010-03-18T10:41:21Z</updated>

		<summary type="html">&lt;p&gt;193.196.133.220: /* TypoScript */&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;br /&gt;
&lt;br /&gt;
==TEMPLATE==&lt;br /&gt;
&lt;br /&gt;
Marker und Subparts&lt;br /&gt;
kommt ein Marker zweimal vor wird es automatisch ein Subpart. Kommentare sind nur da damit er nicht versehentlich angezeigt wird. auch begin und end ist nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Beim includieren könne man auch EXT: statt FILE: nehmen&lt;br /&gt;
// Includieren funktioniert auch in PageTS und UserTS und in den Files selber&lt;br /&gt;
//&amp;lt;INCLUDE_TYPOSCRIPT:source=&amp;quot;FILE:fileadmin/ts/setup.ts&amp;quot;&amp;gt;&lt;br /&gt;
page = PAGE&lt;br /&gt;
page{&lt;br /&gt;
  10 = TEMPLATE&lt;br /&gt;
  10{&lt;br /&gt;
    // TEMPLATE hat die Eigenschaft template, die ein CObject bekommt&lt;br /&gt;
    // Wir nehmen ein CObject vom Typ FILE&lt;br /&gt;
    // Ein FILE-Objekt hat die Eigenschaft file vom Typ resource (Pfad zu Datei)&lt;br /&gt;
    template = FILE&lt;br /&gt;
    template.file = fileadmin/site/index.html&lt;br /&gt;
    // workOnSubpart sorgt dafür das nur ein bestimmter Teil (hier DOCUMENT) für die Ausgabe genommen wird.&lt;br /&gt;
    workOnSubpart = DOCUMENT&lt;br /&gt;
    marks{&lt;br /&gt;
      HEADERTEXT = TEXT&lt;br /&gt;
      HEADERTEXT.value = Ein Marker mit dem Namen HEADERTEXT&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==TypoScript==&lt;br /&gt;
Statisches TypoScript, Includiert, in der Datenbank oder als Text File&lt;br /&gt;
== stdWrap ==&lt;br /&gt;
get -&amp;gt; Daten holen&lt;br /&gt;
&lt;br /&gt;
die wichtigsten sind &lt;br /&gt;
=== field ===&lt;br /&gt;
field -&amp;gt; damit holt man alle Felder einer Seite (title etc.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MARKER = TEXT&lt;br /&gt;
MARKER.field = title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== data ===&lt;br /&gt;
Vom Typ getText kann auf fast alles zugreifen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      FOOTERTEXT = TEXT&lt;br /&gt;
//so&lt;br /&gt;
      FOOTERTEXT.data = date : Y&lt;br /&gt;
      FOOTERTEXT.wrap = &amp;amp;copy;&amp;amp;nbsp; |&lt;br /&gt;
&lt;br /&gt;
 // oder mit dataWrap werden Teile in {} wie mit data ausgewertet     &lt;br /&gt;
      FOOTERTEXT.dataWrap = &amp;amp;copy: {date:Y} by {field:author}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
override / conditions&lt;br /&gt;
-&amp;gt; Bedingungen&lt;br /&gt;
&lt;br /&gt;
parseData&lt;br /&gt;
-&amp;gt;verändern&lt;/div&gt;</summary>
		<author><name>193.196.133.220</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Certified_TYPO3_Integrator&amp;diff=1894</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=1894"/>
		<updated>2010-03-18T09:36:09Z</updated>

		<summary type="html">&lt;p&gt;193.196.133.220: /* TEMPLATE */&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;br /&gt;
&lt;br /&gt;
==TEMPLATE==&lt;br /&gt;
&lt;br /&gt;
Marker und Subparts&lt;br /&gt;
kommt ein Marker zweimal vor wird es automatisch ein Subpart. Kommentare sind nur da damit er nicht versehentlich angezeigt wird. auch begin und end ist nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Beim includieren könne man auch EXT: statt FILE: nehmen&lt;br /&gt;
// Includieren funktioniert auch in PageTS und UserTS und in den Files selber&lt;br /&gt;
//&amp;lt;INCLUDE_TYPOSCRIPT:source=&amp;quot;FILE:fileadmin/ts/setup.ts&amp;quot;&amp;gt;&lt;br /&gt;
page = PAGE&lt;br /&gt;
page{&lt;br /&gt;
  10 = TEMPLATE&lt;br /&gt;
  10{&lt;br /&gt;
    // TEMPLATE hat die Eigenschaft template, die ein CObject bekommt&lt;br /&gt;
    // Wir nehmen ein CObject vom Typ FILE&lt;br /&gt;
    // Ein FILE-Objekt hat die Eigenschaft file vom Typ resource (Pfad zu Datei)&lt;br /&gt;
    template = FILE&lt;br /&gt;
    template.file = fileadmin/site/index.html&lt;br /&gt;
    // workOnSubpart sorgt dafür das nur ein bestimmter Teil (hier DOCUMENT) für die Ausgabe genommen wird.&lt;br /&gt;
    workOnSubpart = DOCUMENT&lt;br /&gt;
    marks{&lt;br /&gt;
      HEADERTEXT = TEXT&lt;br /&gt;
      HEADERTEXT.value = Ein Marker mit dem Namen HEADERTEXT&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==TypoScript==&lt;br /&gt;
Statisches TypoScript, Includiert, in der Datenbank oder als Text File&lt;/div&gt;</summary>
		<author><name>193.196.133.220</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Certified_TYPO3_Integrator&amp;diff=1893</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=1893"/>
		<updated>2010-03-18T09:13:37Z</updated>

		<summary type="html">&lt;p&gt;193.196.133.220: /* 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;br /&gt;
&lt;br /&gt;
==TEMPLATE==&lt;br /&gt;
&lt;br /&gt;
Marker und Subparts&lt;br /&gt;
kommt ein Marker zweimal vor wird es automatisch ein Subpart. Kommentare sind nur da damit er nicht versehentlich angezeigt wird. auch begin und end ist nicht notwendig.&lt;br /&gt;
&lt;br /&gt;
==TypoScript==&lt;br /&gt;
Statisches TypoScript, Includiert, in der Datenbank oder als Text File&lt;/div&gt;</summary>
		<author><name>193.196.133.220</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Certified_TYPO3_Integrator&amp;diff=1891</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=1891"/>
		<updated>2010-03-17T15:14:12Z</updated>

		<summary type="html">&lt;p&gt;193.196.133.220: /* Grundsätzliches zu Tabellen */&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;/div&gt;</summary>
		<author><name>193.196.133.220</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Certified_TYPO3_Integrator&amp;diff=1890</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=1890"/>
		<updated>2010-03-17T13:31:13Z</updated>

		<summary type="html">&lt;p&gt;193.196.133.220: /* Extension Manager */&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;/div&gt;</summary>
		<author><name>193.196.133.220</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Certified_TYPO3_Integrator&amp;diff=1889</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=1889"/>
		<updated>2010-03-17T13:30:32Z</updated>

		<summary type="html">&lt;p&gt;193.196.133.220: /* Backend */&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;
== Grundsätzliches zu Tabellen ==&lt;br /&gt;
Namen, pid, uid, sorting, hidden, deleted&lt;br /&gt;
&lt;br /&gt;
wiederkehrende Namen (title etc.)&lt;/div&gt;</summary>
		<author><name>193.196.133.220</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Certified_TYPO3_Integrator&amp;diff=1888</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=1888"/>
		<updated>2010-03-17T11:10:48Z</updated>

		<summary type="html">&lt;p&gt;193.196.133.220: &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;/div&gt;</summary>
		<author><name>193.196.133.220</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Certified_TYPO3_Integrator&amp;diff=1887</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=1887"/>
		<updated>2010-03-17T10:52:01Z</updated>

		<summary type="html">&lt;p&gt;193.196.133.220: /* Install Tool */&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;
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;
=== 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;/div&gt;</summary>
		<author><name>193.196.133.220</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Certified_TYPO3_Integrator&amp;diff=1886</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=1886"/>
		<updated>2010-03-17T10:17:04Z</updated>

		<summary type="html">&lt;p&gt;193.196.133.220: &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;
&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;
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;
=== 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;/div&gt;</summary>
		<author><name>193.196.133.220</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Certified_TYPO3_Integrator&amp;diff=1885</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=1885"/>
		<updated>2010-03-17T10:14:08Z</updated>

		<summary type="html">&lt;p&gt;193.196.133.220: /* Install Tool */&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;
&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;
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;
=== 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;/div&gt;</summary>
		<author><name>193.196.133.220</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Certified_TYPO3_Integrator&amp;diff=1884</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=1884"/>
		<updated>2010-03-17T10:00:38Z</updated>

		<summary type="html">&lt;p&gt;193.196.133.220: /* Infos aus dem Kurs Certified Typo3 Integrator */&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;
&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;
Basic 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;/div&gt;</summary>
		<author><name>193.196.133.220</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3&amp;diff=2026</id>
		<title>Typo3</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3&amp;diff=2026"/>
		<updated>2010-03-17T09:22:11Z</updated>

		<summary type="html">&lt;p&gt;193.196.133.220: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Typo3 - Praxis ==&lt;br /&gt;
&lt;br /&gt;
=== Musterkonfigurationen ===&lt;br /&gt;
Hier geht es nicht um das Installieren von TYPO3 auf dem Server, sondern um das Einbinden von Templates und TypoScript&lt;br /&gt;
==== Konventionen für Musterkonfigurationen ====&lt;br /&gt;
Hier werden Syntax und Namensgebung von CSS und Template Objekten besprochen. Dabei soll ein möglichst einfacher und einheitlicher Standard für eigene Projekte geschaffen werden.&lt;br /&gt;
&lt;br /&gt;
[[TYPO3 - Konventionen]]&lt;br /&gt;
&lt;br /&gt;
====TYPO3 - Musterinstallation mit eingebundenem TypoScript ====&lt;br /&gt;
Diese Installation nutzt ein YUI Framework als Beispiel, läßt sich aber auch auf andere Frameworks übertragen.&lt;br /&gt;
&lt;br /&gt;
[[TYPO3 - Musterinstallation mit eingebundenem TypoScript]]&lt;br /&gt;
&lt;br /&gt;
=== abz_eff_template ===&lt;br /&gt;
Praktische Extension zum schnellen aufsetzen eines Testservers. Läßt sich auch für eigene Templates anpassen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Benötigt:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
automaketemplate rlmp_tmplselector&lt;br /&gt;
&lt;br /&gt;
=== Typo3 - Schnellinstallation ===&lt;br /&gt;
Infos zum schnellen aufsetzen von Typo3&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Schnellinstallation]]&lt;br /&gt;
&lt;br /&gt;
=== StyleSwitch Template für Version mit hohem Kontrast ===&lt;br /&gt;
* normales Page Objekt kopieren z.B. inv &amp;lt; page&lt;br /&gt;
* typeNum festlegen (inf.typeNum = 91)&lt;br /&gt;
* neues Stylesheet importieren ( includeCss.invert = fileadmin/templates/invert/invert.css )&lt;br /&gt;
* dafür Sorgen daß der Parameter immer mitgegeben wird wenn man einen Link klickt&lt;br /&gt;
** config.linkVars = type (der Typ soll immer an links angehängt werden)&lt;br /&gt;
** config.uniqueLinkVars = 1 (wichtig für simulateStaticDocuments und schöner)&lt;br /&gt;
** config.simulateStaticDocuments_pEnc = md5 (aus allen Parametern wird ein md Hash gebildet anstatt sie nur als get Parameter anzuhängen)&lt;br /&gt;
** config.simulateStaticDoculments_pEnc_onlyP = type&lt;br /&gt;
* Navi-Knopf für das ganze einrichten&lt;br /&gt;
** Marker einrichten&lt;br /&gt;
** Im TS Marker befüllen z.B.:&lt;br /&gt;
 subpart.CONTRASTSWITCH = TEXT&lt;br /&gt;
 subpart.CONTRASTSWITCH { &lt;br /&gt;
    value = Farbe invertieren&lt;br /&gt;
    #Link auf aktuelle Seite...&lt;br /&gt;
    typolink.parameter.data = TSFE:id&lt;br /&gt;
    # ...plus den Parameter des Seitentyps&lt;br /&gt;
    typolink.additionalParams = &amp;amp;type=91&lt;br /&gt;
 }&lt;br /&gt;
** für den Rückweg im Template mit der inv (PAGE Objekt für die hohe Kontrast Seite) die Werte mit der Beschriftung ändern und als type=0 angeben.&lt;br /&gt;
=== Typo3 - Standardeinstellungen ===&lt;br /&gt;
Die wichtigsten Einstellungen, Extensions, PageTS, UserTS...&lt;br /&gt;
TypoScript für eine Installation über INCLUDE&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Standardeinstellungen]]&lt;br /&gt;
&lt;br /&gt;
=== Typo3 - Baukasten ===&lt;br /&gt;
Vorgefertigte Skripte etc. gibt es im&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Baukasten]]&lt;br /&gt;
&lt;br /&gt;
=== Typo3 - Checkliste ===&lt;br /&gt;
In der [[Typo3 - Checkliste]] sind alle Schritte bis zur fertigen Website enthalten (Stichwort Pflichtenheft).&lt;br /&gt;
&lt;br /&gt;
== GBT-3-Settings ==&lt;br /&gt;
===Ein YUI Installation für Typo3 mit Seitenbaum:===&lt;br /&gt;
&lt;br /&gt;
Zunächst:&lt;br /&gt;
Extension installieren - Den Seitenbaum (.t3d) aus dem /res Ordner holen und irgendwo speichern. Dann auf dem Globus im Kontext-Menü .t3d importieren.&lt;br /&gt;
Dann gibt es 3 Reiter. Zuerst Uploads und die Datei auswählen, dann im Import Importieren. Das Häckchen keep original uids sollte angehakt sein, dann stimmen schon die Menüs etc.&lt;br /&gt;
&lt;br /&gt;
Dann den Ordner &amp;quot;yui&amp;quot; aus dem Ordner &amp;quot;typo3conf/ext/gbt3settings/templates&amp;quot; in den Ordner &amp;quot;fileadmin/template&amp;quot; verschieben. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im Template dann bei den Constantenfolgendes eintragen:&lt;br /&gt;
&lt;br /&gt;
 templatePath = fileadmin/template/yui/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im Setup folgendes eintragen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.tx_rlmptmplselector_pi1.templatePathMain = fileadmin/template/yui/main/&lt;br /&gt;
plugin.tx_rlmptmplselector_pi1.templatePathSub = fileadmin/template/yui/sub/&lt;br /&gt;
page.10.template.templatePathMain = fileadmin/template/yui/main/&lt;br /&gt;
page.10.template.templatePathSub = fileadmin/template/yui/sub/&lt;br /&gt;
page.10.subparts.CONTENT_CONTAINER.template.templatePathMain = fileadmin/template/yui/main/&lt;br /&gt;
page.10.subparts.CONTENT_CONTAINER.template.templatePathSub = fileadmin/template/yui/sub/&lt;br /&gt;
page.10.subparts.LOGO.file = fileadmin/template/yui/media/logo.gif&lt;br /&gt;
page.10.relPathPrefix = fileadmin/template/yui/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Problembeseitigungen===&lt;br /&gt;
Benutzer werden durch die GBT3-Installation überschrieben &lt;br /&gt;
&lt;br /&gt;
Über das Install-Tool wieder die Andmin-Benutzer anlegen&lt;br /&gt;
&lt;br /&gt;
Zuerst wurde das Template nicht eingebunden:&lt;br /&gt;
&lt;br /&gt;
Die Extension Page Template Selector &amp;#039;&amp;#039;rlmp_tmplselector&amp;#039;&amp;#039; deinstallieren, cache löschen, o.g. Extension wieder installieren&lt;br /&gt;
&lt;br /&gt;
Das ist vielleicht eine Lösung, kann aber auch sein, daß man einen Inahlte bearbeiten muss und dann auf anzeigen gehe. &lt;br /&gt;
&lt;br /&gt;
Dann wurden die Inhalte nicht angezeigt:&lt;br /&gt;
&lt;br /&gt;
Im Template -&amp;gt; info/modify -&amp;gt; Reiter includes -&amp;gt; Include static (from extensions)-&amp;gt; CSS Styled (css_styled_content)&lt;br /&gt;
&lt;br /&gt;
== Typo3 - SEO ==&lt;br /&gt;
Wenn man Typo 3 für Suchmaschinen optimieren will gibt es mehrere Möglichkeiten. Hier die wichtigsten.&lt;br /&gt;
&lt;br /&gt;
=== SEO - Links anpassen ===&lt;br /&gt;
==== Statische URLs erzeugen ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 ### CONFIG ###&lt;br /&gt;
 config {&lt;br /&gt;
  ### statische URL ###&lt;br /&gt;
  simulateStaticDocuments = 1&lt;br /&gt;
  simulateStaticDocuments_noTypeIfNoTitle = 1&lt;br /&gt;
  # Hash wert für einige Extensions statt Parameter:&lt;br /&gt;
  simulateStaticDocuments_pEnc=md5&lt;br /&gt;
  simulateStaticDocuments_pEnc_onlyP = cHash, L, tx_ttNews[backPid], tx_ttnews[tt_news]&lt;br /&gt;
 }&lt;br /&gt;
Nicht vergessen im Hauptverzeichnis des Servers die _.htaccess Datei in .htaccess umzubenennen.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich im Feld alias bei den Seiteneigenschaften einen Namen eingeben. Dann kann man die Seite unter: www.meinedomain.de/meinAlias.html ansprechen.&lt;br /&gt;
&lt;br /&gt;
==== Real URL - Extension ====&lt;br /&gt;
Mit dieser Extension kann man die Namen für die Unterseiten auch automatisch erzeugen lassen. Vorher gut testen ob noch alle anderen Extensions gut laufen.&lt;br /&gt;
&lt;br /&gt;
=== SEO - Google Sitemap ===&lt;br /&gt;
In Google kann man einen Account anlegen über den man Websites einreicht, sich als Benutzer verifiziert und eine Sitemap übermitteln kann. Damit hilft man Google beim indizieren.&lt;br /&gt;
&lt;br /&gt;
Für die Sitemap gibt es eine sehr nette Extension:&lt;br /&gt;
&lt;br /&gt;
mc_googlesitemap_0.4.1.t3x&lt;br /&gt;
&lt;br /&gt;
die macht das ganz automatisch.&lt;br /&gt;
&lt;br /&gt;
=== Verifizieren bei Google ===&lt;br /&gt;
Hat man einen Account bei Google kann man seine Seite verifizieren. Google macht das anhand eines HTML Dokuments oder anhand von Metatags. Mit Typo3 ist es einfacher den Meta Tag in die Seiten einzufügen.&lt;br /&gt;
&lt;br /&gt;
Der Tag lautet etwa:&amp;lt;META name=&amp;quot;verify-v1&amp;quot; content=&amp;quot;0ikv2r96MAPrbYshmhw0FpZDvKdDLhuK66GMaMj1hHc=&amp;quot; /&amp;gt;&lt;br /&gt;
die Zeichenkombination wird von Google erzeugt. In Typo würde man das jetzt folgendermaßen einbinden:&lt;br /&gt;
&lt;br /&gt;
 page.headerData.997 = TEXT&lt;br /&gt;
 page.headerData.997.value = &amp;lt;META name=&amp;quot;verify-v1&amp;quot; content=&amp;quot;0ikv2r96MAPrbYshmhw0FpZDvKdDLhuK66GMaMj1hHc=&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
und fertig ist die Laube.Das Page Objekt muß natürlich vorher definiert sein...&lt;br /&gt;
&lt;br /&gt;
== Tipps und Tricks ==&lt;br /&gt;
Ausgangspunkt für viele Problemlösungen finden sich hier:&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Tipps und Tricks]]&lt;br /&gt;
Themen: Mehrsprachigkeit, Navigation, Probleme lösen...&lt;br /&gt;
&lt;br /&gt;
== Typo3 - Referenzen ==&lt;br /&gt;
Für Typo3 gibt es einige Nachschlagewerke. Aber wo finde ich was? Im Kapitel [[Typo3 - Referenzen]] gibt es eine Übersicht.&lt;br /&gt;
&lt;br /&gt;
== Typo3 - Installieren und Einrichten ==&lt;br /&gt;
Infos dazu unter:&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Einrichten]]&lt;br /&gt;
&lt;br /&gt;
== Typo3 - Wartung ==&lt;br /&gt;
Updates, temporäre Dateien, Backup, etc.&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Performance optimieren]]&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - temporäre Dateien]]&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Update]]&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Security]]&lt;br /&gt;
&lt;br /&gt;
== Typo3 - TypoScript ==&lt;br /&gt;
Alles über TypoScript die wichtigsten Objekte usw. gibt es unter [[Typo3 - TypoScript]]&lt;br /&gt;
&lt;br /&gt;
== Typo3 - TSConfig ==&lt;br /&gt;
Mit TSUserConfig und TSPageConfig Einstellungen für bestimmte Benutzergruppen oder Seitenbereiche vornehmen. Z.B. Erscheinung des Backends anpassen. Benutzerpanel etc.&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - TSConfig]] &lt;br /&gt;
&lt;br /&gt;
== Typo3 - Templates ==&lt;br /&gt;
Alles was mit HTML Templates, TS Templates, Static Templates usw. zu tun hat.&lt;br /&gt;
Auch Grundsätzliche TypoScript Einstellungen usw.&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Templates]]&lt;br /&gt;
&lt;br /&gt;
== Typo3 - Mehrsprachig ==&lt;br /&gt;
[[Typo3 - Mehrsprachige Seiten]]&lt;br /&gt;
[[Typo3 - Mehrsprachige Navigation]]&lt;br /&gt;
&lt;br /&gt;
== Typo3 - Extensions ==&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Extensions]]&lt;br /&gt;
&lt;br /&gt;
[[PHP Skripte über das User Objekt einfach einbinden]]&lt;br /&gt;
&lt;br /&gt;
== Typo3, CSS und Barrierefreiheit ==&lt;br /&gt;
&lt;br /&gt;
[[Typo3 und CSS]]&lt;br /&gt;
&lt;br /&gt;
[[Typo3 barrierefrei]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Typo3 ohne SSH Zugang ==&lt;br /&gt;
Hier hilft das Tool phpshell von Martin Geisler.Das Tool sollte nach der Verwendung wieder entfernt oder gut gesichert werden.&lt;br /&gt;
Nachtrag 19.1.2006 - Das Tool hilft leider nicht bei allen Servern da bestimmte notwendige Rechte z.B. das Entpacken von tar.gz Archiven nicht funktionieren. D.h. die Symlinks die sich per ftp nicht erstellen lassen können auch auf diese Weise nicht erstellt werden.&lt;br /&gt;
&lt;br /&gt;
[http://mgeisler.net/php-shell/ Zur Homepage von phpshell]&lt;br /&gt;
&lt;br /&gt;
== Typo3 - XHTML konforme Seiten ==&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - XHTML konforme Seiten]]&lt;br /&gt;
&lt;br /&gt;
== Typo3 ohne ImageMagick ==&lt;br /&gt;
&lt;br /&gt;
[[Typo3 ohne ImageMagick installieren]]&lt;br /&gt;
&lt;br /&gt;
== Typo3 - Sicherheit ==&lt;br /&gt;
Sicherheitsrelevantes wie SSL Verschlüsselung, Speicherung von Daten etc. unter&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Sicherheit]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Typo3 - Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
[[Typo3 - Troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
== Typo3 - Backup ==&lt;br /&gt;
[[Typo3 - Backup]]&lt;br /&gt;
&lt;br /&gt;
== TYPO3 - Probleme lösen ==&lt;br /&gt;
Hinweise zu Problemen bei Performance, Fehlermeldungen im Frontend / Backend etc.&lt;br /&gt;
[[TYPO3 - Probleme lösen]]&lt;br /&gt;
&lt;br /&gt;
== TYPO3 Zertifizierung ==&lt;br /&gt;
Infos zum Kurs und Überblick in&lt;br /&gt;
[[Certified TYPO3 Integrator]]&lt;/div&gt;</summary>
		<author><name>193.196.133.220</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Certified_TYPO3_Integrator&amp;diff=1883</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=1883"/>
		<updated>2010-03-17T09:20:53Z</updated>

		<summary type="html">&lt;p&gt;193.196.133.220: &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;/div&gt;</summary>
		<author><name>193.196.133.220</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Certified_TYPO3_Integrator&amp;diff=1881</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=1881"/>
		<updated>2010-03-17T09:19:27Z</updated>

		<summary type="html">&lt;p&gt;193.196.133.220: &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&lt;/div&gt;</summary>
		<author><name>193.196.133.220</name></author>
	</entry>
</feed>