龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

《PHP与MySQL程序设计(第3版)》――19.3 安装Smarty

时间:2009-12-17 12:00来源:未知 作者:admin 点击:
分享到:
19.3 安装Smarty 安装Smarty非常简单。首先,到http://smarty.php.net/下载最新的稳定版本。然后按照如下指令开始安装Smarty。 (1)解压压缩包到Web文档根目录之外的某个位置。理想情况下,以后

19.3 安装Smarty

安装Smarty非常简单。首先,到http://smarty.php.net/下载最新的稳定版本。然后按照如下指令开始安装Smarty。

(1)解压压缩包到Web文档根目录之外的某个位置。理想情况下,以后导入到某个特定应用程序的其他PHP库也应该放在这个位置上。例如,在UNIX下,此位置可能是:

在Windows下,此位置可能是:

(2)因为需要将Smarty类库包含到应用程序中,所以要确保此位置包含在PHP的include_path配置指令中。类文件为Smarty.class.php,位于Smarty目录libs/。假如是以上位置,在UNIX下应当如下设置这个指令:

在Windows下,应当设置为:

当然,可能希望将这个路径附加到include_path中其他路径后面,因为可能要将各种库以相同的方式集成到应用程序中。记住,在对PHP的配置文件做出更改之后,需要重新启动Web服务器。另外,要让应用程序可以引用Smarty库,还可以有其他方法。例如,可以简单地提供类库的完全绝对路径。另一种做法是设置一个名为SMARTY_DIR的预定义常量,指向Smarty类库目录,然后类库名以此常量开头。因此,即使某个配置使得无法修改php.ini文件,也要知道这并不会阻止你使用Smarty。

(3)最后创建存储Smarty模板和配置文件的4个目录。

qtemplates。放置所有网站模板。下一节将学习关于模板结构的更多内容。

qconfigs。放置在特定网站中使用的所有特殊的Smarty配置文件。19.6节将介绍这些文件的特定作用。

qtemplates_c。放置Smarty编译的所有模板。

qcache。在启用缓存特性的情况下,放置Smarty缓存的所有模板。

虽然在默认情况下,Smarty认为这些目录与实例化Smarty类的脚本位于相同的目录,但建议将这些目录放在Web服务器文档根之外的位置。可以分别使用Smarty的$template_dir、$compile_dir、$config_dir和$cache_dir修改默认行为。所以,可以将其位置修改为:

完成这3个步骤之后,就可以使用Smarty了。为了让你对这个模板化引擎更有兴趣,下面先从一个简单的使用示例开始,然后再讨论更有趣、更有用的特性。

精彩图集

赞助商链接