[TASK] Add more info to some rst files 91/58391/4
authorSusanne Moog <susanne.moog@typo3.org>
Tue, 25 Sep 2018 16:46:45 +0000 (18:46 +0200)
committerWouter Wolters <typo3@wouterwolters.nl>
Wed, 26 Sep 2018 17:37:04 +0000 (19:37 +0200)
During upgrading missing information in some rst files has been added
to ease upgrading for others.

Resolves: #86376
Releases: master
Change-Id: I4027e9b6e7da9ca663549fbe6489d1eea5671152
Reviewed-on: https://review.typo3.org/58391
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Jörg Bösche <typo3@joergboesche.de>
Tested-by: Jörg Bösche <typo3@joergboesche.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
typo3/sysext/core/Documentation/Changelog/9.0/Breaking-80929-TYPO3_DBMovedToExtension.rst
typo3/sysext/core/Documentation/Changelog/9.0/Deprecation-81217-TSFE-relatedLanguageMethods.rst
typo3/sysext/core/Documentation/Changelog/9.3/Deprecation-85113-LegacyBackendModuleRoutingMethods.rst

index b2e491b..76d5b13 100644 (file)
@@ -36,7 +36,9 @@ Installations with extensions which did not migrate to doctrine yet and need :ph
 Migration
 =========
 
-Migrate affected extensions to doctrine or load extension `typo3db_legacy` as backwards compatible
-layer to :php:`$GLOBALS['TYPO3_DB']`.
+`Migrate affected extensions to doctrine<https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/Database/Migration/Index.html>`_
+or load extension `typo3db_legacy` as backwards compatible layer to :php:`$GLOBALS['TYPO3_DB']` 
+(the extension is available via TER and may be installed from there or directly
+via the upgrade wizard `typo3DbLegacyExtension`).
 
 .. index:: Database, PHP-API, FullyScanned
index d0efbdf..2b20956 100644 (file)
@@ -13,6 +13,7 @@ The main class for generating frontend output (TypoScriptFrontendController) has
 to use the same API within LanguageService.
 
 Therefore the following methods within TypoScriptFrontendController have been marked as deprecated:
+
 * :php:`readLLfile()`
 * :php:`getLLL()`
 * :php:`initLLvars()`
@@ -34,9 +35,16 @@ Migration
 =========
 
 Use :php:`TypoScriptFrontendController->sL()` for resolving language labels in the language
-of the Frontend rendering engine.
+of the Frontend rendering engine as a replacement for :php:`getLLL()`.
+
+If you are not doing anything special on language initialization, the call to :php:`initLLvars()` 
+can likely be dropped. If you need to influence language initialization yourself, you can use the 
+hooks :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['settingLanguage_preProcess']`
+ or :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['settingLanguage_postProcess']`.
 
-For doing custom special logic, it is recommend to set up a custom instance of :php:`LanguageService`
+For doing special logic, it is recommend to set up a custom instance of :php:`LanguageService`
 which holds all functionality directly.
 
-.. index:: Frontend, PHP-API, FullyScanned
\ No newline at end of file
+For example you may then use :php:`$languageService->includeLLFile(...);` instead of :php:`readLLfile()`.
+
+.. index:: Frontend, PHP-API, FullyScanned
index 1b5dcb6..d4272e8 100644 (file)
@@ -35,4 +35,13 @@ Migration
 
 Use :php:`UriBuilder->buildUriFromRoute($moduleIdentifier)` instead.
 
+For example ::
+
+   BackendUtility::getModuleUrl('record_edit', $uriParameters);
+
+becomes ::
+
+   $uriBuilder = GeneralUtility::makeInstance(UriBuilder::class);
+   $uriBuilder->buildUriFromRoute('record_edit', $uriParameters);
+
 .. index:: Backend, PHP-API, FullyScanned