Le novità di TYPO3 CMS 8.5, rilasciata il giorno 20 dicembre 2016 e che costituiscono parte integrqnte per il rilascio della nuova versione LTS
1 of 60
Download to read offline
More Related Content
TYPO3 8.5 - Le novità
1. TYPO3 CMS 8.5 - Le novità
Riepilogo delle funzionalità, modi che e aggiornamenti
Creato da:
Patrick Lobacher e Pierrick Caillon
Traduzione italiana di:
Roberto Torresani (roberto.torresani (at) typo3.org)
07/April/2017
Creative Commons BY-NC-SA 3.0
2. TYPO3 CMS 8.5 - Le novità
Indice delle sezioni
Introduzione
Interfaccia utente Backend
TSconfig & TypoScript
Modifiche rilevanti
Extbase & Fluid
Funzionalità deprecate/rimosse
Fonti e autori
TYPO3 CMS 8.5 - Le novità
4. Introduzione
TYPO3 CMS 8.5 - I fatti in breve
Data di rilascio: 20 Dicembre 2016
Tipo di rilascio: Sprint Release
Slogan: "On the clock"
TYPO3 CMS 8.5 - Le novità
5. Introduzione
Requisiti di sistema
PHP: versione 7
MySQL: versione da 5.5 a 5.7
Spazio disco: min 200 MB
Impostazioni PHP:
memory_limit >= 128M
max_execution_time >= 240s
max_input_vars >= 1500
l'opzione di compilazione --disable-ipv6 non deve essere usata
Il Backend richiede Microsoft Internet Explorer 11 o superiore,
Microsoft Edge, Google Chrome, Firefox, Safari o altro browser recente
e compatibile
TYPO3 CMS 8.5 - Le novità
7. Introduzione
TYPO3 CMS Roadmap
Date di rilascio stimate e loro obiettivo principale:
v8.0 22/Mar/2016 Aggiunta di parti dell'ultimo momento
v8.1 03/Mag/2016 Integrazione cloud
v8.2 05/Lug/2016 Prerequisiti Doctrine
v8.3 30/Ago/2016 Rich Text Editor
v8.4 18/Ott/2016 Migrazione Doctrine + Aggiornamenti
v8.5 20/Dic/2016 Nuovo RTE + Supporto Integrazione
v8.6 14/Feb/2017 da determinare
v8.7 04/Apr/2017 Preparazione LTS
https://typo3.org/typo3-cms/roadmap/
https://typo3.org/news/article/kicking-off-typo3-v8-development/
TYPO3 CMS 8.5 - Le novità
8. Introduzione
Installazione
Procedura uf ciale di installazione su Linux/Mac OS X
(Directory Root ad esempio /var/www/site/htdocs):
$ cd /var/www/site
$ wget --content-disposition get.typo3.org/8.6
$ tar xzf typo3_src-8.6.0.tar.gz
$ cd htdocs
$ ln -s ../typo3_src-8.6.0 typo3_src
$ ln -s typo3_src/index.php
$ ln -s typo3_src/typo3
$ touch FIRST_INSTALL
Link simbolici in Microsoft Windows:
Usa junction in Windows XP/2000
Usa mklink in Windows Vista e Windows 7
TYPO3 CMS 8.5 - Le novità
9. Introduzione
Upgrade to TYPO3 CMS 8.x
Aggiornamenti possibili solo da TYPO3 CMS 7.6 LTS o 8.x
TYPO3 CMS < 7.6 LTS deve essere prima aggiornato a TYPO3 CMS 7.6 LTS
Istruzioni per l'aggiornamento:
http://wiki.typo3.org/Upgrade#Upgrading_to_8.5
Guida uf ciale TYPO3 "TYPO3 Installation and Upgrading":
http://docs.typo3.org/typo3cms/InstallationGuide
Approcio generale:
Veri ca i requisiti minimi di sistema (PHP, MySQL, etc.)
Veri ca deprecation_*.log nella vecchia istanza TYPO3
Aggiorna tutte le estensioni all'ultima versione
Imposta il nuovo sorgente ed esegui Install Tool -> Upgrade Wizard
Veri ca il modulo di startup per gli utenti di backend (opzionale)
TYPO3 CMS 8.5 - Le novità
10. Introduzione
PHP Versione 7
PHP 7.0 è un requisito minimo per TYPO3 CMS 8.x
TYPO3 supporterà i successivi rilasci di PHP 7 mano a mano che
saranno pubblicati
Questa versione fornisce un signi cativo incremento delle prestazioni
del sistema
Non solo gli editori di backend noteranno un interfaccia più veloce, ma
il tempo di caricamento di un intera pagina di frontend in cache è
inferiore a 7 millisecondi, che è circa il 40% più veloce paragonandolo
allo stesso sito web con PHP versione 5.5
Si sono iniziate ad utilizzare anche le nuove funzioni di questa versione
di PHP, per esempio i generatori crittogra ci pseudo-casuali sono già
in uso.
TYPO3 CMS 8.5 - Le novità
12. Interfaccia utente Backend
Nuovo Framework per i Form(1)
E' stato integrato, in TYPO3 CMS 8.5, un nuovo framework essibile per
costruire form
Sostituisce Form Wizard che era basato su ExtJS e il conseguente
sistema di renderizzazione del frontend
Il nuovo Form Editor usa jQuery e utilizza un'architettura moderna,
garantendone elevata essibilità e estensibilità.
Tutte le personalizzazione e le con gurazioni sono memorizzate in un
le YAML
L'elenco delle funzionalità è impressionante
(rimanente sintonizzati per la documentazione completa)
Un anteprima in un video dimostrativo è presente in YouTube:
https://www.youtube.com/watch?v=F9sTAOEcTI0
TYPO3 CMS 8.5 - Le novità
15. Interfaccia utente Backend
Integrazione CKEditor
La nuova generazione dell'editing di
testo è stata implementata nel
backend di TYPO3: CKEditor.
L'attuale stato è volutamente marcato
come experimental e l'estensione non
è installata di default.
Maggiori dettagli su questo editor
opensource: http://ckeditor.com
TYPO3 CMS 8.5 - Le novità
16. Interfaccia utente Backend
Posizione e ordine degli elementi
L'ordine e la posizione di alcuni campi nel backend di TYPO3 è stato
snellito
L'obiettivo è quello di soddisfare le aspettative degli utenti su dove
trovare opzioni dell'interfaccia utente usate di solito
Questo è particolarmente importante per le de nizioni ricorrenti dei
campi e delle categorie generiche condivise da vari record
Gli autori delle estensioni sono incoraggiati a seguire le posizioni e
l'ordine degli elementi speci cati nella documentazione uf ciale
La consistenza del backend è regina! :-)
TYPO3 CMS 8.5 - Le novità
17. TScon g & TypoScript
Capitolo 2:
TScon g & TypoScript
TYPO3 CMS 8.5 - Le novità
18. TScon g & TypoScript
Nuovo wizard per la creazione delle pagine
Nelle precedenti versioni di TYPO3 CMS, era possibile ignorare la "New
Page Creation Wizard" con script personalizzati:
mod.web_list.newPageWiz.overrideWithExtension = myextension
Il nuovo modo per gestire punti di entrata e script personalizzati è ora
gestito tramite moduli/percorsi e l'opzione descritta sopra è stata
rimossa
La seguente con gurazione TScon g può essere utilizzata al suo posto:
mod.newPageWizard.override = my_custom_module
Invece di impostare un opzione su una certa estensione, deve essere
speci cato un modulo personalizzato o un percorso
TYPO3 CMS 8.5 - Le novità
19. TScon g & TypoScript
Numero dei risultati della ricerca
Il numero massimo di risultati della ricerca può essere con gurato in
TypoScript:
plugin.tx_indexedsearch.settings.blind.numberOfResults
Questa impostazione memorizza un elenco di valori
Se il numero di risultati della ricerca è passato nella richiesta e
corrisponde ad uno di questi valori, viene usato questo numero
Se nessun numero di risultati della ricerca è passato o il numero non
corrisponde a nessuno dei valori con gurati, viene utilizzato il primo
della lista
Per matenere la compatibilità a ritroso, i valori prede niti sono:
10, 25, 50 and 100
TYPO3 CMS 8.5 - Le novità
20. TScon g & TypoScript
Fluid Data Processor per i menu (1)
I processori di menu utilizzano HMENU per generare una stringa di
menu in JSON che deve essere decodi cata nuovamente e assegnata a
FLUIDTEMPLATE
In più un DataProcessing viene supportato e applicato a ogni record
Queste le opzioni supportate: as, levels, expandAll,
includeSpacer, titleField (vedi TyposcriptReference per maggiori
opzioni)
TYPO3 CMS 8.5 - Le novità
21. TScon g & TypoScript
Fluid Data Processor per i menu (2)
Esempio di con gurazione TypoScript:
10 = TYPO3CMSFrontendDataProcessingMenuProcessor
10 {
special = list
special.value.field = pages
levels = 7
as = menu
expandAll = 1
includeSpacer = 1
titleField = nav_title // title
dataProcessing {
10 = TYPO3CMSFrontendDataProcessingFilesProcessor
10 {
references.fieldName = media
}
}
}
TYPO3 CMS 8.5 - Le novità
22. TScon g & TypoScript
Funzione TypoScript _encapsLines
La funzione TypoScript _encapsLines renderizzava due paragra con
una linea vuota nel contenuto. Questo è stato risolto.
Questo cambiamento può in uire nel frontend, se sono presenti più
righe vuote nel contenut RTE. L'ultimo paragrafo non è più
renderizzato due volte nel frontend da TYPO3 CMS versione 8.5.
TYPO3 CMS 8.5 - Le novità
24. Modi che rilevanti
FormEngine Data Providers
Il FormEngine data provider TcaFlexFetch è stato unito in
TcaFlexPrepare
Questo riguarda solamente le situazioni, improbabili, in cui un "data
provider" personalizzato ha dichiarato una dipendenza da
TcaFlexFetch
TYPO3 CMS 8.5 - Le novità
25. Modi che rilevanti
TCA in ext_tables.php
Le richieste di frontend non caricano più il le ext_tables.php
Questa modi ca ha un impatto sulle estensioni che con gurano TCA in
ext_tables.php
(che non è permesso in ogni caso)
Install Tool dispone di un test "TCA ext_tables check" per identi care
queste estensioni
TYPO3 CMS 8.5 - Le novità
26. Modi che rilevanti
TCA in ext_tables.php
Le tabelle del database che contenevano record localizzati e tradotti
erano gestiti nel TCA
$TCA[<table_name>][’ctrl’][’transForeignTable’]
(usually pointed to table: pages_language_overlay)
$TCA[<table_name>][’ctrl’][’transOrigPointerTable’]
(usually pointed to table: pages)
Questa con gurazione è stata sostituita con i nomi di tabella del core,
al ne di evitare una gestione particolare e prepararsi ad un unione di
entrambe le tabelle in un futuro
TYPO3 CMS 8.5 - Le novità
27. Modi che rilevanti
Tabelle rimosse da defaultCategorizedTables
Le seguenti tabelle sono state rimosse da
defaultCategorizedTables:
pages
tt_content
sys_file_metadata
Per queste tabelle le API del core
ExtensionManagementUtility::makeCategorizable()
sono eseguite per determinare una posizione comune del campo di
categoria
TYPO3 CMS 8.5 - Le novità
28. Modi che rilevanti
Cambio dei parametri a basso livello (1)
I comandi a basso livello elencati di seguito usano ora la Symfony
Console
I nuovi comandi si comportano come quelli vecchi, ma permettono
l'uso di alcuni parametri
DeletedRecordsCommand
CleanFlexFormsRecordsCommand
OrphanRecordsCommand
LostFilesCommand
MissingFilesCommand
MissingRelationsCommand
DoubleFilesCommand
RteImagesCommand
TYPO3 CMS 8.5 - Le novità
29. Modi che rilevanti
Cambio dei parametri a basso livello (2)
Le classi PHP correlate sono state rimosse
(e.g. TYPO3CMSLowlevelDeletedRecordsCommand)
L'esecuzione dei comandi via cli_dispatch non funziona più
(es. typo3/cli_dispatch lowlevel cleaner deleted)
La chiamata alla classe PHP restituisce ora un errore PHP fatale
I comandi possono essere eseguiti via CLI come di seguito:
/typo3/sysext/core/bin/typo3 cleanup:<command>
per esempio:
/typo3/sysext/core/bin/typo3 cleanup:deletedrecords
TYPO3 CMS 8.5 - Le novità
30. Modi che rilevanti
Re-factor FlexForm Data Structure Handling
Con il deprecamento di BackendUtility::getFlexFormDS() l'hook
getFlexFormDSClass non è più richiamato
TYPO3 CMS 8.5 - Le novità
31. Modi che rilevanti
Admin Panel
Admin Panel ha una nuova funzionalità per impostare il debug
dell'output di Fluid:
Preview -> Mostra debug di uid
Se attivo, i seguenti dettagli sono mostrati nel frontend:
path del le di template di un partial
nome della sezione
Questa funzione permette agli integratori di individuare facilmente il
template e la sezione corrette
TYPO3 CMS 8.5 - Le novità
32. Modi che rilevanti
Stato degli aggiornamenti di sistema (Report)
I risultati dei test di "Stato degli aggiornamenti di sistema (report)"
può essere inviato via email
Un checkbox è stato aggiunto alla con gurazione per:
inviare una mail se il sistema riscontra un avviso o un errore
generare sempre una email
Di default include solo avvisi e errori
TYPO3 CMS 8.5 - Le novità
33. Modi che rilevanti
Pacchetto Linguaggi
Disattivando delle lingue nel modulo "Languages" lascia le lingue
rimanenti nella directory typo3conf/l10n/<locale>/
Un bottone "rimuovi" è stato aggiunto, per disabilitare le lingue e
pulire i dati nella directory
TYPO3 CMS 8.5 - Le novità
34. Modi che rilevanti
Hook in DataHandler localize()
Un nuovo hook è stato aggiunto alla funzione localize()
Questo permette ad esempio di usare un servizio di traduzione esterno
o funzioni personalizzate di traduzione che gestiscono differenti
trasformazioni del contenuto
Hook:
$GLOBALS[’TYPO3_CONF_VARS’][’SC_OPTIONS’]
[’t3lib/class.t3lib_tcemain.php’][’processTranslateToClass’]
Esempio d'uso:
class YourHookClass
{
public function processTranslateTo_copyAction(&$content, $lang, $dataHandler)
{
// Fai qualcosa con il contenuto (traduzione, alterazioni, etc.)
}
}
TYPO3 CMS 8.5 - Le novità
35. Modi che rilevanti
Update Wizard
il wizard di update nell'Install Tool
elenca tutte le attività segnate come
completate.
Un checbox e un bottone "Riveri ca i
check scelti" permettono di rifare gli
aggiornamenti. Il wizard veri ca se ci
sono attività da eseguire nuovamente.
TYPO3 CMS 8.5 - Le novità
36. Modi che rilevanti
Suggest Wizard
Il FormEngine ("TCEforms") permette di con gurare l'ordine dei
risultati del "suggest wizard"
La nuova opzione è una de nizione standard di SQL order-by:
’orderBy’ => ’field ASC/DESC’
Esempio di con gurazione TCA:
’config’ => [
...
’wizards’ => [
’suggest’ => [
’type’ => ’suggest’,
’default’ => [
’searchWholePhrase’ => true,
’addWhere’ => ’ AND tx_news_domain_model_news.uid != ###THIS_UID###’,
’orderBy => ’datetime DESC’,
]
],
],
]
TYPO3 CMS 8.5 - Le novità
37. Modi che rilevanti
Varie
Tutte le informazioni di sistema aggiunte da
addSystemInformation() hanno ora come valore di default
InformationStatus::STATUS_NOTICE
Le costanti Enumeration possono ora essere recuperate facilmente:
EnumerationClass::getName($value);
EnumerationClass::getHumanReadableName($value);
Le priorità del core TypeConverters sono cambiate da 1, 2, 3,...
a 10, 20, 30,... Al momento della registrazione di TypeConverter(s)
personalizzati, assicurarsi che stiano utilizzano le priorità corrette.
ISO-8601 è utilizzato per passare i valori di data e datetime tra server
e client. Veri care se i vostri FormEngine personalizzati renderizzano i
tipi in modo aggiornato (eval=date/datetime).
TYPO3 CMS 8.5 - Le novità
39. Extbase & Fluid
Doctrine DBAL
Le funzionalità delle query SQL dirette supportano anche gli oggetti di
QueryBuilder e le funzionalità di DoctrineDBALStatement come
istruzioni preparate
Gli esempi seguenti funzionano in tutti i repository Extbase che
utilizzano dichiarazioni native di Doctrine DBAL:
$connection = $this->objectManager->get(ConnectionPool::class)->getConnectionForTable(’mytable’);
$statement = $this->objectManager->get(
DoctrineDBALStatement::class,
’SELECT * FROM mytable WHERE uid=? OR title=?’,
$connection
);
$query = $this->createQuery();
$query->statement($statement, [$uid, $title]);
TYPO3 CMS 8.5 - Le novità
40. Extbase & Fluid
Parametri cHash
Le URI per le azioni Extbase ora richiedono una cHash valida di default
(azioni cached e uncached)
Il comportamento può essere disabilitato per tutte le azioni che
utilizzano le funzionalità di scambio
requireCHashArgumentForActionArguments
TYPO3 CMS 8.5 - Le novità
41. Extbase & Fluid
Contenuti per ViewHelper f:form.select
Sono stati introdotti due nuovi ViewHelper che permettono la
de nizione manuale di tutte le options e optgroups per
f:form.select come contenuto del tag del campo select
OptionViewHelper
OptgroupViewHelper
Esempio:
<f:form.select name="myproperty">
<f:form.select.option value="1">Opzione uno</f:form.select.option>
<f:form.select.option value="2">Opzione due</f:form.select.option>
<f:form.select.optgroup>
<f:form.select.option value="3">Gruppo opzioni uno</f:form.select.option>
<f:form.select.option value="4">Gruppo opzioni due</f:form.select.option>
</f:form.select.optgroup>
</f:form.select>
TYPO3 CMS 8.5 - Le novità
42. Extbase & Fluid
Namespace dei ViewHelper Fluid globali
I namespace dei ViewHelper di Fluid globali sono ora con gurabili:
$GLOBALS[’TYPO3_CONF_VARS’][’SYS’][’fluid’][’namespaces’]
In questo modo i namespace possono essere manipolati come parte
della con gurazione del sito
Bene ci:
Pacchetti di ViewHelper, di terze parti, possono intervenire su
namespace di Fluid globali f:
Pacchetti di ViewHelper, di terze parti, possono registrare nuovi
namespace globali come necessario
Gli sviluppatori di Template possono utilizzare namespace globali senza
prima importarli e possono utilizzarli in tutti i template Fluid
indipendentemente dal contesto
TYPO3 CMS 8.5 - Le novità
43. Extbase & Fluid
FLUIDTEMPLATE è in grado di simulare le richieste web di Extbase
L'elemento di contenuto FLUIDTEMPLATE è ora in grado di simulare
una richiesta web di Extbase
Questo permette di accedere ai dati sottomessi, ad esempio:
$view->getRenderingContext()
->getControllerContext()
->getRequest()
->getArguments();
TYPO3 CMS 8.5 - Le novità
45. Funzionalità deprecate/rimosse
Rimosso ExtJS (1)
Nella continuazione della rimozione del pacchetto ExtJS, i seguenti
metodi JavaScript sono stati rimossi dal Backend (de niti nel le
backend.js):
TYPO3._instances
TYPO3.addInstance
TYPO3.getInstance
TYPO3.helpers.split
TYPO3 CMS 8.5 - Le novità
46. Funzionalità deprecate/rimosse
Rimosso ExtJS (2)
Le nuove classi
TYPO3CMSWorkspacesControllerAjaxDispatcher
sostituiscono le funzionalità di router ExtDirect in EXT:workspaces
Le seguenti classi sono state spostate:
Classes/ExtDirect/AbstractHandler.php
ora è: Classes/Controller/Remote/AbstractHandler.php
Classes/ExtDirect/ActionHandler.php
ora è: Classes/Controller/Remote/ActionHandler.php
Classes/ExtDirect/MassActionHandler.php
ora è: Classes/Controller/Remote/MassActionHandler.php
Classes/ExtDirect/ExtDirectServer.php
ora è: Classes/Controller/Remote/RemoteServer.php
TYPO3 CMS 8.5 - Le novità
47. Funzionalità deprecate/rimosse
Classi DatabaseConnection e PreparedStatement
Le seguenti classi sono state impostate come deprecate:
TYPO3CMSCoreDatabaseDatabaseConnection
TYPO3CMSCoreDatabasePreparedStatement
Al loro posto utilizza Doctrine DBAL in TYPO3 CMS 8
(classi ConnectionPool e QueryBuilder)
Queste due classi saranno rimosse in TYPO3 CMS 9
TYPO3 CMS 8.5 - Le novità
48. Funzionalità deprecate/rimosse
con gurazioni JavaScript in TYPO3.configuration
Le seguenti con gurazioni JavaScript sono state rimosse:
TYPO3.configuration.debugInWindow
TYPO3.configuration.moduleMenuWidth
TYPO3.configuration.topBarHeight
Queste opzioni non erano più utilizzate nel core di TYPO3
TYPO3 CMS 8.5 - Le novità
49. Funzionalità deprecate/rimosse
Proprietà pubbliche di FlexFormTools
Due proprietà pubbliche sono state rimosse dalla classe
TYPO3CMSCoreConfigurationFlexFormFlexFormTools:
public $traverseFlexFormXMLData_DS = array();
public $traverseFlexFormXMLData_Data = array();
L'accesso a queste proprietà restituisce ora un warning
TYPO3 CMS 8.5 - Le novità
50. Funzionalità deprecate/rimosse
Traduzioni sys_action
Le seguenti traduzioni sono state rimosse da
EXT:sys_action/Resources/Private/Language/locallang.xlf:
action_BEu_hidden
action_BEu_username
action_BEu_password
action_BEu_realName
action_BEu_email
action_BEu_usergroups
Le seguenti traduzioni sono state rimosse da
EXT:sys_action/Resources/Private/Language/locallang_tca.xlf:
tx_sys_action
TYPO3 CMS 8.5 - Le novità
51. Funzionalità deprecate/rimosse
Classe di Extbase ArrayUtility Class
La classe TYPO3CMSExtbaseUtilityArrayUtility è stata
impostata come deprecata
Delle alternative sono disponibili per i seguenti metodi:
integerExplode(): vedi GeneralUtility::intExplode()
trimExplode(): vedi GeneralUtility::trimExplode()
Per sostituire i metodi seguenti, veri ca le classi del core TYPO3
TYPO3CMSCoreUtilityArrayUtility:
arrayMergeRecursiveOverrule()
getValueByPath()
setValueByPath()
unsetValueByPath()
sortArrayWithIntegerKeys()
TYPO3 CMS 8.5 - Le novità
52. Funzionalità deprecate/rimosse
Frameset e frame
frameset e frame non sono più supportati in HTML5
I seguenti oggetti TypoScript sono stati impostati come deprecati:
frameset
frame
Le seguenti opzioni TypoScript sono state impostate come deprecate:
config.frameReloadIfNotInFrameset
config.doctype = xhtml_frames
config.xhtmlDoctype = xhtml_frames
frameSet (and its options)
FRAME (and its options)
FRAMESET (and its options)
TYPO3 CMS 8.5 - Le novità
53. Funzionalità deprecate/rimosse
FlexForm Related Parsing
Le tre strutture di dati FlexForm relative ai metodi di parserizzazione
sono stati marcati come deprecati:
BackendUtility::getFlexFormDS()
GeneralUtility::resolveSheetDefInDS()
GeneralUtility::resolveAllSheetsInDS()
Utilizza al loro posto i seguenti metodi:
FlexFormTools->getDataStructureIdentifier()
FlexFormTools->parseDataStructureByIdentifier()
(leggi i commenti dei metodi per una descrizione dettagliata)
TYPO3 CMS 8.5 - Le novità
54. Funzionalità deprecate/rimosse
Varie (1)
L'argomento $caseSensitive del metodo Query::like è stato
impostato come deprecato
(modi care la collation dei campi appropriati dove memorizzare in modalità "case
sensitive" o utilizzare una colonna di tipo binario)
All'esistente membro non de nito parentMenuArr in
AbstractMenuContentObject è stato aggiunto un membro pubblico e
impostato come deprecato
(usa la funzione API getParentMenuArr() al suo posto)
Il metodo ContentObjectRenderer::fileResource() è stato
impostato come deprecato
(migra il tuo codice per usare file_get_contents())
TYPO3 CMS 8.5 - Le novità
55. Funzionalità deprecate/rimosse
Varie (2)
La seguente proprietà Javascript è stata impostata come deprecata:
top.TYPO3.Backend.ContentContainer.iframe
(usa al suo posto il metodo di accesso
top.TYPO3.Backend.ContentContainer.get())
L'impostazione TypoScript config.noScaleUp è stata impostata come
deprecata
(usa la seguente con gurazione TYPO3 invece:
$GLOBALS[’TYPO3_CONF_VARS’][’GFX’][’processor_allowUpscaling’])
Il seguente (inutilizzato) metodo è stato impostato come deprecato:
AbstractFunctionModule->getBackPath()
TYPO3 CMS 8.5 - Le novità
56. Funzionalità deprecate/rimosse
Varie (3)
La seguente opzione TCA è stata rimossa:
$TCA[$table][ctrl][versioning_followPages]
L'aggiunta di voci all'albero TCA con pageTsCon g addItems richiede
un icona identi cativa dal registro delle icone (i path non sono più
supportati):
TCEFORM.pages.category.addItems.12345.icon = my-registered-icon
Tutti i le di lingua XLIF di EXT:lang sono stati spostati in
Resources/Private/Language/
Questo in uisce su tutte le estensioni che usano label da EXT:lang!
VECCHIO: EXT:lang/locallang_alt_doc.xlf
NUOVO: EXT:lang/Resources/Private/Language/locallang_alt_doc.xlf
TYPO3 CMS 8.5 - Le novità
57. Funzionalità deprecate/rimosse
Varie (4)
Le seguenti opzioni TypoScript sono state impostate come deprecate:
config.mainScript
Vari metodi CharsetConverter sono stati impostati come deprecati
(utilizza al loro posto le funzionalità mb_string dal pacchetto
symfony/polyfill-mbstring )
I seguenti metodi di chiamata non sono più necessari e producono un
avviso nel log ora:
TYPO3CMSIndexedSearchIndexer->includeCrawlerClass()
I seguenti metodo con il simbolo "&" producono ora un avviso nel log:
GeneralUtility::callUserFunction()
Il metodo getRecordUidsToCopy() è stato marcato come deprecato
TYPO3 CMS 8.5 - Le novità
59. Fonti e autori
Fonti
TYPO3 News:
http://typo3.org/news
Note sulla release:
http://wiki.typo3.org/TYPO3_CMS_8.5.0
INSTALL.md e ChangeLog
typo3/sysext/core/Documentation/Changelog/8.5/*
TYPO3 Bug-/Segnalazioni:
https://forge.typo3.org/projects/typo3cms-core
Repositori Git di TYPO3 e Fluid:
https://git.typo3.org/Packages/TYPO3.CMS.git
https://github.com/TYPO3/Fluid
TYPO3 CMS 8.5 - Le novità
60. Fonti e autori
Team TYPO3 CMS What's New:
Pierrick Caillon, Sergio Catala, Richard Haeser, Jigal van Hemert,
Patrick Lobacher, Michel Mix, Sinisa Mitrovic,
Nena Jelena Radovic, Michael Schams e Roberto Torresani
http://typo3.org/download/release-notes/whats-new
Licensed under Creative Commons BY-NC-SA 3.0
TYPO3 CMS 8.5 - Le novità