Tento web som nedávno prevádzal zo starých šablón na TYPO3 v14. Nešlo len o kliknutie na tlačidlo „aktualizovať“ – nová verzia mení spôsob, akým sa weby v TYPO3 stavajú. Ak plánujete prechod, pripravte sa najmä na nasledujúce oblasti. Celkový postup migrácie som opísal v článku Upgrade TYPO3 na novú verziu.
Site package namiesto šablón vo fileadmin
Staršie weby mali TypoScript, HTML šablóny a CSS v priečinku fileadmin. V moderných verziách TYPO3 patrí celý vzhľad a konfigurácia webu do site package – samostatného rozšírenia. Kód je tak oddelený od obsahu, dá sa verzovať a prenášať medzi prostrediami.
Site sets: konfigurácia bez TypoScript záznamov
Namiesto TypoScript záznamov v databáze sa konfigurácia webu skladá zo site sets. Web jednoducho uvedie, ktoré sety používa – napríklad obsahové prvky, formuláre, news či sitemapu – a nastavenia ako ID stránok alebo kontaktný e-mail sa upravujú v prehľadnom module Site Management. Redaktor tak nemusí zasahovať do kódu.
PAGEVIEW a Fluid šablóny
Stránky sa vykresľujú pomocou objektu PAGEVIEW, ktorý automaticky vyberie Fluid šablónu podľa rozloženia stránky (backend layoutu). Menu, omrvinková navigácia či zoznamy sa pripravujú cez data procesory a v šablóne už len vykreslia. Starý prístup s TMENU a stovkami riadkov TypoScriptu tak nahrádza čistejší a čitateľnejší kód.
Rozšírenia a ich kompatibilita
Pred upgradom si overte, či pre všetky rozšírenia existuje verzia pre TYPO3 v14. Obľúbené rozšírenia ako news alebo form sú pripravené, niektoré staršie už nie sú vyvíjané a treba ich nahradiť – typicky rozšírenia pre viacstĺpcové rozloženia obsahu z čias starších verzií.
Prísnejšie spracovanie dát
Novšie verzie TYPO3 spracúvajú záznamy prísnejšie a chyby, ktoré sa kedysi ticho prehliadli, dnes vedú k výnimke. Pri migrácii sa preto oplatí dôsledne testovať – aj backend, nielen to, čo vidia návštevníci. Pri tomto webe napríklad podmienka v TypoScripte, ktorá na frontende fungovala bez problémov, spôsobovala chybu v administrácii, keď ju vyhodnocovalo rozšírenie formulárov.
Aktuálne PHP
TYPO3 v14 vyžaduje moderné PHP (8.2 a novšie). Skontrolujte si u poskytovateľa hostingu, akú verziu PHP máte k dispozícii a či ju viete prepnúť.
Oplatí sa to?
Určite áno. Okrem bezpečnostných aktualizácií získate prehľadnejší kód, jednoduchšiu správu a základ, na ktorom sa ďalšie upgrady robia výrazne ľahšie. Ak váš web na TYPO3 beží na staršej verzii, napíšte mi – pozriem sa, čo bude prechod na TYPO3 v14 obnášať.