DEV Community

loading...

Bashing TYPO3 🔥

smichaelsen profile image Sebastian Michaelsen ・1 min read

Since more than 10 years I've been using TYPO3 CMS to create websites, I'm an active community member, I've published extensions, I've contributed to the TYPO3 core and popular extensions.

As a TYPO3 guy I can't understand why it is not the world's most used and loved CMS. 😉

So I challenge you to bash TYPO3 as good as you can. For me it doesn't matter if you have just heard rumors about how bad TYPO3 is or if you have actually worked with it. If you have hard feelings about my favorite CMS please share them with me in the comments.

Maybe I will try to defend TYPO3 against your criticism, I will definitely learn from it.

Discussion (6)

pic
Editor guide
Collapse
chrherbert profile image
Christoph Herbert

No bashing of TYPO3, I work with TYPO3 everyday, we run several websites and portals using it. But sometimes I get really annoyed that breaking changes occur on the patch level. I also have to say that it is hard to maintain, especially if you want to upgrade to the next LTS. I see great benefits for bigger companys but I understand that it is not the first choice for individuals or small/medium companies.

Collapse
spoonerweb profile image
Thomas Löffler

I can't remember the last patch level change that was breaking and not security related. Which one do you mean?

Collapse
chrherbert profile image
Christoph Herbert

Example: Form framework. Trying to update to v8.7.11 and finding out, that I have to adapt my own form elements to the changing field partial (typo3.org/article/typo3-8711-and-7...). You may say that this is a small change but for someone who just wants to update to the next patch without worries this is horrible. Hard to explain the extra work to someone else like my boss.

Collapse
moongazer profile image
Moongazer

I'm also working with TYPO3 over 10 years now, which until v7 and v9 was a love-hate relationship. The entry-curve to learn and deeply understand the system is just very very high (compared to other systems), but that is nothing to complain about because of its amazing stability, flexibility and quality. Now (since v9) the core and the ext-dev improved so much that I mostly love it. But still the ext-dev is sometimes very frustrating and wasting hours of life-time because of strange errors, that is my biggest thing to complain about. Even in Dev mode, its super annoying to always clean the cache if you made changes in files like ext_localconf, but not for changes in TCA overwrites. Or why changes in models are applied immediately (without clearing cache), but if you change some annotations inside the model you have to clear the cache again, otherwise very strange reflection errors are thrown which are not helpful at all (I lost hours of my life tracking this down how to deal with this and what to do, or where the issue came from). So the workflow for extension development really need to be improved, to require less learn-from-try-and-error experiences for issues like the above.

Collapse
tux0r profile image
tux0r

As a TYPO3 guy I can't understand why it is not the world's most used and loved CMS.

Because it is horrific to set up and maintain.

Collapse
smichaelsen profile image
Sebastian Michaelsen Author • Edited

You can find a few different projects that claim to get you started with TYPO3 within minutes - and most of them actually work.
However you have a point there. I'm still wondering what's the right way to set up TYPO3 for local development and deployment and I've found myself doing it slightly different in each of the last websites that I've started. I'd love to see a bit more standardization and good tutorials in that area.

I can't agree on the maintenance part - I think its quite straight forward. Since TYPO3 is composer based you can just run composer update to update TYPO3 and the installed extensions. Upgrade wizards and the new extension scanner help you with major upgrades that are released every 1.5 years.