Tutorials
Honeypot field in your form
In the TYPO3 form framework a honeypot field is integrated by default. This tutorial shows you how to integrate such a field in a fluid form in your extension.
Get the latest version of your project
We have released an extension to retrieve the current TYPO3 release of a remote project with a simple link like
Apply DefaultQuerySettings to all magic methods in an Extbase Repository
Sometimes you want all queries in an Extbase Repository to have a certain DefaultQuerySettings, this is how to do it
Nice features in PHP8.x
PHP 8 includes several new features and improvements that make the language more efficient, secure, and developer-friendly. Here are some of the notable features in PHP 8.x.
Block Vimeo (or Youtube) in Textmedia
External videos from youtube or vimeo should be blocked until consent is given. In the textmedia element this is not given out of the box, but we can override the renderer.
Use webp instead of jpg, png and gif
Configuration of the Typo3 extension “plan2net/webp”
Minify Css and Js
A file watcher for minifying css and a script for minifying js via terser and composer.
Use Guzzle instead of cURL
Use RequestFactory to avoid writing cURL requests yourself.
Keep your code clean
Put .editorconfig in each project folder and check your extension php code with PHPStand. This will improve quality and make collaboration easier.
Query the database
There are several ways to query the database. A brief introduction to when to use which.
TypoScript from backend to extension
Old setups often have a lot of TypoScript and backend template definitions stored in the backend.
Pagination
In TYPO3 11 all widget functionality was removed. We have recreated this functionality with the new Pagination classes.