[TYPO3-50-general] New templating system?

"Duch (aka. Grégory Duchesnes)" typo3 at ilomedia.net
Mon Mar 22 17:56:10 CET 2010

Le 22 mars 2010 à 15:54, Thomas Fritz a écrit :

> 2010/3/22 Michael Sauter <mail at michaelsauter.net>
>> You are absolutely right, mapping is a complicated stuff, but IMHO, you
>>> are wrong to state that using Fluid would be a more simple approach. Fluid
>>> requires new technical knowledge where existing techniques such as
>>> TemplaVoilà only require HTML knowledge and a little Typoscript therefore it
>>> is not much simpler to newbies.
>> I would say the opposite is true ;)
>> To me, FLUID is very easy for beginners, because it does not add new syntax
>> (okay, there is the shorthand syntax, but ...). It's like learning a couple
>> of new HTML tags. Much easier than learning TypoScript, especially to
>> someone who does templates and is not a developer.
> I do not know TypoScript and i do not know FLUID. I only SAW the syntax in
> documentations and so... And i have to say that i feel much more comfortable
> with FLUID and i think it is easier to learn IMHO, because of its HTML like
> Syntax. Just wanted to share my feeling about that...

You're right, if you don't know anything about Typo3, Fluid seems easier at first sight but there's one thing to take into account when you deal with websites : team work.

In a classical project, the team is composed of the following skills : HTML/CSS guy, Typo3 guy and content creator guy, the famous Mr. Raphael, Benoit and Picouto described in the modern template building tutorial.
What is pushed forward in this tutorial is that these people can work work together without knowing the skills of each other and in our case, Mr Raphael does need to know anything about Typo3 to build his HTML/CSS.

With a "classical" mapping solution such as TemplaVoilà or jetts, this scheme is still valid since the HTML file is never changed. More importantly if Mr Raphael needs to change his HTML markup for some reason (let's say a bug in IE6) he will still work in a plain HTML file and there are good chances (if mapping is done correctly) that his changes would not even be noticed by Mr Benoit. This scheme resulsts in a very good separation between content and logic and this is what i really like.

Now working with Fluid, the process will be somewhat different and once Mr. Benoit has modified the HTML template to add specific Fluid markup, the HTML can not be passed along to Mr. Raphael anymore unless he also learns Fluid.

This might not be a problem for an individual working on small Typo3 websites, but it is indeed a problem taht needs to be addressed when you deal with large teams where you will need to train all the Raphaels around.

Of course Fluid offers many advantages, but this kind of drawback can not be forgotten in professional context and i'm pretty confident that the Core team will take this into account.

>> I must admit that the approach i'm presenting is more 4.x oriented, and by
>>> the way it is not really an "approach" since it is already up and running.
>>> So it is more 4.x oriented but still i wanted to share the idea of using the
>>> power of Firebug with you.
>> Yes, I think my approach is based a lot on the concept of models like we
>> have them in FLOW3.
>> I'm one of those guy who don't like to re-invent the wheel and like to use
>>> good stuffs if they already exist ;-)
>> Very true, but often good things come from taking something that is out
>> there and redo it to make it better. Anyway, I don't feel my solution is
>> reinventing at all - it only puts together concepts that are already out
>> there and that will be familiar to most people dealing with TYPO3 v5 (only
>> FLUID knowledge needed)
> It may some kind offtopic. I have no experience with TypoScript nor FLUID
> nor TemplateViola. Does FLUID supersede TypoScript or how do they relate to
> each other? Does FLOW3 needs TypoScript? Or is it Typo3 related as the name
> implies?
> Kind regards
> _______________________________________________
> TYPO3-project-5_0-general mailing list
> TYPO3-project-5_0-general at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-5_0-general

More information about the TYPO3-project-5_0-general mailing list