タグ

twigに関するmimosafaのブックマーク (7)

  • PHPでWebアプリ開発!人気テンプレートエンジン「Twig」を使ってみよう

    PHPを使った格的なWebアプリ開発に欠かせないのが、テンプレートエンジン。セキュリティ対策やデバッグがしやすく、人気のあるテンプレートエンジン「Twig」を紹介します。 TwigはPHP向けのテンプレートエンジンです。PHP自体がもともとテンプレートエンジンとして始まりましたが、たとえば「Hello world」を書くとしたら、どちらがいいでしょうか? 素のPHP<?php echo "<p> Hello " . $name . "</p>"; ?> もしくは<p> Hello {{ name }} </p> PHPは冗長な言語です。HTML要素を出力するとより冗長になります。最近のテンプレートシステムは冗長性をなくし、さらに、セキュリティやデバッグといった機能が特徴です。 今回はTwigを取り上げます。 TwigはBlackfireやSymfonyを開発した企業Sensio labs

    PHPでWebアプリ開発!人気テンプレートエンジン「Twig」を使ってみよう
  • Drupal 8 テーマ&Twig入門

    Twig/D8 について http://twig.sensiolabs.org/ https://drupal.org/node/2008464 参考資料 https://www.drupal.org/docs/8/theming-drupal-8/drupal-8-theme-folder-structure そのほかに、[images] フォルダ、[templates] フォルダ、*.breakpoints.yml、logo.svg などがある。 詳細は家資料を参照: https://www.drupal.org/docs/8/theming-drupal-8/drupal-8-theme-folder-structure 詳細は下記参照 https://www.drupal.org/node/2349827 詳細は下記、およびDrupalの巻末付録の翻訳 https://www.

    Drupal 8 テーマ&Twig入門
  • テンプレートの基本 | Symfony2日本語ドキュメント

    テンプレートの基¶ ご存知のとおり、コントローラ は、Symfony2 アプリケーションに入ってきたリクエストを扱う役割を果たします。ただし、実際は、コードのテストのしやすさや再利用性のために、重い処理を別の部分に任せていることもあります。コントローラは、HTMLCSS その他のコンテンツを生成する際は、その生成処理をテンプレートエンジンに引き継ぎます。章では、ユーザに提示するコンテンツや、メール文などのテンプレートの記述方法をマスターしていきます。テンプレートを継承したりコードを再利用する方法も勉強していきましょう。 テンプレート¶ テンプレートとは、テキストベースのフォーマット(HTML、XML、CSV、LaTeX ...)なら何でも生成することが可能な、シンプルなテキストファイルです。一番身近なのは PHP テンプレートでしょう。テキストと PHP コードが混ざったテキス

  • WordPressのコンテンツエリアでTwigテンプレートエンジンを使用可能にするContent Template Engineってプラグインをリリースしました。 | Firegoby

    WordPressのコンテンツエリアでTwigテンプレートエンジンを使用可能にするContent Template Engineってプラグインをリリースしました。 Content Template Engineっていうプラグインを作りました。このプラグインを使用するとコンテンツにテンプレートエンジンが使用できるようになります。 WordPress › Content Template Engine « WordPress Plugins ドキュメント テンプレートエンジンには、Twigというテンプレートエンジンを使用しており、これはSymfonyというフレームワーク等で利用されている有名なテンプレートエンジンです。 Twigドキュメント Advanced Custom Fieldなどのカスタムフィールド系のプラグインを使うと、投稿画面に以下のようなメタデータのユーザーインターフェースを追加

  • WordPress + Silex 〜Twig導入編〜 | QUARTETCOM TECH BLOG

    こんにちは、@ttskch です。 前回の記事 で、WordPress のテーマディレクトリ内に Silex アプリを構築することによって 固定ページをファイルベースで管理する というテクニックをご紹介しました。 今回はその発展編で、テンプレートに Twig を使う方法をご紹介します。 これでさらに WordPress サイトの管理が捗りますね。 はじめに 前回の記事 を読んで、Silex ベースのテーマを構築するところまでは終わっている前提で説明しますので、まだの方は確認してみてください。 また、Twig 導入後のサンプルを GitHub に置いておきました ので、参考にしながら読み進めてみてください。 目次 まずは Twig をインストール TwigServiceProvider の設定 レンダリング処理の変更 WordPress タグを Twig 関数化 テンプレートを Twig で

    WordPress + Silex 〜Twig導入編〜 | QUARTETCOM TECH BLOG
  • WordPressプラグイン開発時にTwigでHTMLテンプレート化 - tkawanaka's blog

    WordPressプラグインの作り方を調べていると、管理画面やフロントの用のHTMLがクラス内に書かれていることが多いと思います。 HTMLの分量が少なければベタ書きでもかまわないのですが、分離したほうが可読性やメンテナンス性が向上するかなと思い、テンプレートエンジンを探してみました。 そんな中選んだテンプレートエンジンは Twig です。(Smartyでもたぶん出来るんでしょうけど。) 0.ディレクトリ構造 example-plugin-using-twig(プラグインのディレクトリ) ------- example-plugin-using-twig.php(プラグイン体) ------- Twig(ダウンロードしたTwig一式) ------- templates(HTMLファイル格納用) 1.コンストラクタでTwigの設定 // テンプレート設定 if(!class_exists

    WordPressプラグイン開発時にTwigでHTMLテンプレート化 - tkawanaka's blog
  • Twig を使ってみる

    Twig は PHP のテンプレートエンジン。ちょっと前までは PHP のテンプレートエンジンといえば Smarty なもんだと思っていたら、最近は Twig がよいと聞くので触ってみることにしました。 composer をインストールする composer とは、PHPのパッケージの依存関係やバージョン管理を行う仕組み だそうです。公式サイトのインストール手順は composer コマンドを使った説明になってるので、これに従って、まず先に composer をインストールします。 参考: http://d.hatena.ne.jp/brtRiver/20120610/1339350390 composer も Twig も、プロジェクト個別にインストールして使うことができます。この例では、twigTest という適当なディレクトリを作って、その中にインストールしています。

  • 1