テンプレートエンジン
From Wikipedia, the free encyclopedia
データモデル
テンプレートエンジンは少なくとも以下の要素から成る。
- 関連したデータモデル
- 1つ以上のソーステンプレート
- 処理系であるテンプレートエンジン
- フォーマットされた出力である成果ドキュメント
データモデルとしては、関係データベース・XML・フラットファイルデータベース(例えばCSV)・スプレッドシートなど様々な形式のものが考えられる。複数のデータモデルに対応した柔軟なテンプレートエンジンもある。
ソーステンプレート
ソーステンプレートの記述形式(仕様)は一般的に以下のようなものがある。
- 既存のプログラミング言語
- 特別に設計されたテンプレート言語
- ホストアプリケーションの機能に規定されるもの
- 以上の組み合わせ
テンプレートエンジン
テンプレートエンジンの役割は以下である。
テンプレートエンジンによってはその他のオプションが設定できるものもある。
成果ドキュメント
出力である成果ドキュメントはドキュメントの全体または一部を構成する。
