[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