PHP项目-smarty框架了解及使用

本文深入讲解Smarty模板引擎,探讨其如何实现PHP逻辑与HTML外观的分离,提高开发效率。介绍Smarty的特点,包括速度快、编译型、缓存技术、插件机制及强大的表现逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Smarty是一个php模板引擎。更准确的说,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法。可以描述为应用程序员和美工扮演了不同的角色,因为在大多数情况下 ,他们不可能是同一个人。例如,你正在创建一个用于浏览新闻的网页,新闻标题,标签栏,作者和内容等都是内容要素,他们并不包含应该怎样去呈现。在Smarty的程序里,这些被忽略了。模板设计者们编辑模板,组合使用html标签和模板标签去格式化这些要素的输出(html表格,背景色,字体大小,样式表,等等)。有一天程序员想要改变文章检索的方式(也就是程序逻辑的改变)。这个改变不影响模板设计者,内容仍将准确的输出到模板。同样的,哪天美工吃多了想要完全重做界面,也不会影响到程序逻辑。因此,程序员可以改变逻辑而不需要重新构建模板,模板设计者可以改变模板而不影响到逻辑。

模板引擎,是指利用某种模板语言将页面制成模板,再依据业务逻辑将该模板语言翻译成业务数据,从而生成最终展示页面。其目的就是要把页面与业务数据实现彻底分离。

公司中,是如何开发项目的?

开发人员:

 

产品:

分析项目需求   :注册(用户名,密码,确认密码,邮箱,昵称)  登陆(用户名,密码)

设计:

设计登陆的样式 以及 注册的样式  (设计图)

前端:

写HTML页面(注册和登陆)

后台:

PHP 注册功能  登陆功能

测试:测试系统bug=》100

维护:上线维护

开发流程:

设计——程序——测试——上线(理论化)

设计——程序——测试——设计——程序——测试——程序——设计

如何解决以上问题:

答:通过模板引擎,把PHP逻辑代码与外观样式(HTML+CSS+JS)分离
1、什么是Smarty模板引擎

答:Smarty是通过PHP开发的模板引擎,提供了PHP逻辑代码与外观(HTML页)相分离的目的。
2、下载安装Smarty

1)下载地址:http://www.smarty.net/=

2)下载解压如下图所示

进入libs核心文件夹

assign 用于在模板被执行时为模板变量赋值.

display 显示模板

特点:

1.速度快

2.编译型

3.缓存技术

4.插件机制

5.强大的表现逻辑

具体代码细节实现请看以下文章

https://blog.youkuaiyun.com/haoyunyun888/article/details/82389387
 ————————————————
版权声明:本文为优快云博主「请叫我郝先生」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/haoyunyun888/article/details/82389295

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值