[PHP] Smarty を Composer でインストールする

21世紀の現在は Smarty を Composer でインストールすることができる。

Installation

brew install composercurl -sS https://getcomposer.org/installer | phpcomposer コマンドを利用できるようにしておきます。

% composer --version
Composer version 1.6.5 2018-05-04 11:44:59

composer.json を用意する。

composer.json
{
    "require": {
        "smarty/smarty": "~3.1"
    }
}

インストールする。

% composer install

Usage

index.php を用意して、

index.php
<?php
require './vendor/autoload.php';
$smarty = new Smarty();
$smarty->display('hello.tpl');

テンプレートを読み込みます。

/templates/hello.tpl
Hello, World! by Smarty v{$smarty.version}

PHP ビルトインサーバで確認します。

% php -S localhost:8000

ブラウザに下記が表示されました。

Hello, World! by Smarty v3.1.32

先日見た PHP のシステムに Smarty が使われていたのを見て、なつかしく確認してみました。

補遺