社区
Framework
帖子详情
请教PHP模版引擎的作用?
问候你…
2012-10-20 09:31:10
一直都想不通一个疑惑 模版引擎如smarty 是为了将前后台代码分离 但如果我单独写一个后台页面 然后用include把前台页面包含进来 也可以实现动静分离啊 是不是smarty除了多定义了一些函数外 就没有其他什么用了? 还有用MVC框架的话 视图、模型、控制器分得更详细 理论上来说可以完全不用模版了啊 为什么我见有些框架仍然要用模版? 我是初学者哈 问题傻了点 但请高手详细的解答一下疑惑 多多感谢!!!
...全文
235
10
打赏
收藏
请教PHP模版引擎的作用?
一直都想不通一个疑惑 模版引擎如smarty 是为了将前后台代码分离 但如果我单独写一个后台页面 然后用include把前台页面包含进来 也可以实现动静分离啊 是不是smarty除了多定义了一些函数外 就没有其他什么用了? 还有用MVC框架的话 视图、模型、控制器分得更详细 理论上来说可以完全不用模版了啊 为什么我见有些框架仍然要用模版? 我是初学者哈 问题傻了点 但请高手详细的解答一下疑惑 多多感谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kankan231
2012-10-22
打赏
举报
回复
模板引擎其实很白痴
diannaomingong
2012-10-22
打赏
举报
回复
如果站在心里已经有谱如何实现一个简单页面角度思考,那么模板引擎,甚至mvc,都可以说是脱了裤子放屁多此一举的玩意。
但是如果换位思考,如果你是做百度空间或者淘宝平台啥的主子,现在想吸引那些民间设计师来给你做免费苦力,那么总不能让他们还写include对不?最好就是发明一套规则,只让他们在模板里写点你定的标签可以调你制定好的标准数据,其他什么php语句写里面都失效,再让他们打包上传,然后模板引擎一解析,就皆大欢喜了。
diannaomingong
2012-10-22
打赏
举报
回复
模板引擎主要是为了满足实际多人合作时的分工,尤其开发模板开发规范后,利用免费劳动力做模板
1.模板复杂/数量多/复用多
2.工作流程上易分工给专门做模板的,且此人不会php
3.希望模板里禁止使用php的一些功能,为安全或者为了不让人了解系统原理
于是就会这样:
一个前端只要照设计图套html和css,里面放数据地方镂空,嵌入示例数据或者调数据代码就可以完成他的工作。
有时也是为了模板不容易被其他系统复用或者说为了故意把前端弄复杂
有些时候是坑爹,是蛋疼,是为了照顾不会php的童鞋让他学smarty, 是为了玩正则,为了需要更多服务器和带宽。
help80
2012-10-22
打赏
举报
回复
写程序方便
狄默默斯基
2012-10-22
打赏
举报
回复
模板引擎的好处是你可以在php文件中,存储大量的变量,简单点说就是不管其他,尽管存变量就行了
在模板中可以选择需要输出的变量,简单点说,不管其他,只要输出变量就行了
acabin
2012-10-22
打赏
举报
回复
模版引擎在我看来最大的意义就是让前端不用接触php代码
xuzuning
2012-10-21
打赏
举报
回复
向 HTML 文档里充填内容,你可以直接写入,也可以通过模板引擎间接写入,也可以用 js 载入,方法很多,不可一概而论
你选择什么方式,是你的自由。但并不因为你没选择,就认为那些你没选择的方案是没必要的
问候你…
2012-10-21
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
但是你想把include进来的前段页面传递一些数据怎么传,别如前段有个表,你想把php从数据库中获取的数据传给那个html页面怎么传?肯定是要有模板引擎进行解析的,而重点在于到底哪个引擎解析的效率快,功能丰富等等,当然也可以自己写模板引擎。
[/Quote]
不好意思 你是不是说从数据库获取的数据用在html页面里? 这个好像只能在html页面里面用循环抓取出来啊 模板也要在html页面里加循环的啊?
yunprince
2012-10-20
打赏
举报
回复
差不多吧,不过还有就是smarty呀什么的还有个缓存
夏之冰雪
2012-10-20
打赏
举报
回复
但是你想把include进来的前段页面传递一些数据怎么传,别如前段有个表,你想把php从数据库中获取的数据传给那个html页面怎么传?肯定是要有模板引擎进行解析的,而重点在于到底哪个引擎解析的效率快,功能丰富等等,当然也可以自己写模板引擎。
smarty
模版
使用
php
标签,如何获取
模版
变量
本文介绍在Smarty
模版
引擎
中使用
PHP
标签时如何正确访问已assign的
模版
变量,通过实例展示了如何解决因
作用
域不同导致的变量无法直接访问的问题。
2017.11.15补
本文探讨了
模版
引擎
的概念及其在网页开发中的
作用
,强调了逻辑与布局分离的重要性。介绍了Smarty,一种用
PHP
编写的知名
模版
引擎
,详细阐述了它如何帮助程序员和设计师各自专注于业务逻辑和网页设计,提高团队协作效率。
中软Day14——模板
引擎
及
PHP
结构
本文深入探讨了模板
引擎
的概念和优势,特别是在分离用户界面与业务数据方面的
作用
,以及如何使用artTemplate这一高效模板
引擎
。此外,文章还涵盖了
PHP
的基础知识,包括数据类型、字符串操作、运算符、变量
作用
域等内容。
volt模板
引擎
php
,Volt
模版
引擎
(Volt: Template Engine)
Volt
模版
引擎
是一款专为
PHP
设计的高性能
模版
语言,它简化了视图的编写过程并提供了丰富的辅助工具。Volt
模版
可以编译为纯
PHP
代码,支持变量赋值、流程控制、宏定义等功能,并且易于集成到Phalcon框架中。
编程语言
php
制作简单
模版
引擎
,
php
模版
引擎
_
PHP
教程
本文介绍了如何使用
PHP
编写的简单模板
引擎
,通过分离
PHP
和HTML,提升代码可读性,使美工和程序员各司其职。教程详细讲解了Parser和Templates类的实现,涉及变量解析、IF语句、foreach循环、文件包含和系统配置等功能。
Framework
4,250
社区成员
4,522
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章