[TYPO3-dev] Fluid - or WATE
Christian Zenker
christian.zenker at 599media.de
Tue Jan 15 10:59:15 CET 2013
Hi all.
Just my thoughts on the topic even though they might be a little late:
> I know that fluid is around for some years now. I always just moarn
> about WATE.
Right - I love to do that myself - or more generally on the NIH-Syndrom[1].
But I'll have to admit that at the time that decision was made, it was the
correct one. That's almost 4 years ago! Smarty was nice from the endusers
point, but with its function-based PHP4-compatible codebase it was as ugly
as it could get and not at all suited for an object oriented, design
pattern following Extbase or even Flow3.
> I would like to know what the reasons have been that for v6 and NEOS the
> decision has been made to create a complete new templating engine: Fluid.
> Just another thing one has to learn.
Nowadays I'd also say there are better templating engines than Fluid (at
least the TYPO3 CMS version, I don't know about the TYPO3 Flow version).
But here comes the good part: It's really easy to integrate your own
templating engine into Extbase.
I did this for fun with Twig during T3DD12 and it was really simple and
straight forward. I wasn't aware that I did not publish it, so I did this
now. [2] As said, I did this just for fun, but if anyone wants to join
forces to push this project further contact me.
So, if you prefer Smarty, just write a quick extension and use it! It's
just some templating engine you push some variables to. Done.
Maybe there even already is some extension like that out there.
I really doubt that one could replace Fluid in either CMS or Flow. But
there are lots of extensions out there that are/were defacto standard for
some users regardless that they are not core extensions (like templavoila,
fed, lib-div, phpunit, extdeveval, …). So, no need to change the core to
make a change.
Greetings,
Christian.
[1] http://en.wikipedia.org/wiki/Not_invented_here
[2] https://github.com/czenker/extbase_twig
On Fri, 11 Jan 2013 16:08:40 +0100, Bernhard Kraft <kraftb at think-open.at>
wrote:
> Hello !
>
> On 01/09/2013 10:36 AM, Christian Müller wrote:
>
>> This is not just for 6 and Neos, Fluid is quite old by now and was
>> available in TYPO3 since quite some time along with Extbase.
>
> I know that fluid is around for some years now. I always just moarn
> about WATE.
>
>> Smarty isn't that nice codewise (I have read that never versions
>> nowadays are better...) other templating engines had other
>> shortcomings...
>
> Recently I read Smarty is very fast compared to other engines... looking
> it up ... found it:
>
> http://umumble.com/blogs/php/249/
>
>
>> I have worked with XSLT, Smarty and other templating engines and
>> compared to them found Fluid to be a very straight forward and easy way
>> to create templates.
>
> It's just that XSLT is some established standard. I moarned 3 years ago
> when fluid was to become the new templating engine and I moarn now. I
> suggested to contact the developers of Smarty and/or another templating
> engine to have their engine intergrated into TYPO3.
>
> It's like in a big family: I suggested a wedding. But it was rather
> decided to simply give birth to a new child. My objections are, that the
> parents (we TYPO3 developers) can't take care about all those childs.
> Some of them will have to hunger :(
>
>
> Believe me. I learned from my bunch of extensions. I can't support,
> update and fix bugs for all of them.
>
>
> Probably the developers of other templating engines have been contacted
> - they disagreed to a "marriage" and thus a new templating engine was
> created at shorthand at those times. Maybe those developers would have
> needed to have more time thinking about our suggestions.
>
> I could also compare it to the following: Someone is simply not fine
> with all the weird namespaces in v6 and decided to fork TYPO3. This is
> something Kasper never wanted. His speak was: A patch a day keeps the
> fork away. But hey: I guess sending in patches about "remove senseless
> namespacing" wont make me friends :(
>
>
> BTW: This discussion is in general more about recent ways in the TYPO3
> development. Not about flow as the black sheep especially. I have been
> away from TYPO3 events for some while - I think I am also not entitled
> to have anything to decide about TYPO3 development. I am just ranting.
>
> Sorry ...
>
>
>
> greetings,
> Bernhard
More information about the TYPO3-dev
mailing list