Skip to main navigation Skip to main content Skip to page footer
TYPO3 v14.0 już jest: świeży interfejs użytkownika, Fluid 5 i sygnał startowy dla najnowocześniejszej ery TYPO3

TYPO3 v14.0 już jest: świeży interfejs użytkownika, Fluid 5 i sygnał startowy dla najnowocześniejszej ery TYPO3

| Szacowany czas odczytu : min.
Ten artykuł został automatycznie przetłumaczony za pomocą DeepL. Dlatego mogą wystąpić nieścisłości.

TYPO3 v14.0 jest już dostępny i wnosi powiew świeżości do CMS. Modernizacja interfejsu użytkownika zaplecza, Fluid 5 z nowymi ViewHelperami i nowoczesny przepływ pracy tłumaczeniowej zaostrzają apetyt na nową wersję.

TYPO3 v14.0 został wydany wczoraj na T3CON25 w Düsseldorfie. Pierwsze wydanie sprintu z serii v14 przynosi ponad 2000 zmian i oznacza początek nowej ery dla CMS open source. Dowiedz się, co się zmienia, dlaczego jest to ważne i jak wygląda kompatybilność rozszerzeń tutaj.

Modernizacja backendu: więcej niż tylko nowe nazwy

Backend TYPO3 przechodzi metamorfozę. Moduły zostały przemianowane i zrestrukturyzowane, aby nowi użytkownicy mogli szybciej się w nich odnaleźć:

  • Web → Content
  • Pliki → Media
  • Narzędzia administracyjne → Administracja

Nagłówek DocHeader został całkowicie zmieniony i zawiera teraz interaktywną nawigację okruszkową oraz ustandaryzowany selektor języka dla wszystkich modułów z obsługą wielu języków. Druga linia jest zarezerwowana dla rozwijanych akcji i przycisków, takich jak Zapisz, Zamknij, Przeładuj i Zakładka.

Benni Mack zaprezentował nową wersję na T3CON25 i dał podgląd planowanych zmian w interfejsie użytkownika backendu. Wyglądało to świetnie i prawie na pewno sprawi, że TYPO3 straci swoją reputację "staromodnego systemu". Z niecierpliwością czekam na nową wersję i jestem pewien, że ponownie będziemy mogli mówić o "najlepszym TYPO3 w historii" z pełnym uzasadnieniem.

Fluid 5: następna generacja

System szablonów Fluid został zaktualizowany do wersji 5. Najważniejsze nowe funkcje:

Elastyczne nazwy plików

Nazwy plików nie muszą już zaczynać się wielką literą. Fluid używa teraz łańcucha awaryjnego, który najpierw wyszukuje standardową pisownię, a następnie powraca do wielkich liter. Otwiera to drogę dla przyszłych rozszerzeń plików Fluid, takich jak .fluid.html lub.fluid.txt.

Obsługa CDATA

Inline CSS lub JavaScript w szablonach Fluid działają teraz bez konfliktów spowodowanych nawiasami klamrowymi. Zawartość w sekcjach CDATA jest ignorowana przez parser, podczas gdy zmienne i ViewHelpers z potrójnymi nawiasami klamrowymi {{ }}} nadal działają.

Nowe ViewHelpery

  • PageTitle: Ustawia tytuł strony bezpośrednio we Fluidzie, bez niestandardowego dostawcy tytułów stron.
  • PageMeta: Ustawianie metatagów za pomocą interfejsu API MetaTagManager
  • PageHeader i PageFooter: Wstawianie niestandardowej zawartości w <head> lub przed </body
  • Data: Nowa opcja "strefy czasowej" dla lokalnego wyświetlania daty i godziny

Jeśli chcesz zagłębić się w TYPO3 v14 w nadchodzącym roku, możesz spodziewać się aktualnego kompletnego kursu ode mnie. Więcej na ten temat w nadchodzących miesiącach.

Przepływ pracy tłumaczenia: kierowanie zamiast zgadywania

Przepływ pracy tłumaczenia został zmodernizowany. Kreator krok po kroku prowadzi użytkownika przez cały proces, automatycznie pomijając niepotrzebne kroki i zapewniając spójność we wszystkich modułach zaplecza.

Wybór języka w zapleczu został uproszczony: wybierz wiele języków jednocześnie, pokaż lub ukryj poszczególne języki, aktywuj lub dezaktywuj wszystkie naraz. Wybór jest zachowany w modułach stron i list.

W tle, architektura lokalizacji została przeniesiona do Symfony Translation Component. TYPO3 obsługuje teraz XLIFF 1.2 i XLIFF 2.x, a także niestandardowe programy ładujące tłumaczenia zgodnie ze standardem Symfony. Nowa składnia domeny sprawia, że odniesienia są bardziej logiczne:

  • STARY: "LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general"
  • NOWE: "core.form.tabs:general"

Zachowano kompatybilność wsteczną, więc pliki TCA nie muszą być natychmiast aktualizowane.

Pod maską: Porządki i nowe interfejsy API

Usunięto przestarzały kod

Jak w przypadku każdego pierwszego wydania nowego cyklu, przeprowadzono gruntowne porządki. Usunięto klasy PHP, funkcje, wywołania CLI i inne starsze komponenty. Dziennik zmian "Usunięto przestarzałą funkcjonalność" zawiera listę wszystkich zmian wraz z uwagami dotyczącymi migracji.

API zasobów systemowych

