[TYPO3-mvc] hidden records seem to be unworkable with extbase + is extbase bloated ?

Franz Koch typo3.RemoveForMessage at elements-net.de
Tue May 3 10:25:50 CEST 2011


Hey Alban,

man, you wrote quite a lot :) Just let me answer two things on your list:

> - TCA style autogenerated backend forms for records can't be exploited with
> extbase. This has been a major source of disappointment for me because
> Typo3, while it is usually quite unproductive because it features the most
> complex and unordered API I have ever met, has a big strength : it brings a
> huge development speedup with its autogenerated forms. Of course the extbase
> kickstarter does generate backend forms, but they are very basic, they don't
> yet support every kind of elements (and some are even missing / not being
> generated). So if you use complex backend forms today (and I had long and
> complex forms in my project), you will have to spend a lot of time creating
> the widgets to deal with your form. This is a major disadvantage of extbase
> over pibase

Extbase is NO replacement for any backend related stuff in TYPO3 and it 
(in my eyes) will never become. And I can't imagine that creating custom 
backend forms from scratch is in any way easier with piBase. If you like 
to use TCEforms in your backend module, then simply use them.
Myself I created a backend module providing advanced filtering and 
sorting features for my domain records, but then link to TCEforms for 
the record editing itself. This was ok for me, because the backend form 
didn't need any domain logic here, but as soon as you need domain logic, 
especially if you also need it for forms in a FE context, it's probably 
better to create the forms with Extbase so you only have to maintain the 
logic once (although I have to admit that it can become quite a complex 
task currently).

> - The paginate viewhelper is flawed (allows switching forward, but switching
> back doesn't work) so it currently needs correcting or reprogramming when
> you want to use it

The two provided widgets are currently more a proof of concept. Improved 
versions are AFAIK in progress.



And in general, you can't expect to be as fast with Extbase on your 
first project having 0 experience with it compared to 10 years of 
working the piBase way. But this will of course change as soon as you 
spend more time with Extbase. I myself also had a quite hard start with 
Extbase, building my currently most complex extension for my first 
project with Extbase. One should probably start with some smaller 
project first :)
-- 
kind regards,
Franz Koch


More information about the TYPO3-project-typo3v4mvc mailing list