基于PHP的图片共享网站设计,基于php实现的web图片共享系统(论文+程序)

5.2.3             SmartTemplate与html模版之间的关系 paper51.com

为了增强系统的移植性,使系统能在Windows 、NT、UNIX及Linux环境下运行而不进行源代码的修改,采用PHP技术。开发基于WEB的软件系统,采用PHP脚本 工具,用PHP的动态库连接访问数据库,将一些对象的属性和方法封装在PHP类库中,客户端界面可用HTML与JavaScript配合完成,服务器端的应用处理可用PHP脚本+SmartTemplate引擎来具体实现。 http://www.paper51.com

html模版主要用来定义最终的表现页面,而PHP脚本主要用来完成大量的逻辑处理,SmartTemplate用于将处理后的数据动态的封装到html模版中,最终显示的页面有PHP解析后发送到客户端。也就是说,经过封装以及解析的html模版主要用来发送给前端的用户,而PHP脚本主要来响应用户的请求,完成请求的逻辑处理,同时,充当着控制者的角色,用来负责响应的事务处理。

内容来自www.paper51.com

SmartTemplate本身没有任何的业务处理逻辑,它只是简单地检索PHP脚本定义的对象,再将动态的内容插入到预定义的html模版中。 内容来自www.paper51.com

PHP脚本创建SmartTemplate需要的变量和对象,再根据用户的行为,决定处理哪个html模版并发送给用户。

内容来自www.paper51.com

在实际开发过程中,往往是先把html模版开发出来,然后再将html模版中需要动态生成的部分用SmartTemplate预定义的标签代替。这样做的好处是充分利用了HTML的页面表现能力,避免了PHP脚本在页面表现方面的不足,大大缩短了开发周期,各尽所能。 内容来自www.paper51.com

以下是节选程序代码中的HTML模版转换为最终的页面对象: 内容来自www.paper51.com

1.      首先,用HTML编辑工具开发出HTML页面

内容来自论文无忧网 www.paper51.com

… …. …. ….

内容来自www.paper51.com

copyright paper51.com

内容来自www.paper51.com

搜索图片:  http://www.paper51.com

http://www.paper51.com

http://www.paper51.com

copyright paper51.com

内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

{flash_slideshow} 内容来自论文无忧网 www.paper51.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值