PHP项目-smarty框架了解及使用
Posted 请叫我郝先生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP项目-smarty框架了解及使用相关的知识,希望对你有一定的参考价值。
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.csdn.net/haoyunyun888/article/details/82389387
以上是关于PHP项目-smarty框架了解及使用的主要内容,如果未能解决你的问题,请参考以下文章