[TYPO3-german] Wann wird tslib_pibase genau removed?

Philipp Gampe philipp.gampe at typo3.org
Fri Mar 22 18:56:19 CET 2013


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!



More information about the TYPO3-german mailing list