Category: TYPO3

TYPO3 ist ein kostenlos erhältliches Open Source Content Management System, zugeschnitten auf die Bedürfnisse von Unternehmen für das Internet, Intranet und Extranet. TYPO3 bietet Funktionen und Module sowie eine Erweiterungsschnittstelle für ein Maximum an Einsatzmöglichkeiten.

TYPO3 Merksatz #1: TYPO3 wird groß geschrieben

Unter http://typo3.org/the-brand/style-guide/ findet sich ein Styleguide, welcher die folgende Punkte behandelt:

  • Logo (http://typo3.org/the-brand/style-guide/the-typo3-logo/)
  • Farbe (http://typo3.org/the-brand/style-guide/the-typo3-colors/)
  • Schrift (http://typo3.org/the-brand/style-guide/the-typo3-font/)
  • Schreibweise (http://typo3.org/the-brand/style-guide/the-typo3-spelling/)
  • Layout (http://typo3.org/the-brand/style-guide/the-typo3-layout-rules/)

Auch ich mußte dies erst lernen und habe alle Kategorien entsprechend angepasst, in den einzelnen Beiträgen werde ich es aber wohl nicht mehr schaffen zu korrigieren.

[random_content group_id=”211″ num_posts=”1″]

Der größte Bug in TYPO3 ist …

… das Marketing. Auf dem TYPO3 Camp in Stuttgart konnte ich viele neue Features und Funktionen in TYPO3 kennenlernen die mir vorher größtenteils unbekannt waren, zusammengefasst in den Folien (http://www.slideshare.net/keinerweiss/unterforderte-typo3-kernfeatures) von Rüdiger Marwein.

Auf Slideshare gibt es viele weitere interessante Folien zum Thema TYPO3, absolut empfehlenswert auch die von Patrick Lobacher (http://www.slideshare.net/keinerweiss/unterforderte-typo3-kernfeatures).

Nach Rückfrage bei Rüdiger und Patrick, wie sie auf die Funktionen aufmerksam geworden sind, erzählten mir beide unabhängig voneinander, dass sie sie zufällig im Code entdeckt haben, als sie nach etwas anderem gesucht hätten. Insofern stellt sich die Frage ob es sich dabei nur um das obere Zehntel des Eisbergs handelt und in der Tiefe noch viele weitere hilfreiche Funktionen in TYPO3 versteckt sind.

Dabei programmieren sich die Funktionen sicherlich nicht von alleine in den Core. Somit ist bspw. fraglich, ab welcher Version es bspw. in der Filelist einen Papierkorb gibt, den man nur anlegen muss (_recycler_) damit er funktioniert (http://xavier.perseguers.ch/tutoriels/typo3/articles/trash-in-fileadmin.html).

[random_content group_id=”211″ num_posts=”1″]

Typo3 Debug: SQL-Query from exec_SELECTquery

In Typo3 gibt es eine sog. DBAL (Database Abstraction Layer), weshalb nicht direkt die von PHP angebotenen Funktionen genutzt werden sollten, um beispielsweise SQL-Queries auszuführen, sondern die von Typo3 bereitgestellten Funktionen. Damit gibt es später keine Probleme, sollte die Datenbank mal kein MySQL sein oder sollten sich mal die Zugangsdaten ändern. Durch diese zusätzliche Schicht, wird aber auch wieder das Debugging erschwert, aber mit folgendem Code-Snippet ist das Debugging ganz einfach:

[PHP]
$GLOBALS[‘TYPO3_DB’]->store_lastBuiltQuery = 1;

// process query
$res = $GLOBALS[‘TYPO3_DB’]->exec_SELECTquery($select_fields,$from_table,$where_clause,$groupBy,$orderBy,$limit);

// the complete SQL-Statement
echo $GLOBALS[‘TYPO3_DB’]->debug_lastBuiltQuery;
[/PHP]

Die Query kann somit einfach kopiert und beispielsweise im phpMyAdmin eingefügt werden, somit kann abgeschätzt werden ob diese denn das gewünschte Ergebnis liefert.

Quelle: http://snippets.typo3.org/c/55/ (Zum Tag “debug” gibt es auf der Seite leider keine weiteren Einträge.)

[random_content group_id=”211″ num_posts=”1″]