Smartyの文法チェック | 今日もWEB更新してたら

Smartyの文法チェック

テンプレートエンジンが大きいと、テンプレートのSyntaxが重要になる。

そこでSmartyのSyntaxをvalidateするvalidatorが欲しくなる。


だけど、PHPに基づく文法チェックのみ。


SmartyのERROR処理はPHPのtrigger_errorを使っているので実に頼りない。


try ~ catch 出来ないし、エラースタック積むのも大変だし、かといってPearのパッケージに準拠してるわけでもないし。。。



Smartyテンプレートのエラー処理をPear_Errorに対応させるaddon書くとしても、それはSmartyのSuggestionで提案されるだろうし。。。http://smarty.incutio.com/?page=SmartyFeatureSuggestions


かといって独自にextendsしちゃうとSmartyのUpdateが面倒だ。


SmartyValidatorというSmarty継承クラスを作ってる人がいるので、これでしばらくは凌ぐことにする。

http://www.phpriot.com/d/code/smarty/smarty-validator/index.html


たった100行程度なので自分で作っても良かったわけですが。。