web-dev-qa-db-ja.com

JSとPHPの両方で使用できるテンプレートエンジンはどれですか?

JSを使用するクライアント側とPHPを使用するサーバー側の両方で機能する単純なテンプレートエンジンを探しています。

つまり、両方のユースケースで同じテンプレート定義を使用できるようにしたいということです。

JSとPHPの両方で公式に実装されているテンプレートエンジンを知っていますか?

31
Florian

JS-> PHP優先度:)が好きな場合は、この2つのjquery-tmpl互換テンプレートレンダラーがPHPバックエンド

  1. https://github.com/abackstrom/jquery-tmpl-php
  2. https://github.com/xyu/jquery-tmpl-php

もっとPHP-> JS優先度:)を好む場合は、人気のあるPHPテンプレートSmartyのこのJavascript実装を試すことができます

  1. http://code.google.com/p/jsmart/

または、次のようなより中立的なものを試すことができます。

  1. 口ひげ http://mustache.github.com/
30
mPrinC

PHPとJSの両方のテンプレートをTwig + Twig.jsを使用してコンパイルする新しいオプションがあります

16
GromNaN

口ひげ のような意味ですか?

16
robertc

使用口ひげ

AFAIK、Mustacheは、PHPとJS ...の両方に公式実装と2つがある唯一のテンプレートエンジンですダースのプログラミング/スクリプト言語。

  • TwigにはJSバージョンがありますが、それは不完全であり、AFAIKは非公式です。

  • SmartyにはJSバージョンがありますが、これは非公式の移植でもあります...そしてSmartyは少し時代遅れになっています。

4
John Slegers