[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