[Typo3-dev] Welcome back in the "goto-age"?

Sven Wilhelm wilhelm at icecrash.com
Tue Mar 22 12:41:13 CET 2005


Replies from Mathias Schreiber:

 > xclassing as one example. extending extensions and extending the
 > extended extension.
 >
 > Do the developer not want to work together?
no, they don't.
Most "developers" publicize extensions as marketing material, not for 
contributing to typo3.

 > Could many of the "enrich the core with expected
 > functionality"-extensions not move the functionality to the core?
nope, because right now to quality of the core goes first - then features.

 > Who has an overview of all the side-effects coming with this kind of
 > developing?
noone does :)

 > As I'm an admin on unix-technics for many years now I often remember
 > the  kiss-statement (Keep it simple, stupid), and you often have a
 > very transparent system in front of you.
 > Many parts of typo do not follow this statement at the moment.
and most likely never will.

 > For new users the first investment is very high.
 > As a developer it's nice for developing fe-plugins as you have the
 > final solution very fast, but coding in the backend? Use libraries for
 > ways other than the webbased way?
um.. cause typo3 is a web based system?

 > Are there sometimes reviews of the codebase? Are there release or
 > milestone plans, where you now what is currently on the topic list or
 > eg. if there is a reengineering for a subsystem planned? Has sometimes
 > the benefit to have a codebase which is smaller and faster, eg. direct
 > integration of "Authentication Services" (which in my eyes is just a
 > php-implementation of the wellknown PAM-System) to the core, not using
 > as an extension.
Kasper has high thoughts about backwards compatibility.
maybe this might answer like all of your questions at once :)

 > Is there really a need to reach the 100% flexibility? Other software
 > systems also have restrictions? Isn't the Eclipse-way just a nice way?
Dude, sorry to tell you, but you are OBSESSED by eclipse. Consult a 
doctor ;-)

 > You have defined Extension points and Extensions which use them for
 > connecting additional features. It's clean and documented due the
 > xml-file in the plugin.
I don't know eclipse but what's different from extensions in typo3? 
(except it does not use XML)

=========================================================================
 From Michael:

 >> xclassing as one example. extending extensions and extending the
 >> extended extension.
XCLASSING makes sense in many cases, but it's definitely bad to depend 
on it for long-time solutions.

 >> Do the developer not want to work together?
That's the point! Yes I sometimes get that feeling.
I really hate these "Extended __blabla-extension__" extensions. This is 
hard to understand for end-users and it puts a bad light on TYPO3.
But how can we solve that problem?

 >> Could many of the "enrich the core with expected
 >> functionality"-extensions not move the functionality to the core?
I once collected a list of such extensions. I'm still planning to 
integrate nested_feusers into the core (didn't start yet but already got 
some great support by its original author). There was one other 
extension which I can't remember right now. I will put both into 3.8.0 
if the weather stays so bad these days...  ;-)

If you know more of these extensions, please give me a little list, or 
far better, write patches!  :-)
However we should always ask the original authors if it's ok for them
(should be) and if they want to help to work on this.


 >> As I'm an admin on unix-technics for many years now I often remember
 >> the kiss-statement (Keep it simple, stupid), and you often have a
 >> very transparent system in front of you.
 >> Many parts of typo do not follow this statement at the moment.
Well, so let's start to collect these things (Wiki page?).


 >> Are there sometimes reviews of the codebase? Are there release or
 >> milestone plans, where you now what is currently on the topic list or
 >> eg. if there is a reengineering for a subsystem planned? Has
 >> sometimes the benefit to have a codebase which is smaller and faster,
 >> eg. direct
 >> integration of "Authentication Services" (which in my eyes is just a
 >> php-implementation of the wellknown PAM-System) to the core, not
 >> using as an extension.
Not yet.


 >> Is there really a need to reach the 100% flexibility? Other software
 >> systems also have restrictions? Isn't the Eclipse-way just a nice
 >>  way?
 >> You have defined Extension points and Extensions which use them for
 >> connecting additional features. It's clean and documented due the
 >> xml-file in the plugin.
We could improve so many things but very often this will break 
compatibility for older versions. I have no problem with this anyways, 
compatibility breaks would be easy to do, they just need to be 
documented. BTW, I (and some other people I guess) am continously trying 
to improve this situation (in fact, convincing Kasper ;-)).

Chances are good that TYPO3 4.0 will be the big milestone where we can 
get rid off some compability drawbacks.




More information about the TYPO3-dev mailing list