http://forge.typo3.org/http://forge.typo3.org/themes/typo3_forge/favicon/favicon.png?17058661692014-09-10T22:38:46ZTYPO3 ForgeTYPO3 Core - Task #59820: Re-sync Extbase with TYPO3 Flow wherever possiblehttp://forge.typo3.org/issues/59820?journal_id=2292862014-09-10T22:38:46ZFrank Näglerfrank.naegler@typo3.org
<ul></ul><p>can you give me examples which should be backported?</p> TYPO3 Core - Task #59820: Re-sync Extbase with TYPO3 Flow wherever possiblehttp://forge.typo3.org/issues/59820?journal_id=2292942014-09-11T09:23:29ZMathias Brodalambrodala@pagemachine.de
<ul></ul><p>Frank Nägler wrote:</p>
<blockquote>
<p>can you give me examples which should be backported?</p>
</blockquote>
<p>From the back of my head (thus incomplete):</p>
<p>- property mapping, type converters (typed arrays, anything to anything)<br />- dependency injection (lazy)<br />- custom annotations<br />- AOP (see EXT:autoloader)<br />- command controller (Symfony console)<br />- routing</p> TYPO3 Core - Task #59820: Re-sync Extbase with TYPO3 Flow wherever possiblehttp://forge.typo3.org/issues/59820?journal_id=2498602015-02-14T22:09:05ZAlexander Schnitzler
<ul></ul><p>Mathias Brodala wrote:</p>
<blockquote>
<p>- property mapping, type converters (typed arrays, anything to anything)</p>
</blockquote>
<p>Yes, there are bugs and flaws, accepted</p>
<blockquote>
<p>- dependency injection (lazy)</p>
</blockquote>
<p>Not gonna happen, we need a different approach for the whole core, maybe symfony DI</p>
<blockquote>
<p>- custom annotations</p>
</blockquote>
<p>Not gonna happen due to AOP. You can implement them yourself by using the Reflection.</p>
<blockquote>
<p>- AOP (see EXT:autoloader)</p>
</blockquote>
<p>Not gonna happen and I will fight against code generation in CMS until the bitter end.</p>
<blockquote>
<p>- command controller (Symfony console)</p>
</blockquote>
<p>Helmut Hummel works on somehting like this.</p>
<blockquote>
<p>- routing</p>
</blockquote>
<p>Not gonna happen because Extbase it not a Framework. Routing is a core issue.</p> TYPO3 Core - Task #59820: Re-sync Extbase with TYPO3 Flow wherever possiblehttp://forge.typo3.org/issues/59820?journal_id=2499132015-02-16T08:37:32ZMathias Brodalambrodala@pagemachine.de
<ul></ul><p>First, thank you for your feedback. :-)</p>
<p>Alexander Schnitzler wrote:</p>
<blockquote>
<p>Mathias Brodala wrote:</p>
<blockquote>
<p>- property mapping, type converters (typed arrays, anything to anything)</p>
</blockquote>
<p>Yes, there are bugs and flaws, accepted</p>
</blockquote>
<p>Don't forget about the shortcomings due to lack of backporting. ;-)</p>
<blockquote><blockquote>
<p>- dependency injection (lazy)</p>
</blockquote>
<p>Not gonna happen, we need a different approach for the whole core, maybe symfony DI</p>
</blockquote>
<p>While I'm not opposed to more Symfony in the core we should remember the old promise that you can port your Extbase code to TYPO3 Flow without much hassle. Having a completely different DI implementation could make this harder. (Unless Flow also switches to Symfony DI)</p>
<blockquote><blockquote>
<p>- custom annotations</p>
</blockquote>
<p>Not gonna happen due to AOP. You can implement them yourself by using the Reflection.</p>
</blockquote>
<p>Been there, done that. ;-) Still nice to have.</p>
<blockquote><blockquote>
<p>- AOP (see EXT:autoloader)</p>
</blockquote>
<p>Not gonna happen and I will fight against code generation in CMS until the bitter end.</p>
</blockquote>
<p>I can see where you are coming from (AOP in Flow requires generated proxy classes) but have a look at the mentioned autoloader extension which takes care of a lot of boilerplate for frequent tasks.</p>
<blockquote><blockquote>
<p>- command controller (Symfony console)</p>
</blockquote>
<p>Helmut Hummel works on somehting like this.</p>
</blockquote>
<p>I know, I have already asked him to have my babies.</p>
<blockquote><blockquote>
<p>- routing</p>
</blockquote>
<p>Not gonna happen because Extbase it not a Framework. Routing is a core issue.</p>
</blockquote>
<p>I don't mind having this in the core either. ;-)</p> TYPO3 Core - Task #59820: Re-sync Extbase with TYPO3 Flow wherever possiblehttp://forge.typo3.org/issues/59820?journal_id=2668972015-07-17T18:44:10ZBenni Mackbenni@typo3.org
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Closed</i></li></ul><p>I will close this issue now, as apparantly we don't use Flow code base 1:1 but implement other approaches when needed in the future (like Symfony Console etc).</p>