Blade Builder jest najnowsza paczką (tym razem nie do Laravela), jaka wyszła spod mojej ręki. Jak nazwa wskazuje, bazuje ona na systemie szablonów blade, który można znaleźć w Laravelu. Skąd pomysł na taką paczkę? Jak zwykle z lenistwa. Od czasu do czasu zajmuję się frontem. Jeśli źle rozplanuję pracę okazuje się, że mam do zmiany w wielu plikach ten sam element (np. stopkę). Wprawdzie korzystałem z różnych sposobów, żeby unikać tego typu problemów, jednak nigdy nie byłem w pełni zadowolony z efektów. I dlatego postanowiłem stworzyć coś własnego. Dlaczego blade? Ponieważ większość projektów tworzę w Laravelu, a dzięki Blade Builderowi, nie muszę przenosić fragmentów kodu z przygotowanych szablonów do blade’a w aplikacji – one są już napisane.
Po tym jak powstał parser, dodałem możliwość generowania statycznych plików. Pliki te można na przykład przekazać testerom w celu weryfikacji poprawności kodu HTML. Jednak nie to było głównym celem dodania generatora statycznych plików. Na bazie tej paczki będę budował prosty flat file cms, którego będę wykorzystał do ekspresowego tworzenia prostych stron.

Paczka oraz aktualna dokumentacja dostępne są pod adresem github.com/wilgucki/blade-builder.