[TYPO3-mvc] Call for help: Migrate core extensions to extbase
Kay Strobach
typo3 at kay-strobach.de
Thu Apr 5 14:13:23 CEST 2012
Hi Christian,
for me the question is:
Do we want extension to behave more ajax like? - If so, why don't we use
the cardlayout and extdirect for common modules to reduce the data,
which is transfered?
Regards
Kay
Am 04.04.2012 21:40, schrieb Christian Kuhn:
> Cross post to core and mvc list.
>
> Please reply to core list only.
>
>
>
> Hey there.
>
> This is a call for help migrating further core extensions to extbase and
> solving other tasks in this area.
>
>
> Goals:
> By basing more core extensions on extbase we gain a massive improvement
> in code quality and can make those extensions maintainable again. The
> overall goal is to drastically simplify refactoring. This is especially
> useful if we want to be able to manage broader UI reconstructions.
>
> History:
> Starting with TYPO3 4.7 two good old modules are based on extbase,
> namely about and aboutmodules. Those two were a starting point to see
> how this task works out. Meanwhile, another module, the backend log
> (belog) is pending to be merged [1]. With those three extensions it is
> now possible to see the general direction and to base the work on more
> shoulders than just one.
>
> Tasks:
> Based on the work that has been done, several tasks pop up that could be
> managed by different people at the same time. This is what comes to my
> mind already, there are possibly more:
>
> - Extract core models from specific extensions and stuff them to extbase
> (like fe_users) to be available for everyone. belog already creates some
> models, sys_log for example.
>
> - With the three extensions a bunch of BE view helpers was created. They
> should be reviewed if they are generally useful, unit tests should be
> added and then tests and view helpers merged to fluid. Further general
> BE view helpers will be needed, too.
>
> - We need a quicker process to raise git submodule pointers if we tie
> extbase / fluid with core.
>
> - Make extbase + fluid required extensions and take care that dummy and
> other packages still run without problems.
>
> - Actually migrate more extensions (we should create a list which
> extensions are feasible and who takes care of it)
>
> - We need good (functional + architectural) reviews! Nitpicking without
> pushing new patch set is not(!) enough.
>
> - With belog I created a pretty ugly hack to bootstrap extbase as a
> module-function-ext plugin (the log view below web->info). It would be
> great if extbase could handle this alone, at best by migrating 'info'
> (same for other modules) itself to extbase, while still maintaining a
> compatible path for 'old' modules.
>
> - We already stumbled upon some issues that should be changed / fixed /
> finished in extbase and more will evolve. Some of them must and some
> should be solved.
>
>
> It would be great if some of you could step in at this point and could
> catch up with the development for 6.0 in this area. So: Who wants to put
> its name to one of the above, or additional tasks in the whole 'migrate
> to extbase' task list?
>
>
> Regards
> Christian
>
> [1] https://review.typo3.org/#/c/9729/
--
http://www.kay-strobach.de - Open Source Rocks
TYPO3 .... inspiring people to share!
Get involved: http://typo3.org
Answer was useful: https://flattr.com/profile/kaystrobach
More information about the TYPO3-project-typo3v4mvc
mailing list