メインコンテンツへスキップ

テンプレートエンジン


1.テンプレートエンジン

テンプレートエンジンは、
テンプレートと呼ばれる雛形と、
あるデータモデルで表現される
入力データを合成し、
成果ドキュメントを出力する
ソフトウェアまたは
ソフトウェアコンポーネントです。

HTMLに於いてテンプレートエンジンというと、雛形と入力データを合成してHTML文書を出力する、ソフトウェアまたはソフトウェアコンポーネントの事です。

ここでは Pug(パグ)というテンプレートエンジンを例にして記述します。他にもいろいろありますが、単に自分の環境で導入が容易だったという理由で選んでいます。

テンプレートエンジンはドキュメントを出力するものなので、ドキュメントを直接書く(作成)する場合は、覚える必要も意識する必要もありません。しかし、雛形と入力データを合成という点からHTMLを理解しているか確かめるという視点で学ぶのも良いと思います。