1. Smarty の簡潔なチュートリアル
1. インストールのデモ
最新バージョンの Smarty-3.1.12 をダウンロードし、ダウンロードしたファイルを解凍します。次に、Smarty に付属するデモの例を示します。
(1) ダウンロードアドレス: http://www.smarty.net/download
(2) WEB サーバーのルートディレクトリに新しいディレクトリを作成します。ここでは、/var/www の下に yqting/ ディレクトリを作成します。それを解凍します。 後続のディレクトリにある、demo/ ディレクトリと libs/ ディレクトリが /var/www/yqting/ ディレクトリにコピーされます。
(3) demo/ディレクトリの下のcache/ディレクトリとtemplate_c/ディレクトリに特に注意してください。
Chmod 777 queue/
chmod 777 template_c/
(4) apacheを起動します。ブラウザに http://localhost/yqting/demo/index.php と入力すると、簡単な Smarty デモが実装されます。
2.Smarty のディレクトリ構造
(1) /var/www/yqting ディレクトリから分析を開始します:
yqting/
§── デモ
│ §── キャッシュ キャッシュ ファイルの格納ディレクトリ
│ §── configs 設定ファイルディレクトリ
│ til──index.php
│ ├── plugins いくつかの便利なカスタムプラグイン
│ §── templates テンプレートディレクトリ
│ └── templates_c コンパイル済みファイル格納ディレクトリ
└── libs
§── debug .tplデバッグテンプレート
イノラルで前向きにインタンスを取り入れて、smarty.class.php smartyクラス定義ファイルであなたの人々の人々が(2) 独自に定義したプラグインを追加します
上記のディレクトリ構造において、実際にはコア部分は libs/ ディレクトリであり、この部分は変更できません。
独自のプラグインを追加するには、1 つの方法は、独自に定義したプラグインを libs/plugins/ ディレクトリに配置すること、もう 1 つの方法は、独自の plugins/ ディレクトリを作成し、cache/、configs/、も作成することです。 / および templates_c/ ディレクトリを作成し、cache/ ディレクトリと templates_c/ ディレクトリの読み取りおよび書き込み権限を確認します。
実際、上記の例では、demo/ ディレクトリが自己定義のプラグインを含む完全なディレクトリであることを見つけるのは難しくありません。 独自のプログラムを実装するために、demo/ ディレクトリを参照できます。
3. 簡単な例を実装します
(1) /var/www/yqting/ の下に weibo/ ディレクトリを作成し、weibo/ ディレクトリの下に、cache/、configs/、templates/、および templates_c/ ディレクトリを作成し、変更します。キャッシュ / および templates_c/ ディレクトリの権限は読み取りと書き込みです。
(2) 新しいテンプレート ファイルを作成します:index.tpl。このファイルを /var/www/yqting/weibo/templates ディレクトリに配置します。コードは次のとおりです。 metahttp-equiv < /body>