[TYPO3-v4] Deprecation of t3lib_div::testInt() in TYPO3 4.6
François Suter
fsu-lists at cobweb.ch
Wed Nov 23 09:29:36 CET 2011
Hi all,
As you are probably aware of several "mathematical" method were moved to
a separate class from t3lib_div and methods such as t3lib_div::testInt()
were marked as deprecated. As this is very commonly used in extensions,
it absolutely floods the deprecation log to the point where it becomes
nearly useless.
The problem I see is that in order to be compatible, extensions would
have to call - for example -
t3lib_utility_Math::canBeInterpretedAsInteger() instead of
t3lib_div::testInt(). But this will obviously break compatibility with
older version of TYPO3, in particular 4.5, with which many extensions
certainly want to stay compatible with for a long time (given the Long
Term Support of this version). Although this deprecation move does not
seem very wise, we can't really turn back, but I was wondering which
advice we should give to developer.
In effect the situation would mean that - for each testInt() call - we
have to check whether class t3lib_utility_Math exists or not and call it
instead of t3lib_div if it does. Probably this would better be wrapped
inside one's own utility method.
Opinions?
Cheers
--
Francois Suter
Cobweb Development Sarl - http://www.cobweb.ch
More information about the TYPO3-project-v4
mailing list