タグ

Framework_Twigに関するarata3da4のブックマーク (4)

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

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

  • Silexを試してみた - ぷぎがぽぎ

    シンプルな問い合わせフォームアプリをSilexを使って作ってみましたのでその紹介。 Silexとは? SilexとはPHPで書かれたマイクロフレームワークです。RubyのsinatoraにインスパイアされてSymfony2のリードマージャー(Lead Merger)であるファビアンさんが作っています。特徴として名前空間がしがし使っていたりするのでPHP5.3.2以上でないと動きません。 というと、Symfony2っぽいと思われる方がいると思いますが、このSilexのライブラリはSymfony2でも利用しているコンポーネント類の一部を利用して作成されています。いわばSymfony2の妹分といったところでしょうか。 あと、ライブラリをpharアーカイブで配布しているので基silex.pharの1ファイルさえあれば動かせます。 冗談のようなアプリかと思っていたら意外(失礼)と気のようで公式サ

    Silexを試してみた - ぷぎがぽぎ
  • Home - Twig - The flexible, fast, and secure PHP template engine

    The flexible, fast, and secure template engine for PHP Twig is a modern template engine for PHP Fast: Twig compiles templates down to plain optimized PHP code. The overhead compared to regular PHP code was reduced to the very minimum. Secure: Twig has a sandbox mode to evaluate untrusted template code. This allows Twig to be used as a template language for applications where users may modify the t

  • TwigをPHPマイクロフレームワーク「Slim」で利用する - yohxxの忘れ物

    またまたPHPマイクロフレームワーク「Slim」ネタで。 SlimではデフォルトではPHPテンプレートエンジンは利用せずにHTMLに直接PHPを記述することでビューを実装します。 <html> <head> <title>仮面ライダーフォーゼ</title> </head> <body> <?php echo $kamen; ?> </body> </html> Slimはシンプルであることがウリの一つなのでテンプレートエンジンは不要。もしくは 利用者好きなものを使えば良いと考えているのでしょうか。 ある程度の画面数のサイトを作るとき(その時Slimを選択するかは別の判断とする)は共通部分をまとめたり 色々したくなるので、テンプレートエンジンも使えたら良いッスな。 Slimの開発者のgithubを覗いてみると様々なテンプレートエンジンを利用するためのカスタムビューが すでに開発されていまし

    TwigをPHPマイクロフレームワーク「Slim」で利用する - yohxxの忘れ物
  • 1