程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 《PHP與MySQL程序設計(第3版)》——19.3 安裝Smarty

《PHP與MySQL程序設計(第3版)》——19.3 安裝Smarty

編輯:MySQL綜合教程

19.3  安裝Smarty

安裝Smarty非常簡單。首先,到http://smarty.php.net/下載最新的穩定版本。然後按照如下指令開始安裝Smarty

(1) 解壓壓縮包到Web文檔根目錄之外的某個位置。理想情況下,以後導入到某個特定應用程序的其他PHP庫也應該放在這個位置上。例如,在UNIX下,此位置可能是:

Windows下,此位置可能是:

(2) 因為需要將Smarty類庫包含到應用程序中,所以要確保此位置包含在PHPinclude_path配置指令中。類文件為Smarty.class.php,位於Smarty目錄libs/。假如是以上位置,在UNIX下應當如下設置這個指令:

Windows下,應當設置為:

當然,可能希望將這個路徑附加到include_path中其他路徑後面,因為可能要將各種庫以相同的方式集成到應用程序中。記住,在對PHP的配置文件做出更改之後,需要重新啟動Web服務器。另外,要讓應用程序可以引用Smarty庫,還可以有其他方法。例如,可以簡單地提供類庫的完全絕對路徑。另一種做法是設置一個名為SMARTY_DIR的預定義常量,指向Smarty類庫目錄,然後類庫名以此常量開頭。因此,即使某個配置使得無法修改php.ini文件,也要知道這並不會阻止你使用Smarty

(3) 最後創建存儲Smarty模板和配置文件的4個目錄。

q templates。放置所有網站模板。下一節將學習關於模板結構的更多內容。

q configs。放置在特定網站中使用的所有特殊的Smarty配置文件。19.6節將介紹這些文件的特定作用。

q templates_c。放置Smarty編譯的所有模板。

q cache。在啟用緩存特性的情況下,放置Smarty緩存的所有模板。

雖然在默認情況下,Smarty認為這些目錄與實例化Smarty類的腳本位於相同的目錄,但建議將這些目錄放在Web服務器文檔根之外的位置。可以分別使用Smarty$template_dir$compile_dir$config_dir$cache_dir修改默認行為。所以,可以將其位置修改為:

 

完成這3個步驟之後,就可以使用Smarty了。為了讓你對這個模板化引擎更有興趣,下面先從一個簡單的使用示例開始,然後再討論更有趣、更有用的特性。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved