加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 钦州站长网 (https://www.0777zz.com/)- 智能办公、应用安全、终端安全、数据可视化、人体识别!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

说一说PHP程序开发中的模板选择

发布时间:2023-05-23 18:32:20 所属栏目:PHP教程 来源:互联网
导读: 关于PHP的模板的确是一个说起来轻易做起来麻烦的事情。随便一数大概有20种以上的选择,光pear里面就包含了5中不同的模板,实在让人头疼。
千万不要人云亦云的说这个好那个不好php模板,选择

关于PHP的模板的确是一个说起来轻易做起来麻烦的事情。随便一数大概有20种以上的选择,光pear里面就包含了5中不同的模板,实在让人头疼。

千万不要人云亦云的说这个好那个不好php模板,选择模板之前最好先应当搞明白模板的真正目标是什么? 简略地说,模板的核心目标就是一个 team work。重要的作用方法有两种:

1、分别HTML和PHP使网页设计师和PHP程序员合作更加高兴。

2、分别显示逻辑和事物逻辑,使得核心事务逻辑的变更和利用程序的扩大更加轻易和机动,也就是说使得程序员之间合作更加高兴。(这一点经常被人们疏忽或者曲解,总认为把PHP从HTML中弄出往就叫分别显示逻辑和事物逻辑了,假如这样当初又何苦让PHP和html 混在一起呢?)

搞明白这个模板的真正目标是什么,就轻易做出准确的选择了。

假如只有你一个php程序员但是需要和其他的网页设计职员一起协同工作,那么选择能够分别HTML和PHP的模板就可以了,phplib (现在似乎集成到 Pear 里面了 )或者

FastTemplate 都是这样的东西,很简略轻易上手。

假如你的网站界面比拟丑陋并且重要由程序员来完成,但是功效比拟复杂更需要强盛的扩大功效,需要分别各个层次包含显示逻辑,那么不要用什么特别的东西,PHP本身就是最好的模板了。要留心的是在这种情况下,你要非常认真的设计你的程序,始终记住要分别的不是PHP和 html 而是事务逻辑(business logic )和显示逻辑(presentation logic)。这也是为什么我一直对于Smarty 这种东西非常的抵触, 由于这个 Smarty 的语法太复杂了太强盛了, 几乎重新发明了一种脚本语言东西, (即使是PHP的程序员也要重新学习它)。更让人费解的是 这种脚本 越是强盛,越轻易让人将事务逻辑(business logic )和显示逻辑(presentation logic)混在一起, 损坏了模板的初衷。

假如你既想HTML和PHP分别,得到更好的视觉设计,又想全部系统有非常强盛的扩大才能能够适应html,xml,wml各种界面,而且不用往学习复杂的语法的同时供给较高的运行效率,那么这就是一个相当有挑衅性的标题了。坏消息是目前还没有一个成熟的模板真正能够达到这样的请求,好消息是完成这样的一个模板并不是很难,假如你尝试过Zope或者是ColdFusion就会发明这种模板的影子,

(wact 和 phptal 就是在向这个方向发展,应当很有前途)。

模板和数据的联合(模板的调用)方法重要有两种:推的方法和拉的方法。

(编辑:PHP编程网 - 钦州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!