Skip to main navigation Skip to main content Skip to page footer
TYPO3 v14: Trzy strategiczne innowacje dla integratorów

TYPO3 v14: Trzy strategiczne innowacje dla integratorów

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

Podczas gdy wiele osób wciąż uczy się wersji v13, warto przyjrzeć się wersji v14. Trzy funkcje pokazują, dokąd zmierza podróż - i o czym należy pamiętać podczas planowania następnego projektu.

Podczas gdy niektórzy integratorzy dopiero zapoznają się z TYPO3 v13 LTS, warto przyjrzeć się wersji 14 już teraz - nie dlatego, że musisz przeprowadzić migrację jutro, ale dlatego, że staje się jasne, dokąd zmierza ta podróż. A jeśli wcześnie zrozumiesz, co nadchodzi, możesz lepiej planować.

Przyjrzałem się dziennikowi zmian dla bieżącej wersji rozwojowej i wybrałem trzy nowe funkcje, które moim zdaniem są strategicznie istotne. Nie są to najbardziej spektakularne funkcje, ale te, które mają wpływ na codzienną pracę.

Pierwszy moduł integracji: Nareszcie scentralizowana administracja

TYPO3 otrzymuje nowy moduł w sekcji "System": Integracje. Na początku brzmi to mało spektakularnie, ale to ważny krok. Do tej pory webhooki i reakcje były rozproszone po różnych modułach. Teraz jest centralny hub.

Moduł wykorzystuje trzypoziomową hierarchię:

  • System (moduł główny)
  • Integracje (przegląd z układem kart)
  • Webhooks / Reactions (jako podmoduły)

Interesujące jest to, że moduł został zaprojektowany jako rozszerzalny hub od samego początku. Usługi tłumaczeniowe, platformy AI, narzędzia zewnętrzne - wszystko powinno być w stanie zadokować się tutaj. TYPO3 przygotowuje się na to, że zewnętrzne integracje staną się ważniejsze.

Co to oznacza: Stara struktura modułów będzie nadal działać za pośrednictwem aliasów, ale każdy, kto planuje nowe integracje, powinien zapoznać się z nową koncepcją. Backend stanie się bardziej przejrzysty, szczególnie w przypadku projektów z wieloma interfejsami.

2. formaty obrazów: Wreszcie konfigurowalne zamiast zakodowanych na stałe

Do tej pory standardowy format wyjściowy dla przetwarzanych obrazów w TYPO3 był zakodowany na stałe - zwykle PNG. Używać WebP lub AVIF? Możliwe tylko po zmianie kodu.

Zmienia się to wraz z nową opcją konfiguracji $GLOBALS['TYPO3_CONF_VARS']['GFX']['imageFileConversionFormats']. Można jej użyć do określenia

  • Który format jest używany jako domyślny
  • Który format wyjściowy powinien być używany dla każdego formatu wejściowego
  • Czy nowoczesne formaty, takie jak WebP lub AVIF, stają się nowym standardem.

Domyślnie TYPO3 zachowuje oryginalny format (JPG pozostaje JPG, PNG pozostaje PNG), wszystko inne jest konwertowane na PNG. Można jednak na przykład ustawić wszystkie obrazy tak, aby były domyślnie wyprowadzane jako AVIF - bez dotykania ani jednej linii kodu Fluid.

Co to oznacza: TYPO3 staje się bardziej przyszłościowy. Jeśli pojawi się nowy format obrazu, a silnik graficzny (ImageMagick lub GraphicsMagick) go obsługuje, można go aktywować za pomocą konfiguracji. Nie jest wymagane żadne rozszerzenie, nie ma potrzeby ingerencji w kod.

3 ViewHelpers HeaderData i FooterData: Elastyczność dla przypadków brzegowych

Nowe ViewHelpery Fluid <f:page.headerData> i <f:page.footerData> wypełniają lukę. Do tej pory miałeś <f:asset.css> i <f:asset.script> - ale co, jeśli chcesz zintegrować skrypty dns-prefetch, preconnect lub śledzenia?

Nowe ViewHelpery dają bezpośredni dostęp do <head> i obszaru przed </body>. Możesz wstrzyknąć dowolny kod HTML, który jest następnie wyświetlany za pośrednictwem interfejsu API PageRenderer.

Co to oznacza: większą kontrolę nad specjalnymi wymaganiami. Ale uwaga: ViewHelpers nie uciekają automatycznie. Jeśli przetwarzasz dane wejściowe użytkownika, musisz samodzielnie zapewnić bezpieczeństwo XSS.

Co pokazuje ogólny obraz

Te trzy funkcje to tylko niewielki fragment ChangeLog. Ale pokazują one kierunek:

  • TYPO3 przygotowuje się na więcej zewnętrznych integracji
  • Nowoczesne standardy internetowe mogą być używane bez zmian w kodzie
  • Elastyczność jest zwiększana bez poświęcania prostoty.

Wersja 14 jest wciąż w fazie rozwoju. Ale każdy, kto planuje projekty, które zostaną uruchomione w 2026 roku, powinien mieć te zmiany na radarze.

Jak być na bieżąco

Dziennik zmian jest obszerny i nie każda innowacja jest istotna dla każdego integratora. Będę nadal filtrować i prezentować strategicznie interesujące funkcje tutaj na blogu.

Jeśli nie chcesz przegapić takich aktualizacji, warto zajrzeć do mojego newslettera TYPO3. Znajdziesz tam zwięzłe podsumowanie najważniejszych wydarzeń - bez szumu, tylko to, co naprawdę istotne.

I jeszcze jedna perspektywa: Będzie oczywiście kolejny kompleksowy kurs wideo na temat TYPO3 v14. Dam ci znać, gdy tylko wersja będzie bliżej wydania.


Źródła i linki

Feature #107795 - Wprowadzenie modułu integracji

Feature #93981 - Określ domyślne przetwarzanie konwersji obrazów

Feature #107056 - Wprowadzenie ViewHelperów headerData i footerData

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.