极速手机网

Smarty下载与安装简介

Smarty是一个运用PHP写出来的模板引擎,是现在业界最著名的PHP模板引擎之一。它分别了逻辑代码和外在的内容,供给了一种易于办理和运用的办法,用来将原本与HTML代码稠浊在一起PHP代码逻辑分别。简略的讲,意图就是要使PHP程序员同前端人员分别,使程序员改动程序的逻辑内容不会影响到前端人员的页面规划,前端人员从头修正页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。

Smarty下载与安装简介
Smarty下载与安装简介图一

Smarty手册功用特色:

1.速度:选用Smarty编写的程序能够获得最大速度的前进,这一点是相对于其它的模板引擎技术而言的

2.编译型:选用Smarty编写的程序在运转时要编译成一个非模板技术的PHP文件,这个文件选用了PHP与HTML混合的办法,在下一次拜访模板时将WEB恳求直接转换到这个文件中,而不再进行模板从头编译(在源程序没有改动的状况下)

3.缓存技术:Smarty选用的一种缓存技术,它能够将用户终究看到的HTML文件缓存成一个静态的HTML页,当设定Smarty的cache特色为true时,在Smarty设定的cachetime期内将用户的WEB恳求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的HTML文件。

4.插件技术:Smarty能够自定义插件。插件实践就是一些自定义的函数。

5.模板中能够运用if/elseif/else/endif。在模板文件运用判别语句能够十分便利的对模板进行格局重排。

Smarty 是PHP的一个模板引擎,是由Monte Ohrt 和 Andrei Zmievski 运用PHP语言开发的,开展至今已成为一个十分盛行的模板引擎,Smarty 供给了一种易于管理和运用的办法,将PHP代码从HMTL代码页面中分享出来,运用程序员与页面美工之间的分工更加清晰,大大提高团队的开发效率。
1、要运用Smarty 可到官方网站http://www.smarty.net 去下载,下载完成按以下步骤装置:

(1) 将下载完的 Smarty 压缩包解压到一个指定方位,比如C:/Smarty

(2) 由于在程序中要用到 Smarty 的类库,而Smarty 类文件是位于 libs 文件夹下
Smarty.class.php文件,所以需求修正 PHP的配置文件 Php.ini 文件:查找 include_path 项,在下面添加 include_path = " .; c:/smarty/libs ",留意,多个路径可用分号隔开,由于新添加的路径会覆盖上面的路径设置。
页面引证时: require ( ' Smarty.class.php' );

(3) 另一种做法是手动设置SMARTY_DIR常量,例如:
define ( ' SMARTY_DIR' ,' /usr/local/lib/php/Smarty/ libs/' );
require ( SMARTY_DIR.' Smarty.class.php' );

(4) 还有一种做法是引证库文件的绝对路径,不引荐运用,代码如下:
require ( '/usr/local/lib/php/Smarty/libs/Smarty.class.php' );
[ 留意:其中路径以实际装置路径为准,文中只做参阅。]

2、配置Smarty,在运用Smarty时,需求创立下面4个目录用于寄存Smarty模板和配置文件:
(1) templates:寄存模板文件
(2) templates_c:寄存编译完的PHP文件
(3) configs:寄存配置文件
(4) cache:寄存Smarty缓存模板
[ 留意:templates 和templates_c目录是有必要创立的,configs和cache 能够根据需求创立,但目录称号有必要是这四个文件名,不能修正,否则会提示找不到文件错误。]
在应用程序中,可将这些文件直接放置到PHP文件地点目录下,但为了安全起见,主张将这4个文件与PHP文件地点目录分开,放在单独目录中,然后用Smarty 的 $template_dir、$compile_dir、$config_dir、$cache_dir 在程序中进行声明,例如
require ( 'Smarty.class.php' );
$smarty = new Smarty();
$smarty -> $template_dir( "/usr/local/lib/php/Smarty/" );
$smarty -> $compile_dir( "/usr/local/lib/php/Smarty/" );
$smarty -> $config_dir( "/usr/local/lib/php/Smarty/" );
$smarty -> $cache_dir( "/usr/local/lib/php/Smarty/" );

相关下载

下载Smarty Uninstaller

Smarty Uninstaller

大小:8.69 MB

相关文章

相关软件

大家都在找