这些天看到了smarty 3 alpha冒头了,于是花时间做了个走访调查。下面的文字基本上来自其readme:
基本文件文件结构
index.php
/libs/
Smarty.class.php #主文件
/libs/sysplugins/ #内部plugin
internal.*
/plugins/ #外部plugin,可自由扩充
function.mailto.php
modifier.escape.php
/templates/ #模板,可以是纯php或传统的smarty模板
index.tpl
index_view.php
一个经典的smarty调用
PHP:
-
require('Smarty.class.php');
-
$smarty = new Smarty;
-
$smarty->assign('foo','bar');
-
$smarty->display('index.tpl');
和之前的版本似乎没什么差别
SINGLETON
这个有意义吗?
PHP:
-
$smarty = Smarty::instance();
模板
之前的smarty模板,相当于重新定义了一套标签语言,那么smarty3提供了一种新的模板形式,直接支持php语法的模板。
但是问题就出来了,我们还有必要用模板吗?
引用php类型模板的一个例子:
PHP:
-
$smarty->display('php:mytemplate.tpl');
模板中可以直接使用熟悉的语法: <?=$foo?> <?=$bar?>
使用php类型模板的话,安全问题需要自己解决。但这个对成熟的团队来说不是问题。
除此之外,新支持字符串类型的模板,感觉比较生猛,离模板之路也是渐行渐远:
PHP:
-
$smarty->display('string:This is my template, {$foo}!');
smarty3的相关链接
分享到:
相关推荐
┃ 3) 请在使用前查毒 (这也是您使用其它网络资源所必须注意的) 。 ┃ ┃ 4) 由本站提供的程序对您网站或计算机造成严重后果的本站概不负责。┃ ┃ 5) 本站提供的程序均为网上搜集,如果该程序涉及或侵害到您的版权...
3.更新一些bug 更新说明: 将更新包解压到update目录 上传 直接运行 http://域名/update/index.php 功能说明: 1.模板采用类smarty模板 大部分常用的smarty标记都可以用到 2.程序支持qq和新浪微博登录 3.支持伪...
SmartyBundle 该捆绑包为模板引擎提供了集成。 请参阅此兼容性图表,以根据您的Symfony版本确定所需的SmartyBundle版本。...请参阅以获取安装说明。 文献资料 完整文档可在“。 开发中的扩展 如果您想为Smar
1.模板采用类smarty模板 大部分常用的smarty标记都可以用到 2.程序支持qq和新浪微博登录 3.支持伪静态功能 4.站点管理员可以进行 多店管理 5.可以根据地图搜索 6.店铺收藏 7.可以在多店订餐 订单自动根据店铺...
1.模板采用类smarty模板 大部分常用的smarty标记都可以用到 2.程序支持qq和新浪微博登录 3.支持伪静态功能 4.站点管理员可以进行 多店管理 5.可以根据地图搜索 6.店铺收藏 7.可以在多店订餐 订单自动根据店铺分类 更...
3.更新一些bug 更新说明: 将更新包解压到update目录 上传 直接运行 http://域名/update/index.php 功能说明: 1.模板采用类smarty模板 大部分常用的smarty标记都可以用到 2.程序支持qq和新浪微博登录 3...
随着 XOOPS 2.3 的发布,用户将会可以体验 XOOPS 3.0 中的一些新特性,开发者将会更好的理解XOOPS的开发方向,设计师可以了解未来XOOPS将会支持哪些特性。 XOOPS 2.3.3 RC 简体中文版发布说明 XOOPS 开发团队很...
ABCMS 是一个基于... 3.上传图片文件; 4.采用富文本编辑器使得编辑内容更加丰富; 5.首页采用了div css技术 ; 6.初步运用了jquery展示图片技术; 安装说明请阅读附件内的《ABCMS v2.0新闻发布系统.doc》文件。
新秀企业网站系统PHP版 1.1 beta3说明: 一、新秀企业网站系统PHP版是一款简洁易用、方便二次开发的PHP企业网站系统。系统安装时有Mysql和Access两种数据库可供选择;后台功能齐全,操作简便,可扩展性良好,具有较高...
如果运行不了,请修改hhy文件夹下的smarty.php文件改法请看说明 2.) 修改configs下的config.inc.php下的连接数据库的密码和用户名 3.) 本程序没有做安全页面,人工导入sql.inc到mysql数据库。管理员初始化帐号为...
10-20 3 smarty应用 更换网站皮肤3 10-20 4 smarty应用 更换网站皮肤4 10-20 5 smarty二级联动 10-20 6 smarty完成静态化 10-20 7 10-20 8 smarty分页技术 10-20 9 10-22 1 ajax介绍 无刷新验证用户名 10-22 2 ajax...
10-20 3 smarty应用 更换网站皮肤3 10-20 4 smarty应用 更换网站皮肤4 10-20 5 smarty二级联动 10-20 6 smarty完成静态化 10-20 7 10-20 8 smarty分页技术 10-20 9 10-22 1 ajax介绍 无刷新验证用户名 10-22 2 ajax...
10-20 3 smarty应用 更换网站皮肤3 10-20 4 smarty应用 更换网站皮肤4 10-20 5 smarty二级联动 10-20 6 smarty完成静态化 10-20 7 10-20 8 smarty分页技术 10-20 9 10-22 1 ajax介绍 无刷新验证用户名 10-22 2 ajax...
10-20 3 smarty应用 更换网站皮肤3 10-20 4 smarty应用 更换网站皮肤4 10-20 5 smarty二级联动 10-20 6 smarty完成静态化 10-20 7 10-20 8 smarty分页技术 10-20 9 10-22 1 ajax介绍 无刷新验证用户名 10-22 2 ajax...
10-20 3 smarty应用 更换网站皮肤3 10-20 4 smarty应用 更换网站皮肤4 10-20 5 smarty二级联动 10-20 6 smarty完成静态化 10-20 7 10-20 8 smarty分页技术 10-20 9 10-22 1 ajax介绍 无刷新验证用户名 10-22 2 ajax...
模板采用类smarty模板 大部分常用的smarty标记都可以用到 2.程序支持qq和新浪微博登录 3.支持伪静态功能 4.站点管理员可以进行 多店管理 5.可以根据地图搜索 6.店铺收藏 7.可以在多店订餐 订单自动根据店铺分类 更多...
3.整合Smarty作为视图引擎,使用Smarty缓存作为WEB应用缓存技术; 4.其他功能:gzip输出、rss生成、列表分页、站点地图输出、文件上传; Y.PHP 1.1.0 Bug修复: 一、已解决实例化模块时,用户不能手动指定默认...
雨楠留言板phpbook 1.0 功能介绍: ...安装说明: 1.配置数据库:include/inc_config.php 2.下载QQWry.Dat(IP数据库)到include/下 3.导入mysql.sql数据库到MYSQL 4.默认密码:admin admin888
2、模板方面升级了Smarty到3.x版本,大大提升了二次开发效率和运行效率 3、升级多语言系统,使之更符合全球化 4、其他所有重要bug的修正 友邻B2B系统(PHPB2B)是一款基于PHP程序和Mysql数据库、以MVC架构为...