[Typo3-dev] Smart Content Rendering
Kasper Skårhøj
kasper2005 at typo3.com
Wed Oct 26 19:17:03 CEST 2005
Hi Dan, Sven, Wolfgang and others.
I have been reading the whole thread and have some general comments:
I find Dans harsh rethoric and references like "pragmatics" quite unnecessary.
They just help to create camps.
I would like to explain how I started to develop TYPO3: For the first 2-3
years I did so "close-source" in the sense that I didn't want to share the
code before it was "perfect"; I found that I constantly changed the design to
the better because I realized better ways of doing it during my work. It was
possible at that time BECAUSE I had not created dependencies by sharing the
source yet. Only my own sites needed adaption to new architecture. And I
thought that some day the basic core of TYPO3 was so perfect that I could
share it and it would have a long life. It so happened that actually it did
have a long life and has served us all well till today (and still does).
However, what I was too naive to realize was that after five years I would
have a looong list of things I would have done differently if I started
today. BUT: One key factor of TYPO3s success has been (I believe) that we
didn't break compatibility from one release to the next, but kept it steady
and very easy to upgrade. The price has been that not much refactoring or
redesign has happened over the years and it has now piled up.
> Yes - there are too many truely stupid solutions
> in TYPO3 too merit all the effort that backwards
> compatibility needs. There seems to be a mad
> tendency to think "how can we fix the thing"
> instead of "what is the best way to do this?".
> While the "best way" might not work straight away,
> we should ALWAYS aim for it and start implementing
> it now.
The point is: There is no perfect up-front design possible and Dan: "how can
we fix the thing" is what drives the development forward! Of course I think
broadly when I implement new features but I just can't do that with infinite
knowledge. I do the best I can at the time when I need it! While I agree on
the basic problems you state I'm offended by the implicit claim that we are
not thinking "what is the best way to do this" when TYPO3 was developed. You
are a visionary but in my eyes lack a practical experience of building "a
TYPO3" to judge its history like this.
OK, this is not the discussion I wanted to focus on, but it had to be said. In
fact I intend to be much more open to suggestions than you might think and
this is why:
I agree, TYPO3s architecture needs an overhaul. if not only refactoring,
redesign. Maybe not everything but many core parts. In such a redesign there
will be a definition of what the identity of TYPO3 is and we will maintain
that. And there will be other things completely up to discussion where new
technology will take over. TypoScript is not necessarily a sacred cow for me
for instance. But the principle of flexibility and "configurability" is. So
if we can find better means to "configure" the system in smarter, quicker,
easier, more proof ways, lets go.
Yes, "expensively gained" knowledge can be lost by a technology switch, but
I'm not going to let that limit myself too much.
> My advise: think "what is the fastest, easiest and
> most efficient way to USE something" (templating,
> configuration, etc etc). Start implementing THAT
> solution NOW - any effort spent on maintaining
> weird, old stuff will ultimately be wasted.
In principle I agree but in reality we have to finish for instance version
4.0. That actually does present value to people even if a version 5.0 3 years
from now will make it completely obsolete.
My final question, what I would like most to see answered is this:
- Who is going to produce 5.0? If we are looking at a redesign it is also THE
chance to start it with a much broader development team? But will you make
commitments? Will we be able to coordinate efforts across the world? What
happens when people vanish with no mention? is it possible? Personally I
would like to play a much smaller role in terms of coding in the future.
Maybe another way to ask is; What outcome did you expect from this thread? Was
it only a discussion like the thousand behind us? Or did you actually intend
that it should transform into action?
- kasper
PS: Wolfgang: If you are polite and respectful you are of course welcome as a
core developer. Criticism is appreciated when delivered with respect.
-----------------
Think future, not feature
More information about the TYPO3-dev
mailing list