Smartyのすすめ

  1. Smartyとは テンプレートエンジンというやつです。
    PHPのWebアプリケーションにおいて、表示部分を分離することを容易にします。
    一人でプログラミングをしている方でも、十分に利用価値があります。
    私は一度使ったら手放せなくなりました・・・。
    ファイルは複数必要ですが、ソースの可読性が格段にアップします。
  2. リンク
  3. インストール方法
    1. 上記リンクページより、smartyをダウンロード。
    2. それを解凍して適当な場所に置きます。
    3. php.iniのinclude_pathを以下のように書きます。
      • UNIX?
        include_path = ".:/Smarty/libs"
      • WINDOWS
        include_path = ".;E:\Smarty\libs"
    4. Webサーバを再起動する。
  4. ディレクトリ作成
    1. phpファイルを配置するディレクトリの下に、以下のディレクトリを作成します。
      • templates
      • templates_c
    2. templates_cディレクトリのパーミッションを770に設定します。(UNIX)
  5. phpファイルを作成する。(index.php)
    <?php
    require('Smarty.class.php');
    $smarty = new Smarty();
    $smarty->assign('message','Hello, smarty!');
    $smarty->display('index.tpl');
    ?>
  6. templateファイルを作成し、templatesディレクトリに保存する。(index.tpl)
    <html>
    <head>
    <title>smarty</title>
    <body>
    {$message}
    </body>
    </head>
    </html>
  7. index.phpにアクセスしてみて、正しくHTMLが表示されれば完了です。
  8. cache,configsディレクトリはそれぞれキャッシュや設定ファイルを使う時に必要だと思われます。
    詳しくはマニュアルを読んで見てください・・・。

ロリポップサーバの場合

パスが通ってインストールされているので、ディレクトリとファイルを作成するだけでsmartyを使うことができます。
ただ、templates_cディレクトリは(cacheもかな?)「777」に設定しなければいけなかったような。


Tag: PHP


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-06-01 (月) 16:28:29 (1086d)
.NET Ajax AmazonWebServices Android C# C++ CMS Cacoo DB Exam Generics Java JavaScript Local Oracle PHP Perl Photo Programming Pukiwiki Python Qt Review Ruby SQLServer Seasar Software Tips Tool VB WebService Windows WindowsMobile XHTML XML XMLMaster XSLT game pdf wkhtmltopdf