Hallo, Am 04.12.2013 16:55, schrieb Christian Platt: > Darf ich fragen, was Du mit gebootstrapped meinst? > Wo bekomme ich dazu mehr Input?
um ein anderes Beispiel zu nehmen. Man kann nicht einfach ein Gaspedal eines Autos ausbauen, auf ein Fahrrad montieren, es betätigen und dann auf einen Antrieb erhoffen. Es nützt auch nichts wenn man alle Gestänge/Kabel, die da so am Gaspedal irgendwo dran hängen mitausreisst und diese am Fahrrad irgendwo befestigt. Selbiges in dem Beispiel hier. Nur weil man mal eine Klasse lädt, muss das nicht zum Erfolg führen. Wenn ich natürlich ein Auto habe, hier zB auch drive-by-wire habe, ist es absolut easy (für meine Vorstellungen, ein 2. Kabel zu den Kids an die hinteren Sitze zu geben sodass diese auch Gas geben können - hier stimmt eben alles immer noch zusammen. TYPO3 ist ja nun an vielen Stellen, vor allem im Hintergrund, doch einiges an gewachsen und historisch bedingt. Dennoch wurde in den letzten Versionen auch hier an diesem Bootstrapping viel gebaut, um das auch leichter zu machen, um es dennoch zu ermöglichen an anderen Stellen eben zB Extbase zu benötigen. Wenn du dir vom aktuellen Core zB https://github.com/TYPO3/TYPO3.CMS/blob/master/typo3/sysext/extbase/Classes/Core/Bootstrap.php ansiehst, so ist das der Bootstrap für Extbase spezifisches Zeugs, das sind all die Klassen - die in der richtigen Reihenfolge - geladen werden müssen. Andere Einstiegspunkte sind zB - für das Backend: https://github.com/TYPO3/TYPO3.CMS/blob/master/typo3/init.php => das war früher alles sehr viel hässlicher prozeduraler und ist nun in einzelne Methoden gekapselt. - für das Frontend: https://github.com/TYPO3/TYPO3.CMS/blob/master/typo3/sysext/core/Classes/Core/Bootstrap.php weitere Einstiegspunkte die ähnlich aber anders sind: - für eID - für CLI lg Georg _______________________________________________ TYPO3-german mailing list [email protected] http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
