smarty的原理是这样吗?

pengboy 2009-12-31 02:42:28
她的原理是不是在.php 页面里,把所有要输出的内容放到数组里面,然后.HTML页面通过smarty接收这些数组,显示在页面上?如果换了另外一个HTML,还可以把输出的内容放到新的页面上?这样输出的内容都不用变,变的只是.HTML?是这么回事吗?
...全文
617 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
CRMEB鲁老师 2010-10-15
  • 打赏
  • 举报
回复
谢谢分享 哈哈 学习了
hukeok 2010-04-21
  • 打赏
  • 举报
回复
我也是来学习的
fiffri 2010-01-30
  • 打赏
  • 举报
回复
我是进来学习的。
HOOLOO 2010-01-30
  • 打赏
  • 举报
回复

怎么没人用heredoc ?
polarisfall 2010-01-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 pengboy 的回复:]
我觉得smarty好像没什么大用呀,直接写在文件里也可以呀?
[/Quote]
写多一点,大一点的程序就明白了程序页面分离是很有必要的
龙四 2010-01-14
  • 打赏
  • 举报
回复
smarty跟struts和struts标签很类似
ruanchao 2010-01-12
  • 打赏
  • 举报
回复
多思考好啊
renzaijiang 2010-01-12
  • 打赏
  • 举报
回复
正则替换 完毕
tabris17 2010-01-12
  • 打赏
  • 举报
回复
读取模板文件,把里面的{}标签替换成php代码,这就是所谓的编译,然后执行“编译”后的php文件
码农天天向上 2010-01-12
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 t240034137 的回复:]
引用 8 楼 stvsui 的回复:
先搞清楚什么叫MVC吧。至于SMARTY原理,从代码中看好了。
其实就是美工与程序员的矛盾造成的。


其实就是美工与程序员的矛盾造成的。
经典的回复
[/Quote]

经典的回复
t240034137 2010-01-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 stvsui 的回复:]
先搞清楚什么叫MVC吧。至于SMARTY原理,从代码中看好了。
其实就是美工与程序员的矛盾造成的。
[/Quote]

其实就是美工与程序员的矛盾造成的。
经典的回复
有理想的草根 2010-01-12
  • 打赏
  • 举报
回复
先搞清楚什么叫MVC吧。至于SMARTY原理,从代码中看好了。
其实就是美工与程序员的矛盾造成的。
xcf007 2010-01-12
  • 打赏
  • 举报
回复
分离后,可以复用,这样任何一面change,而不用修改另外一方代码。
microwindlab 2010-01-11
  • 打赏
  • 举报
回复
其实是这么一个过程
把模板文件编译成php文件,然后每次都去读取下模板的修改时间,没有修改就不编译。然后include这个“编译”后的PHP文件。
所谓编译也就是模板用正则替换成含PHP代码的过程。
实际上并不会每次请求都编译,所以性能尚可。而SMARTY下插件之类的编写都可以提高代码复用程度、分离程度。
n9sky 2009-12-31
  • 打赏
  • 举报
回复
基本是的,模板文件时里有标记着内容输出的地方,模板引擎将这些标记处理下,生成编译文件,或者直接处理后输出,就是模板技术了。
xuzuning 2009-12-31
  • 打赏
  • 举报
回复
基本如是
wcqqq 2009-12-31
  • 打赏
  • 举报
回复
这东西源代码 都可以看到吧。。。。(看代码不就看到原理了)
pengboy 2009-12-31
  • 打赏
  • 举报
回复
我觉得smarty好像没什么大用呀,直接写在文件里也可以呀?

20,360

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