[Typo3-german] Problem und Debug-Meldung bei Mehrfachvererbung einer Basisklasse
Peter Russ
peter.russ at 4many.net
Tue Nov 8 12:34:42 CET 2005
Kussmann, Juergen wrote:
> Hallo Liste,
>
> Ich hatte gestern einen Bug, der mich relativ lange beschäftigt hatte. Im Endeffekt lag der Bug darin dass eine Basisklasse zweimal (von je einer Extension) erweitert wurde, obwohl dies nicht zulässig ist (jede Basisklasse darf nur einmal erweitert werden; dies ist ein Design-Fehler von Typo3), ich dies nicht wusste und beide Erweiterungen (der Basisklasse) sich im Wege standen...auf diesen Fehler muss man erstmal kommen :-(
Du sprichst von XCLASS oder?
>
> Damit mir dies nicht noch einmal passiert, habe ich folgende zwei Funktionen der Klasse 'class.t3lib_div.php' (welche für's instanzieren von Objekten zuständig sind) umgeschrieben. Wenn man nun im Installations-Script das Debuging einschaltet, so erhält man eine Fehlermeldung, wenn eine Basisklasse zwei- oder mehrfach erweitert wird.
[...]
> Was haltet ihr von meiner Erweiterung?
> Im Endeffekt wird (wenn das debuging eingeschaltet ist) nach erweiterten Klassen gesucht (per grep-Befehl). Werden mindestens zwei solcher Klassen gefunden (welche auch in der typo3-Instanz aktiviert sind) so wird eine Debug-Meldung generiert (mit den Pfaden zu den entsprechenden Extensions).
Nicht flexible genug, da
1) nicht auf Windows lauffähig
2) u.U. exec nicht möglich
Ansonsten könnte es sinnvoll sein...
Gruss. Peter.
--
_____________________________
4Many® Services
openBC: http://www.openbc.com/go/invuid/Peter_Russ
More information about the TYPO3-german
mailing list