タグ

Twigに関するji_kuのブックマーク (9)

  • Introduction - Documentation - Twig PHP

    Found a typo or an error? Want to improve this document? Edit it. Need support or have a technical question? Ask support on Stack Overflow. Introduction Welcome to the documentation for Twig, the flexible, fast, and secure template engine for PHP. Twig is both designer and developer friendly by sticking to PHP's principles and adding functionality useful for templating environments. The key-featur

    ji_ku
    ji_ku 2012/01/30
  • phpのテンプレートエンジンtwigとは · I Will Survive

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

    ji_ku
    ji_ku 2011/09/20
  • Templating Engines in PHP | Articles - Fabien Potencier

    Warning This blog post is not for the faint-hearted! Some people will strongly disagree with me and some others will probably want to kill me at the upcoming Zend Conference. And if starting an argument in the comments can help you feel better, please feel free to do so. If you want to have a more advanced discussion on this topic, vote for my talk at the Zend UnConference. So, you think PHP is a

    ji_ku
    ji_ku 2011/09/20
  • Documentation - Twig - The flexible, fast, and secure PHP template engine

    Twig Documentation Read the online documentation to learn more about Twig. Introduction Twig Recipes Installation Coding Standards Twig for Template Designers Deprecated Features Twig for Developers Twig Internals Extending Twig License Twig Sandbox Twig Reference Browse the online reference to learn more about built-in features.

    ji_ku
    ji_ku 2011/09/20
  • PHPテンプレートエンジンTwigの使い方 - yohxxの忘れ物

    前回 TwigをPHPマイクロフレームワーク「Slim」で利用する - yohxxの忘れ物 でSlimフレームワークから Twigを利用する方法を書いたので、今回はTwigの使い方について簡単にまとめる。 変数へのアクセス Twigを利用する場合にPHP変数にアクセスするには下記のように記述する {{foo}} ← 変数titleの内容を出力 {{foo.bar}} ← 配列foo['id']要素を出力 {{foo['bar']}} ← 配列foo['id']要素を出力(上と同じ) 変数にアクセスする為にはドット(.)もしくはPHP配列にアクセスするような添字([])を利用します。 指定した変数もしくは要素が存在しない場合はnull値が返却される。 ちょっと面白い機能としてTwigでは利便性のために foo.barで指定した場合に下記のように処理を行うとの事を 公式ドキュメントに記載されて

    PHPテンプレートエンジンTwigの使い方 - yohxxの忘れ物
    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
  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ
    ji_ku
    ji_ku 2010/10/03
  • テンプレートエンジンを素のPHPからTwigに乗り換えた理由 - id:anatooのブログ

    そもそもPHP自体がテンプレートみたいなものなのにさらにテンプレートエンジンとか使う理由って何ですか? http://d.hatena.ne.jp/xmalloc/20091225/1261709421 nimpadでは、以前はテンプレートエンジンとして素のPHPを使っていましたが、最近Twigというテンプレートエンジンに切り替えました。 理由は幾つかあるのですがその中から主なものを挙げてみました。 テンプレートの継承ができる テンプレートを継承できるのは便利です。レイアウトなどは同じだけど細かいところは違う、というようなテンプレートを書くのが格段に楽になります。 素のPHPでレイアウトなどを共有する場合、includeする部品ひとつひとつを他のファイルに切り出してやる必要があるんですが、継承に比べるとこれは面倒です。 素のPHPからTwigに乗り換えた一番大きな理由はこれです。 変数を勝

    テンプレートエンジンを素のPHPからTwigに乗り換えた理由 - id:anatooのブログ
    ji_ku
    ji_ku 2010/01/02
  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ
    ji_ku
    ji_ku 2009/12/21
  • 1