„Tour de Core“ beim TYPO3camp in München

Heute beim TYPO3camp in München hab ich einen Vortrag/Workshop mit dem Titel „Tour de Core“ gehalten. Darin ging’s um interessante Stellen im TYPO3-Core.

– Wo sind für den Extensionentwickler nützliche Hooks?

– Wie wird das Typoscript eigentlich in den PHP-Dateien des Cores verarbeitet?

Das waren die Fragen zu denen ich Anregungen und Tipps geben wollte.

Und da ich keine ausgearbeitete Präsentation habe, gibt es hier einfach eine Liste mit den Core-Dateien und Funktionen, die ich heute gezeigt habe:

Zum Thema Hooks:

  • t3lib_tceforms
    • Function getSingleField Hook hookObjectsSingleField
  • t3lib_tcemain
    • Function process_datamap Hook hook_processDatamap_afterDatabaseOperations
    • Function process_datamap Hook processDatamap_preProcessFieldArray
    • Function process_cmdmap Hook processCmdmap_postProcess
  • t3lib_userauth
    • Function start Hook postUserLookUp
    • Function logoff Hook logoff_pre_processing
  • t3lib_userauthgroup
    • Function getPagePermsClause hHook getPagePermsClause
  • tslib_fe
    • Function initFEuser Hook initFEuser
    • Function getConfigArray Hook configArrayPostProc

Zum Thema Typoscript:

  • tslib_content
    • Function TEXT wendet nur stdWrap an
    • Function IMAGE wendet cImage und dann stdWrap an
    • Function cImage wendet getImgResource an, dann wird der -Tag gebaut, dann geht das ganze durch den linkWrap und dann durch die wrap-Funktion
  • Function stdWrap
    • Array-Keys in $conf entsprechen den Typoscript-Keys ausm TSRef; Bsp: $conf[‚trim‘] und $conf[‚required‘]
    • auf die Reihenfolge kommts an!
  • Function checkIf

Natürlich ist das nur ein ganz, ganz kleiner Ausschnitt aus all den interessanten Stellen im Core. Aber vielleicht hilft’s dem einen oder anderen, einen Einstieg in den TYPO3-Core zu finden.

Wer mehr wissen will, der kann mich gerne auf der nächsten Usergroup fragen. Wenn ich kann, dann helf ich gerne… 😉

Getagged mit: , ,
Veröffentlicht unter TYPO3 Events, TYPO3 Technik
5 Kommentare auf “„Tour de Core“ beim TYPO3camp in München
  1. Max sagt:

    Hallo Marco,

    danke für deine interessante Session! Ich spiele gerade mit dem Gedanken, eine Doku aller Core-Hooks zu verfassen und dies vielleicht (in einem späteren Stadium) mit Code-Beispielen anzureichern bzw. zu erklären. Wer Interesse an einer solche Doku hat und sich mit mir zusammenschließen will, melde sich einfach bitte 🙂

    Viele Grüße,
    Max.

  2. bernie sagt:

    so eine liste würde sich ja sicher automatisch generieren lassen … ich fänd’s aber eben auch toll, wenn es eine übersicht zb diesere hooks mit ihrer verortung innerhalb des gesamten be/fe-prozesses … dann ist auch zu erkennen, welche objekt es zum hook-‚zeitpunkt‘ bereits gibt, welche daten, … usw. 😉

  3. Marco sagt:

    Da gibts bereits eine Extension die eine Liste aller Hooks erzeugt. Sucht mal nach dmc_hooklist im TER. Allerdings hab ich die selber noch nicht ausprobiert. Kann also nicht sagen, wie gut die ist und ob die noch funktioniert.
    Wenn ihr so eine Dokumentation beginnt, wär ich bereit mich daran zu beteiligen. Vieleicht wäre es praktisch, auf forge.typo3.org ein Projekt dazu zu eröffnen?

  4. Warum auf forge und nicht auf wiki.typo3.org? IMHO würde das hier definitiv besser hinpassen. 😉

  5. Warum auf forge und nicht auf wiki.typo3.org? IMHO würde das hier definitiv besser hinpassen. 😉

1 Pings/Trackbacks für "„Tour de Core“ beim TYPO3camp in München"
  1. […] war es auch schon so weit und ich war selber dran. In meinem Workshop “Tour de Core” habe ich einige interessante Core-Klassen vorgestellt. Dabei habe ich Hooks gezeigt, die für den […]

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*