There are several extensions out in the wild, which can make developers and integrators life much easier. For this blog post I picked eight of, which I use on a regular basis or which I consider as helpful.

EXT:mask & EXT:mask_export

Creating custom content elements was not easy. It required some decent knowledge of php and TYPO3 internals to create an extension to provide these.

The combination of the extensions mask and mask_export step in this gap. “Mask” provides a nice drag and drop interface creating fluid templates for the layout and yaml files for the configuration. The created content elements could be used right away.

But it is better to have these available as pure TYPO3 content elements, which do not have any other dependency than the TYPO3 core. The extension “mask_export” converts the result of “mask” into an completely independent extension just using basic TYPO3 functionality.
typo3worx_mask

Download and author info – Mask

Author: Gernot Ploiner (@typo3kurse)
TER: https://extensions.typo3.org/extension/mask/
Packagist: mask/mask

Download and author info – Mask Export

Author: Nicole Cordes (@ichhabrecht)
TER: https://extensions.typo3.org/extension/mask_export/
Packagist: cpsit/mask-export

EXT:filefill

The extension “filefill” is just a week old. It is useful for development instances, when the size of a filestorage is too large for a machine. Basically it is possible to start with an empty filestorage and the extension will fetch the images from remote websites and save it to the local storage. It is possible to define a cascade of remote websites. “placeholder.com” serves as a fallback if no image is found.
_Development_Local___LOKALES_SYSTEM__TYPO3_CMS_8_7_11_

Download and author info

Author: Nicole Cordes (@ichhabrecht)
TER: https://extensions.typo3.org/extension/filefill/
Packagist: ichhabrecht/filefill

EXT:lfeditor

Editing xliff files can be really a pain: Finding the label, opening one or more xlf files, looking it up, editing the xml and hoping for a valid xml statement. This extension allows to edit the language files right in the TYPO3 backend. Depending on the mode the result is saved, to the xlf files in the extension, to the files in the l10n directory or to a special overrides file.

typo3worx_devextensions_lfedito

Download and author info

Author: Stefan Galinski (@sgalinski)
TER: https://extensions.typo3.org/extension/lfeditor/
Packagist: sgalinski/lfeditor

EXT:typo3_console

The TYPO3 console is a command line tool, which provides many useful commands that ease the life of a developer and allow the automation of tasks. Examples are

  • performing a database compare
  • clearing (all) caches
  • generating the packagestates file or
  • running upgrade wizards
  • triggering a certain scheduler task

A more detailed introduction is available: https://typo3worx.eu/2017/05/typo3-console-getting-things-done/

Download and author info

Author: Helmut Hummel (@helhum)
TER: https://extensions.typo3.org/extension/typo3_console/
Packagist: helhum/typo3-console

EXT:typo3_debugbar

Also a newcomer is the “typo3_debugbar”. The debugbar provides detailed information about the page request in the frontend, including rendering times and all database queries with their timing. It is possible to send custom messages to it and to add custom timers.
With the custom DebuggerUtility (Konafets\TYPO3DebugBar\Overrides\DebuggerUtility::var_dump($variable)) the debug messages do not longer destroy the frontend output of a webpage, but are displayed in the debugbar.

typo3worx_dev-extensions_debugba

Download and author info

Author: Stefano Kowalke (@konafets)
TER: https://extensions.typo3.org/extension/typo3_debugbar/
Packagist: konafets/typo3_debugbar

EXT:deprecationloganalyzer

The deprecation log analyzer provides an addition to the reports module, that filters all the duplicates from the deprecation log files. A several hundred MB large deprecation log file is reduced to only unique warnings. That makes it much easier to keep the overview and to tackle the single issues.

typo3worx_devextensions_deprecationlog

Download and author info

Author: Georg Ringer (@georg_ringer)
TER: https://extensions.typo3.org/extension/deprecationloganalyzer/
Packagist: georgringer/deprecationloganalyzer

EXT:devlog

With the devlog extension it is possible to write debugging output to a file or the database. Using the call \TYPO3\CMS\Core\Utility\GeneralUtility::devLog() write the log entries to the database or the file

The persisted debug messages can be filtered and searched in a backend module.

Download and author info

Author: Francois Suter (@fsuter)
TER: https://extensions.typo3.org/extension/devlog/
Packagist: devlog/devlog

Conclusion

I hope there was the one or the other extension, which you did not know and will use in an upcoming project.

Credits

I want to thank my supporters, who make this blog post possible. For this blogpost I welcome Markus Wagner as a bronze sponsor on patreon.

Thank you, @Teddai . 🙂

If you also appreciate my blog and want to support me, you can say “Thank You!”. Find out the possibilities here:

I found the blog post image on unsplash. It was published by Chris Lawton under the Unsplash license. It was modified by myself using pablo on buffer.