Laravel の Blade をプレーンな PHP のみで自作する by めもり〜

Laravel JP Conference 2020
レギュラーセッション(30分)

Laravel の Blade をプレーンな PHP のみで自作する

m3m0r7 めもり〜 m3m0r7

Laravel の Blade 、便利ですよね。テンプレートエンジンとしても優秀だと私は思います。
そこで、 Blade を自作してみたいと思ったことはありませんか? 今回は View ファイルにかかれている HTML をを字句解析していき、 Blade のようなテンプレートエンジンを Laravel を使わずに素の PHP だけで実装するお話をします。
もちろん Blade だけに関わらず、 Smarty など他のテンプレートエンジンのような形にすることも可能です。