タグ

ブックマーク / blog.restartr.com (3)

  • phpのテンプレートエンジンtwigとは · I Will Survive

    自分自身も気になってはいたのですが、試してみるきっかけがなく今に至ってしまいました。現在のプロジェクトではviewは関わらないのですが、それまではSmarty2を使っていました。Smarty3や他テンプレートエンジンも気になるところですが、次はTwigがくるだろうと勝手に予測しています。 簡潔に書ける テンプレート指向文法である 自動エスケープなど必要なものをすべてサポートしている 文法を簡単に学習できる(※他テンプレートエンジンはPHP4ベースで作られていたりして、web開発においてベストプラクティスとして採用できない。) 高い拡張性で独自DSLも作れる ユニットテストされているのでライブラリは堅牢で、大きなプロジェクトにもすぐに使える。 ちゃんとドキュメント化されている: セキュリティでは自動出力エスケープやsandboxモードによって安全性を確保 詳細なエラーメッセージでデバッグもカ

    ji_ku
    ji_ku 2011/09/20
  • ReSTARTR » Blog Archive » PHPのテンプレートエンジンTwigとSmarty3のベンチマークをとってみた

    前回の記事でPHPのテンプレートエンジンTwigを他テンプレートエンジンと比較したりしました。 日語ドキュメント はてブコメントで発見したのですが、masakielastic2さんがドキュメントを日語訳していらっしゃいますね。 詳細な使い方はそちらを見て頂くと良いでしょう。 ベンチマーク Fabienさんのベンチマークソースがリンク切れになっていたので、自分でカンタンなサンプルつくってベンチマークとってみました。これで正しい数値を得られたという保証はありません(笑 使用バージョン Smarty : 3-b5 Twig : 0.9.5-DEV ベンチマーク内容 20個の子要素をもつ10個の配列を用意 extendsもしくはincludeで複数テンプレートから1ページを生成 コンパイルキャッシュしない時とする時を両方計測 APCをonにしない時とする時を両方計測 ab -n 1000 -

    ji_ku
    ji_ku 2011/09/20
  • DotCloudのMongoDBをScalaから使ってみる · I Will Survive

  • 1