Developing a New News Extension
“In the agency I worked at in those days, we started with one of the biggest TYPO3 projects ever and we needed a future-proof solution—so I started a new extension called news2.”
Why that name, you might ask. Well, Georg couldn’t get hold of the extension key. “The extension key ‘news’ was reserved, but not used, and I couldn’t get hold of the owner,” he explains. Luckily, the extension key was released by the admins after a while.
Georg worked on the extension for about six months before publishing it. Working with a new technology like Extbase wasn’t always easy: “You had no clue if it showed you an unknown error.”
Developing the extension was actually quite fast compared to taking it live. Georg explains that “it took way longer to migrate the from news2 to news in the customer's project than it did to build it, because their project was already in production.”
Georg has been doing great work on the News Extension for ten years, making a huge contribution to TYPO3. Besides functionality, successful extensions such as the News extension have always delivered reliability, quality, and good documentation. This is why I am so pleased that the News extension will be one of the first Verified Extensions to further strengthen the ecosystem.
—Volker Graubaum, TYPO3 chief product officer, TYPO3 Company
Living With the Extension
Ten years of extension development has made the extension feature-complete, and it has become a go-to source of best-practice coding examples both for new and seasoned TYPO3 developers.
That’s no bad thing. Quality is one of the things Georg emphasizes when talking about the extension. He says “I always try to keep its code in a good state because I know that it is often used as a good example, and people—including myself—copy code and reuse it in their own extensions.”
For Georg, the extension has also been the source of occasional consulting jobs. “As a freelancer, I get contacted to fix bugs or extend it for specific needs. I have had the opportunity to implement some very nice things, but I’m sorry I can't reveal any client names or project details.”
Still, the usage areas for such a popular extension is also a source of surprise. People don’t just use it for news articles: “The craziest solution I’ve seen is to use it as a gallery,” says Georg. “But overriding models and controllers is harder now that we use Extbase. The Extension Builder helps a lot too, so I see far fewer crazy adaptations now than I used to do with tt_news.”
My experiences were really good. In short, the News extension has three things that helped me a lot:
• Many years ago it was finally an alternative to tt_news, with a really good code base.
• Georg used many different approaches for connecting to the Core that I copied.
• The News extension was an inspiration for my extension just_news.
—Thomas Löffler, leader / technical lead, typo3.org Website Team
There is no small selection of features in the extension. 350 of the extension’s 2680 commit messages on Github are tagged with [FEATURE]. Georg’s favorite is the “Top News” checkbox. “I like it a lot because it was so easy to implement and helps in a lot of projects,” he says.
There are also some features that are almost unknown. When I ask him, he has one ready: “By using [media] in the RTE field you can move FAL media items from the relation into the text—just like using images within the RTE”
When you think of community, then Georg and his great attitude comes to mind. His extensions are catalysts for adoption of best practices. Georg took an essential TYPO3 functionality and moved it further. He is always responsive to questions and gives his advice at any time. Next time I see Georg he will be able to choose a drink on me.
—Olivier Dobberkau, president, TYPO3 Association
Give Georg Global Greetings
For the News anniversary Georg’s gift wish is a simple one: “Getting postcards from people using my extensions!”
So, why don’t you find a nice card from your local area, write some words of thanks, and send it to:
PS! If you wonder what happened to tt_news, it is still alive and actively maintained by Rupert Germann. The latest version is compatible with TYPO3 version 10, and 22 December, 2024 it’s been 20 years in the TYPO3 Extension Repository.