[TYPO3-dev] Extensions need update for 4.3!
Ingo Renner
ingo at typo3.org
Mon Oct 13 16:42:15 CEST 2008
Xavier Perseguers wrote:
>> The API (meaning the "code") always allowed "NULL" values to be passed
>> as parameters, that has not changed even with PHP5. There was no type
>> hinting before (4.2 works fine in PHP5, not extension broke). We gain
>
> But it always stated in the documentation that the argument was an
> array. If a developer is not able to deal with this simple fact and puts
> NULL instead, then it's not the problem of the core of TYPO3. This
> change won't break any code that was coded properly.
>
>> nothing in changing it now apart from the fact that some extensions will
>> stop working. I don't see a reason to do that. We could stop people
>> passing strings or integers, that is ok ("education"), my suggestion was
>> exactly that: allow only arrays AND the NULL value (nothing else). Won't
>> break any extension, we still have type hinting, everybody happy?
>
> This would change the interface of the method just for those developers
> who did not want to read the API they use. I'm against that.
>
>> We need to use some common sense here and there in those kind of stuff.
>
> Let poorly written extensions work with 4.2.x. If you remember 4.2.0,
> many extensions had to be upgraded to work. This will perhaps be the
> case with 4.3. Why should good extensions such as TV and RealURL need to
> constantly adapt and poorly written extensions just work without any new
> release time to time?
>
100% right!
--
Ingo Renner
TYPO3 Core Developer, Release Manager TYPO3 4.2
More information about the TYPO3-dev
mailing list