PHPにSmartyをセットアップ
2019-01-263 min read
目次
概要
PHPにSmartyをセットアップをするメモ
試した環境
PHP 7.1.19 Smarty 3.1.33
Smartyについて
古くからあるPHPのテンプレートエンジンです。
Smarty と twig のトレンド比較
PHPのテンプレートエンジンとして有名なSmartyですが、最近はbaldeやtwigという名前もよく見かけるようになりました。
ダウンロード
Smartyの最新版はGitHubからzipかtarで落としてきます。
https://github.com/smarty-php/smarty/releases
smartyの配置
落として解凍したsmartyディレクトリを任意の場所に配置します。 実装するときに絶対パスで参照するのであれば、どの場所でも問題ないとは思いますが、 include_pathで設定されている場所に配置するのがベターだと思います。
Smarty呼び出し
index.php
include_once("smarty-3.1.33/libs/Smarty.class.php");
// smartyオブジェクト生成
$smarty = new Smarty();
// 設定
$smarty->template_dir = "/path/to/template/"; //相対パスでも可
$smarty->compile_dir = "/path/to/cache/"; //相対パスでも可
// 変数をセット
$smarty->assign("test", "Hello World!");
// テンプレートを読み込んでレンダリング
$smarty->display('index.tpl');
index.tpl
<!DOCTYPE>
<html>
<head>
</head>
<body>
{$test}
</body>
</html>
Macであればターミナルから
php -S localhost:3333 index.php
を実行し、「Hello World!」と表示されていれば成功です。
Recommends
New Posts
Hot posts!
Date
Tags
(110)
(54)
(54)
(47)
(45)
(36)
(30)
(29)
(24)
(24)
(22)
(21)
(21)
(20)
(19)
(17)
(16)
(16)
(15)
(14)
(12)
(12)
(12)
(12)
(12)
(12)
(11)
(10)
(10)
(10)
(10)
(10)
(9)
(9)
(8)
(8)
(8)
(8)
(7)
(7)
(6)
(6)
(6)
(6)
(6)
(5)
(5)
(5)
(5)
(4)
Author