Zasoby są teraz rozwiązywane centralnie za pośrednictwem nowego interfejsu API zasobów systemowych. Obejmuje to zasoby pakietów (pliki w rozszerzeniach), zasoby FAL, zasoby aplikacji (pliki w folderze projektu TYPO3) i zasoby URI. Słowa kluczowe takie jak "PKG" lub "FAL" działają spójnie w PHP, TypoScript i Fluid. Starsze słowo kluczowe "EXT" zostanie na razie zachowane.

Extbase: Atrybuty PHP i walidatory Symfony

Extbase nie używa już doctrine/annotations (upstream maintenance discontinued). Ponieważ PHP 8.2 jest obowiązkowe, deweloperzy powinni migrować do PHP Attributes. TYPO3 obsługuje atrybuty dla wszystkich adnotacji Extbase od wersji 12.

Modele i kontrolery Extbase obsługują teraz walidatory Symfony. Wraz z istniejącymi walidatorami Extbase i nowymi atrybutami PHP, walidacja danych wejściowych staje się znacznie łatwiejsza. Niestandardowe walidatory są mniej potrzebne.

Hosting i DevOps: Większa elastyczność

  • Sesje Install Tool mogą być teraz przechowywane w Redis lub z niestandardową ścieżką przechowywania dla sesji plików.
  • Backend pamięci podręcznej Redis obsługuje uwierzytelnianie nazwy użytkownika i hasła (Redis 6+)
  • Hash hasła narzędzia instalacyjnego może być generowany przez CLI (interaktywnie lub nienadzorowany)
  • Kompresja odpowiedzi HTTP została usunięta z rdzenia TYPO3 (serwery robią to wydajniej)
  • Narzędzie instalacyjne jest teraz w pełni zintegrowane z routingiem zaplecza, "typo3/install.php" nie jest już potrzebne
  • Standardowy szablon .htaccess dla Apache został dostosowany do nowoczesnych instalacji Composer.

Wymagania systemowe i wsparcie

TYPO3 v14 wymaga co najmniej PHP 8.2 (aktualizacje zabezpieczeń do 31.12.2026) i obsługuje PHP 8.3, 8.4, a nawet 8.5. Ponieważ TYPO3 v12, v13 i v14 mają podobne wymagania systemowe, platformę można zaktualizować przed instancją TYPO3.

Wersje sprint od v14.0 do v14.2 są obsługiwane do następnej wersji minor. TYPO3 v14 LTS (wersja 14.3) będzie otrzymywać poprawki błędów do 31.12.2027 i poprawki bezpieczeństwa do 30.06.2029.

Kompatybilność rozszerzeń: szybki start

16 rozszerzeń jest już dostępnych w TER jako kompatybilne z v14 (stan na 26/11/2025, 7 rano). Należą do nich dobrze znane i popularne rozszerzenia, takie jak

  • news (Georg Ringer)
  • content_blocks (Nikita Hovratov)
  • tt_address (Georg Ringer)
  • schema (Chris Müller)
  • warming (Elias Häußler)

Jestem pewien, że wkrótce będzie ich więcej. Jeśli chcesz produktywnie korzystać z TYPO3 v14, powinieneś sprawdzić kompatybilność rozszerzeń własnych komponentów konfiguracyjnych.

Co będzie w przyszłości?

Wersja TYPO3 v14.1 jest planowana na 20 stycznia 2026 roku. Następnie kontynuowana będzie modernizacja backendu, dodane zostaną nowe punkty końcowe API i planowany jest domyślny motyw oparty na zestawach witryn.

Dla wszystkich, którzy chcą rozpocząć pracę z TYPO3 v14 w ustrukturyzowany i praktyczny sposób, w przyszłym roku odbędzie się kompleksowy kurs. Planuję dalszy rozwój formatu, abyś mógł uczyć się w jeszcze bardziej elastyczny i aktualny sposób.

Przetestuj teraz

Plik do pobrania i wszystkie szczegóły dotyczące wydania można znaleźć na stronie get.typo3.org. Oficjalny komunikat prasowy z technicznymi szczegółami można znaleźć na stronie news.typo3.com.

Czy testowałeś już TYPO3 v14? Jakie są Twoje pierwsze wrażenia? Daj nam znać w komentarzach.

Back

Kto tu pisze?

Cześć, jestem Wolfgang.

Od 2006 roku zagłębiam się w fascynujący świat TYPO3 - to nie tylko mój zawód, ale także moja pasja. Moja ścieżka prowadziła mnie przez niezliczone projekty i stworzyłem setki profesjonalnych samouczków wideo skupiających się na TYPO3 i jego rozszerzeniach. Uwielbiam rozwikływać złożone tematy i przekształcać je w łatwe do zrozumienia koncepcje, co znajduje również odzwierciedlenie w moich szkoleniach i seminariach.

Jako aktywny członek Komitetu Edukacyjnego TYPO3, jestem zaangażowany w utrzymywanie aktualnych i wymagających pytań egzaminacyjnych TYPO3 CMS Certified Integrator. Od stycznia 2024 roku mam zaszczyt być oficjalnym Partnerem Konsultacyjnym TYPO3!

Ale moja pasja nie kończy się na ekranie. Kiedy nie nurkuję w głębinach TYPO3, często można mnie spotkać na rowerze, eksplorującego malownicze szlaki wokół Jeziora Bodeńskiego. Te wycieczki na świeżym powietrzu są dla mnie idealną równowagą - utrzymują mój umysł w świeżości i zawsze dostarczają mi nowych pomysłów.