k-holyのPHPとか諸々メモ

Webで働くk-holyがPHP(スクリプト言語)とか諸々のことをメモしていきます。ソースコードはだいたいWindowsで動かしてます。

Smarty

3つのテンプレートエンジンを共通のインタフェースで利用するためのライブラリ Volcanus_TemplateRenderer

Smarty3, PHPTAL, Twigを共通のインタフェースで利用するためのライブラリ Volcanus_TemplateRenderer を公開しました。 k-holy/volcanus-template-renderer 既存のフレームワークを使ってる大多数の人には何の役にも立たない、誰得なライブラリですが…。 Pa…

Smarty3のHTMLエスケープ方法いろいろ + 修飾子プラグインと変数フィルタ (PHP Advent Calendar 2012 Day 11)

PHP Advent Calendar 2012 11日目の記事です。昨日は Shusuke Otomo さんの 初めて Pull Request した話。 #phpadvent2012 | slumbers でした。 皆さん、テンプレートエンジンは何を使ってますか? おおっぴらに使ってますと発言するのもちょっと勇気がいる…

エラーハンドラが原因でSmartyのエラーが発生していた件

Smarty(3.1.8)を使っていますが、いつからかこんなエラーが発生するようになりました。 'filemtime(): stat failed for /path/to/compiled_template.html.php' in /path/to/vendor/Smarty/sysplugins/smarty_resource.php on line 693エラーメッセージから、…

Smarty3で文字列をテンプレートとして使う

今時Smartyなんて使うのは情弱だけだそうですが(すみません)、Smarty3で文字列をテンプレートとして使う方法を紹介します。コード 出力結果 なんてことはない、標準で対応していたのでした。 Smarty->registerResource()とか使わなくても良かった。リソー…