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框架了解及使用的主要内容,如果未能解决你的问题,请参考以下文章

CI框架集成Smarty

php常见面试(Smarty及相关知识)

PHP框架_Smarty_实现登录功能

smarty 基本介绍及示例

PHP模板引擎smarty详细介绍

对smarty的一点了解