[TYPO3-german] Wann wird tslib_pibase genau removed?

Peter Linzenkirchner liste at lisardo.de
Sat Mar 23 19:37:18 CET 2013


Hallo Philipp, 

enthält das auch die Möglichkeit, eine Extension für >= 4.5 fit zu machen? Also jetzt bereits umzustellen, auch wenn die noch unter 4.5 laufen muss?  

Gibts dazu evtl. ein Manual? 

Gruß
Peter



Am 22.03.2013 um 18:56 schrieb Philipp Gampe <philipp.gampe at typo3.org>:

> Hi Jan Kornblum,
> 
> Jan Kornblum wrote:
> 
>> Wenn ersteres zutrifft liegt das ja noch ein gutes Stück in der
>> Zukunft!? Aber welche Aussage ist richtig?
> 
> 6.2 AFAIK, kommt aber auf die Diskussionen der nächsten Wochen an ;)
> 7.0 spätestens fliegen alle alten Klassen raus.
> 
>> Zu 2: Die Klasse als solche wird es dann weiterhin geben und sie wurde
>> nur umbenannt? Dann müsste sich doch vieles von alten pibase Plugins
>> relativ leicht zukunfts-kompatibel machen lassen (sorry, hatte das
>> Vergnügen noch nicht, daher die Frage)?
> 
> Genau. Der Code wurde einfach in eine neue Datei unter neuen Namen gesteckt.
> Mit class_alias werden der neue und der alte Namen miteinander verknüpft.
> Die alten Dateien laden die neuen Klassen nach (require_once), falls jemand 
> die Dateien direkt einbindet, statt den Autoloader zu benutzen.
> 
> Wenn du alte Extensions fit für 6.0 machen möchtest:
> 1) Benutze nur den Autoloader, nie ein require_once, solange es sich 
> vermeiden lässt
> 2) Xclassing muss anders registriert werden (siehe wiki)
> 3) Benenne alle Core Classen auf die Namespace Variante um
> 4) Sortiere deinen Klassen neu unter dem Verzeichnis Classes
> 5) Namespace deine eigenen Klassen nach der TYPO3 Konvention, damit der 
> Autoloader sie laden kann
> 
> Schritt 1 und 2 machen mehr Arbeit, je nachdem wie sauber der Extension Code 
> ist
> 3 ist eine Fleißübung, und sollte sich mit einer IDE sehr einfach machen 
> lassen
> 4 und 5 sind Kür, sollten aber mittelfristig angegangen werden.
> 
> Ich hoffe ich habe nichts vergessen.
> 
> Schönes Wochenende
> -- 
> Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln
> Documentation – linkvalidator
> TYPO3 .... inspiring people to share!
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

--
Xing: http://www.xing.com/profile/Peter_Linzenkirchner
Web: http://www.typo3-lisardo.de
Facebook: http://tinyurl.com/lisardo-multimedia



More information about the TYPO3-german mailing list