1. 程式人生 > 實用技巧 >安裝 Smarty 及初始化配置

安裝 Smarty 及初始化配置

Smarty 的安裝比較容易的,因為它不屬於 PHP 的應用擴充套件模板,只是採用了 PHP 的面向物件思維編寫的軟體,只要是我們的 PHP 指令碼中載入Smarty 類,並且建立一個Smarty 物件,就可以使用Smarty 模板引擎。新版本Smarty 3.0和舊版本的Smarty 2.0 相比,改動還是比較大,主要還是Smarty 內部功能實現改動,而功能應用上改動不算太大,基本上可以向下相容。安裝Smarty 也簡單,Smarty 庫檔案全部放在解壓包的/libs/目錄裡面,請不要對這些 PHP 檔案進行修改。這些檔案被所有應用程式共享,也只能在你升級到新版Smarty 的時候得到更新。通過前面的介紹得知,安裝 Smarty 就是在自己的 PHP 專案中包含Smarty 類庫,安裝步驟如下:

一、到Smarty 官網下載最新的穩定版本,所有版本的Smarty 類庫都可以在 UNLX 和 Windows 伺服器上使用。比如下載的軟體包為 Smarty -3.1.8tar.gz。

二、解壓壓縮包,解開後會看到很多檔案,其中一個名為 libs 的資料夾,就是存有Smarty 類庫的資料夾,安裝Smarty 只需要這個資料夾,其他的檔案都沒有必要使用。

三、在 libs 資料夾中應該會有Smarty.class.php 和SmartyBC.class.php 兩個 PHP 檔案、一個 debug.tpl 檔案,一個是自定義外掛 Plugins 資料夾(外部使用時可擴充)和一個系統外掛 sysplugins 資料夾(都是內部外掛)。直接把 libs 資料夾複製到自己的程式住資料夾下面(也可以把 libs 目錄名重新命名)。

四、在執行的 PHP 指令碼中,通過 require() 語句將 libs 目錄中的Smarty.class.php 類檔案載入進來,Smarty 類庫就可以使用(Smarty.class.php 中的 “S” 為大寫) 其他類的檔案都會在Smarty 類中自動載入完成。

Smarty3.0以上的新版本是採用完全面向物件的新技術改進的,所以必須在 PHP 5 以上環境下執行。以下在 PHP 腳本里建立一個Smarty 應用例項的例子:

<?php  
       /*注意smarty.class.php中的“S”是大寫的,並且指定了Smarty.class.php所在位置*/
       require ‘./libs/Smarty.class.php’;
       /*例項化Smarty類的物件$Smarty */
       $Smarty = new Smarty();