Wie viele Entwickler setze ich auf PhpStorm als IDE. Diese Umgebung besitzt die Möglichkeit Livetemplates zu nutzen. Dabei handelt es sich um Codesegmente, die häufig benutzt werden und mittels Tastaturkürzel zur Verfügung gestellt werden. Im Laufe meiner Zeit haben sich hier einige Livetemplates in Bezug auf Typo3 Extensionenentwicklung angesammelt.

Diese Ansammlung möchte ich gerne jedem Entwickler zur Verfügung stellen. Der Trigger der Templates erfolgt mittels Kürzel "s12_". Anschliessend werden nur jene Templates gezeigt, welche im Kontext der Datei passen, also z.B. Fluidtemplates in HTML, Typo3 Konstanten in PHP usw. Im Einzelnen umfassen die Livetemplates folgende Bereiche:

 

  • Nahezu alle TCA Felddefinitionen
  • Nahezu alle Flexform Felddefinitionen
  • wichtige Typo3 Konstanten
  • wichtige Typo3 Globale Variablen
  • Exec Commands für die DB Abfrage
  • Definition eines ViewHelpers
  • Definition von BachendLayouts für externe Dateien (ab Typo3 Version 7.4)
  • Einige hilfreiche Fluid Snippets
  • Funktion zur Nutzung von Standalone Views
  • Signal / Slot Nutzung
  • Injecten des ObjectManagers (zur Nutzung zum Beispiel in Utility Klassen, Slotklassen, Hooks etc.)
  • hilfreiche typoscript Elemente
  • zusätzliche Helper etc.

 

Um die Dateí nutzen zu können muß diese ins Templates Verzeichnis kopiert werden. Ich nutze immer die aktuelle PhpStorm Version. Die Templates finden sich dabei in folgenden Pfaden:

 

Windows: <your home directory>\.<product name><version number>\config\templates
Linux: ~/.<product name><version number>/config/templates
OS X: ~/Library/Preferences/<product name><version number>/templates

 

Feedback, Anregungen etc. gerne an: support[at]​sector12.de

Link zur Datei: Datei als Zip

Link zu PhpStorm: Herstellerlink

 

Bitte verlinkt nicht die Datei selbst, sondern diese Seite. Danke!