加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP模板新手篇总结

发布时间:2022-12-19 14:40:20 所属栏目:PHP教程 来源:网络
导读: PHP模板新手篇总结(2)
“使用模板不是说它使程序更有效率(事实上,模板的效率相对会降低程序执行的效率),而是让自己的程序思路更清晰,维护更容易,改进更方便,重用性更好!对于初学

PHP模板新手篇总结(2)

“使用模板不是说它使程序更有效率(事实上,模板的效率相对会降低程序执行的效率),而是让自己的程序思路更清晰,维护更容易,改进更方便,重用性更好!对于初学者来说,我的建议和大白菜芯一样,先学好基础语法和面对过程编程(事实上这也很重要,有助于理解PHP的强悍之处),然后在实践中思考中去理解和使用模板!第一次使用模板的,选择phplib和fasttemplate这两个精简但很适用的模板工具比较好。最好能够自己看懂里面的代码,深刻理解其中的原理。然后你可以想想怎么去改进他们,比如不停的set_var是不是很麻烦,可不可以自动实现对所有标签的替换?如何处理好select标签?等等啦~~

在次基础上,可以去使用smarty,比较它和phplib,fasttemplate的不同和优缺点,smarty的缓存机制的确是个好东西!如果你不能很好理解,可以去先参考下缓存原理的一些文章~。使用模板的目的都是程序容易维护,改进。在理解好模板后,你可以考虑如何让模板和自己程序更加合理的构成一个完整的架构,这个时候可以去看看设计模式和参考下其他的语言的优缺点,比如JAVA~ ”[来自feifengxlq]

总的来说模板对于开发会有很大好处,比如最基本的就是将程序代码与设计分离开,这样就可以将代码开发工作与样式设计分离开,进而也可以达到日后更换界面方便。但是,对于一些小项目或者资源消耗比较大的来说这样做可能会使开发规范一些,但是可能会在运行时占用一些资源。模板一般都是函数定义解析,在解析的过程肯定会有一些效率上的折扣。所以我个人的看法就是,对于一些小项目,或者是界面样式要求不是很苛刻的来说,还是不要使用模板或者自己写一个模板处理方式比较好一些。比如,我的做法就是自己写一个模板处理的函数,与其说是模板倒不如说是预处理:直接将样式控制部分写到“模板”中,当然这是php文件里面的代码也是php正常代码,唯一同代码不同的是php模板,这部分的文件都是仅仅处理显示方面的,然后将内容全部符值到一个变量中,在页面统一输出,这样做的好处是可以将一般模板类的代码转换解析去除掉、符值给一个变量输出在压缩上来说也可以达到最大(可能是我自己感觉如此,呵呵)。当然为了避免有人直接运行“模板”文件,可以在“模板”文件头做一些判断等等。只是个原理,偶做一个项目时候就这样处理的,由于代码关联比较紧,所以只说一下原理大家根据自己的需要来具体处理吧[来自Deepseath]

总结,对于PHP新人来说,是否一定需要模版呢?其实,这个问题并没有明确的答案。但是如果你是处于PHP的起步阶段,并且没有高手指点的话,一开始就使用模板会比较困难。可以从一些PHP例子、PHP手册入手,学习环境搭建、基本语法等等基础知识。当对PHP有了比较清楚地认识并对语法比较熟悉时,可以接触PHP模板了,“可以直接理解三层结构”。[来自MYSQL]

刚开始接触PHP模板时,可以选用一些简单的PHP模板。比如smartylight、PHPlib等,当然也可以在学习模板的时候去分析一些比较成功的代码,比如Discuz等。总之,如果你对PHP有了比较好的了解,同时对Webserver, Browser的WEB应用模式有了比较清楚的了解,你对模板的学习就会更加容易。这将大大地提高你的开发速度。

(编辑:源码门户网)

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