设为首页
收藏本站
登录
立即注册
找回密码
请
登录
后使用快捷导航
没有帐号?
立即注册
搜索
搜索
本版
用户
首页导航
Portal
照明家族
BBS
读书小站
职场专区
兴趣部落
抖音交流
工匠会员
办公软件
工匠书屋
学习解惑
名师讲座
跳槽面试
玩转职场
三维设计
CAE软件
平面设计
程序设计
营销专区
网络创业
创业技术
行业调研
考研专区
公务员区
职业考证
撩妹专区
修身养性
周易精品
投资理财
兴趣艺术
照明论坛-LED论坛-照明家族
»
照明家族
›
程序设计
›
PHP工程师
›
[PHP] smarty3视频教程-兄弟连PHP之smarty3视频教程在线 ...
返回列表
查看:
2261
|
回复:
0
[PHP] smarty3视频教程-兄弟连PHP之smarty3视频教程在线学习与...
[复制链接]
888888
888888
当前离线
电梯直达
楼主
发表于 2019-11-10 12:17:31
|
只看该作者
|
倒序浏览
|
阅读模式
Smarty是一个PHP模板引擎,更明确的说,它是一种从显示中分离出程序逻辑和程序代码的更易于管理的方式。
例如,比方说你正在创建一个显示报纸文章的网页:
1.文章的$headline, $tagline, $author和$body是内容元素, 他们不包含他们是怎么显示的信息,他们是通过程序传递给Smarty的。
2.然后网页设计师编辑模板,使用HTML标签的组合,使用模板标签如table,div,background,font size,style sheet等元素格式化显示。
3.有一天,程序员需要修改文章,如程序逻辑中的一个修改, 这个修改不影响模板设计师,文章的内容排版仍然像以前一样。
4.同样的,如果模板模设计师想要完全重新设计这个模板,程序逻辑也不需要修改。
5.因此,程序员可以在不需要重构模板的情况下修改程序逻辑,模板设计师也可以不用破坏程序逻辑的情况下修改模板。
Smarty的一个设计目标就是分离出业务逻辑和表现逻辑:
1.这意为着模板在显示需要的情况下也以包含逻辑。如包含其它模板、修改表格行的颜色、大写变量、循环和显示逻辑中的数组。
2.这并不意为着Smarty强制限制了业务逻辑与显示逻辑的分载,你也可以在模板中写自己的业务逻辑。
3.同样,如果希望在模板中不出现逻辑,你当然可以把内容分为文本和变量。
Smarty的一些优点:
1.它非常快。
2.它很高效因为是PHP在解析。
3.模板不会过度消耗资源,仅仅编译一次。
4.它很智能,仅在模板修改后它只才编译。
5.你可以很容易的创建自定义函数和变量修饰符,因此它非常容易扩展。
6.{delimiter}标签语法是可配置的,你可以用{$foo}, {{$foo}}, 等等来代替。
7.{if}..{elseif}..{else}..{/if}结构传递给PHP解析,因此{if...}表达式可以很简单,也可以写成你喜欢的复杂形式。
8.允许无限级的块嵌套。
9.内建缓存(caching)支持。
10.任意模板资源。
11.易于管理的模板继承。
本资源来源于 网络 付费网站 付费收集而来, 随时收集更新资源 本站专注搜集和分享各种付费网站资源,感谢您的信任
资源下载地址:
游客,如果您要查看本帖隐藏内容请
回复
开通VIP无需回帖直接下载
VIP通道
本站所有资源都来源于网络收集,网友提供或者交换而来!
如果侵犯了您的权益,请及时联系客服,我们即刻删除!
收藏
0
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
MSC系列