[TYPO3-UG Dutch] fundamentele discussie over backwards compatibility

Jigal van Hemert jigal.van.hemert at typo3.org
Fri Oct 5 10:10:25 CEST 2012


Hoi,

On 5-10-2012 1:21, Ronald Wopereis wrote:
> er moet mij iets van het hart.
> en dat is de manier waarop het utf-8 is doorgedrukt.
>
> ik kan er niet zo goed bij waarom php functies uit typo3 geknikkerd worden.

Het vervolg van je verhaal lijkt hier niet om te gaan, maar om het feit 
dat oudere extensies foutmeldingen geven als ze in een nieuwere TYPO3 
versie aan het werk moeten.

Er wordt geen functionaliteit zomaar en plotseling verwijderd. Als een 
functie in de TYPO3 API verdwijnen gaat of wordt verplaatst dan wordt 
deze als "deprecated" aangemerkt en zodra deze in code gebruikt wordt 
dan zal er een regel in de deprecation log file aangemaakt worden.
Twee versies later (dat is dus een jaar (!)) zal de functie definitief 
verdwijnen.

In je ontwikkelversie van de site of tijdens het ontwikkelen is het aan 
te raden om deze deprecation log in te schakelen. Zie je hier regels in 
staan die op extensies betrekking hebben dan is het verstandig de auteur 
van de extensie te waarschuwen. Krijg je hierop geen respons, dan heb je 
nog geruime tijd om uit te kijken naar een vervanging.

Auteurs van extensies zouden hier ook gebruik van moeten maken om te 
weten wat ze in toekomstige versies moeten aanpassen. Helaas leert de 
praktijk dat de veel extensies pas worden aangepast als er ernstige 
foutmeldingen optreden. Overigens heb ik in het verleden geprobeerd de 
auteurs van grote extensies pro-actief te benaderen en dat had hetzelfde 
effect; geen wijziging totdat het eigenlijk al te laat is.

> [Thu Oct 04 22:54:53 2012] [error] [client 85.191.93.30] PHP Fatal error:
>   Call to undefined method tx_jfmulticontent_pi1_wizicon::getCharset() in
> /usr/share/typo3/typo3_src-4.7.4/t3lib/l10n/parser/class.t3lib_l10n_parser_llxml.php
> on line 55, referer:
> http://red-seadog.black-seadog.nl/typo3conf/ext/templavoila/mod1/index.php?id=974

Er is gisteren een update van jfmulticontent uitgekomen die zelfs met 
TYPO3 CMS 6.0 compatibel zegt te zijn. Misschien eens een update van de 
extensie proberen? In de code is in ieder geval zichtbaar dat de 
taalafhandeling in tx_jfmulticontent_pi1_wizicon voor TYPO3 CMS 4.6 en 
hoger aangepast is.

-- 
Jigal van Hemert
TYPO3 CMS Core Team member

TYPO3 .... inspiring people to share!
Get involved: typo3.org


More information about the TYPO3-UG-Dutch mailing list