• Czas czytania ~1 min
  • 28.03.2023

Czy kiedykolwiek wydałeś szablon Blade do produkcji, w którym przypadkowo brakowało zmiennej lub metody, która miała literówkę? Czy chciałeś uniknąć znalezienia szablonowych błędów w produkcji? Cóż, sprawdź Bladestan, autorstwa autora rektora, który dodaje analizę statyczną w PHPStan dla szablonów Blade.

— Tomas Votruba (@VotrubaT) March 24, 2023

Ten pakiet wyszukuje wszystkie wywołania widoku i sprawdza, czy renderowane zmienne zachowują się prawidłowo w dostarczonym szablonie. Na przykład sprawdzi ścieżkę pliku szablonu i upewni się, że istnieje, sprawdzi zmienne, wyrenderuje szablon i przejrzy pod kątem wszelkich naruszeń przy użyciu konfiguracji PHPStan.

Oto przykład z wpisu na blogu autora Wprowadzenie do Bladestan: W powyższym przykładzie PHPStan zwróci następujący raport:

@foreach($posts as $post)
    {{ $post->getContet() }}
@endforeach

log.blade.php:17
rendered in: app/Http/Controllers/BlogController.php:20
--------------------------------------------------------------
 - '#Call to an undefined method App\\Entity\\Post\:\:getContet\(\)#'

Bladestan zajmuje się wszystkim, czego potrzebujesz, aby statycznie sprawdzić szablony kasetowe i używa istniejącej konfiguracji PHPStan, w tym Larastan.

Aby rozpocząć od Bladestan, możesz uzyskać instrukcje instalacji i konfiguracji z repozytorium GitHub.To start with Bladestan, you can get the installation and setup instructions from the GitHub repo.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297