
Fluid pobiera interfejsy API szablonów: Nowy f:argument ViewHelper
Fluid 4.2.0 wprowadza ekscytującą funkcję: <f:argument> ViewHelper przenosi szablony i partiale na nowy poziom. W końcu możemy dać naszym szablonom jasne API.
Do tej pory czasami była to gra w zgadywanie: Jakich zmiennych potrzebuje ta część? Jakiego typu oczekuje? Co się stanie, jeśli o czymś zapomnę? Nowy ViewHelper rozwiązuje te problemy w elegancki sposób.
Co robi f:argument?
Określasz bezpośrednio w szablonie, które zmienne są wymagane, jakie mają typy i które są opcjonalne. Następnie Fluid automatycznie sprawdza dane wyjściowe: Czy przekazane wartości są poprawne? Czy brakuje czegoś ważnego? Jeśli tak, pojawia się wyraźny komunikat o błędzie.
Dzięki temu szablony są samodokumentujące. Rzut oka na kilka pierwszych wierszy natychmiast ujawnia kompletne API - tj. jakie "wejścia" ma szablon i czego oczekuje. Idealne rozwiązanie dla zespołów lub gdy po miesiącach ponownie przeglądasz własne szablony.
Moje pierwsze przemyślenia
Uważam to za bardzo interesujące i z pewnością wkrótce przetestuję to w praktyce. Widzę ogromny potencjał, szczególnie w przypadku bardziej złożonych partiali, które są używane w różnych kontekstach. Nareszcie koniec dyskusji "Dlaczego partial nie działa tutaj?". - dyskusje.
Oficjalna dokumentacja pokazuje wszystkie szczegóły, a zaplecze techniczne można znaleźć w wiadomości o zatwierdzeniu.
Co o tym sądzisz?
Czy będziesz używać nowego ViewHelpera?
Czy widzisz jakieś inne przypadki użycia lub potencjalne problemy?
Podziel się swoimi przemyśleniami w komentarzach - czekam na Twoje doświadczenia i opinie na temat tej ekscytującej aktualizacji!
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.