gallu’s blog

エンジニアでゲーマーで講師で占い師なおいちゃんのブログです。

Smarty3が…

開発中だそうです。
http://smarty-php.googlecode.com/svn/branches/Smarty3Alpha/distribution/README


えと…気になる部分を抜き出してみたり。
訳文として、
http://techblog.ecstudio.jp/news/smarty3-alpha.html
をお借りいたします。

基本的な使い方は変わらない

変わっても困るし。
まぁ互換性があるのは大変によい事かと。

Smartyクラスを大幅にスリム化

大部分の機能はプラグイン化され、必要な機能は
必要な時に読み込まれるようになる。

えと…今までは違ったんだ orz
道理で重いとか遅いとか言われるとおもた。

・本物の字句解析エンジン(lexical tokenizer)の導入

これにより大幅に構文解析の精度が向上する。
テンプレート上での数式計算や、
再帰的な関数などが利用可能になる。

えと…字句解析ちゃんとやるのは大変によい事なんだけど。
ど。
ど。
「テンプレート上での数式計算や、
 再帰的な関数などが利用可能になる。」
って………は?

Singletonパターンでの呼び出しに対応。

えと…もう一つ意味がわからない…
あ、そか。MWのmodelで、CONVインスタンスをbagん中にぶち込んで持ち回ってるのと同じような事をしたいのかな?
…それを「テンプレートエンジン」で解決するってのもどうかと思うけど。

PHPテンプレートが使用可能に

Smarty構文を使わないPHPそのもののテンプレートに対応。

……………はぁ?

・文字列をテンプレート処理することが可能に

displayなどの引数に文字列を渡して処理ができる。

まぁこれは欲しい。
ただ…中身ぢゃなくてメソッド名変える方向で処理しようよ orz


えと…益々もって…おいちゃんの好みからは乖離していくなぁ…
まぁ使う気は元々ナッシングなのでよいっちゃぁよいのだが…これでまた、テンプレートファイルにPHPプログラム書く「エライヒト」が増えるのかぁ……