PHPer在使用PHP的初期能够让PHP模版来为他做什么?
对于PHP新人来说,是否一定需要模版呢?如果需要,如何选择? 需要的。
最好是能可视化的,在Dreamweaver里能正常显示的。。
:) 个人认为,对于新手上路,模板不是必需的。
可以先以一个留言板之类的上手,练一段时间后,再学习一种模板处理方式,重写成模板形式。 如果是一个纯粹新手,如果一上来看摸版,那样容易走偏。
先写完一些基础代码。 把PHP手册中主要部分,例如字符串,数组等基础函数部分都看完,明白了。
然后就可以尝试写一些程序和页面混合的小程序了。
写上一段时间以后,继续多看看书。 书很重要,没有理论的支持,很容易走弯路。
然后多看看一些前辈的代码。
现在有一个工作需要你和美工配合,并且你已经开始考虑代码的执行效率了。那么你可以看看摸版了。同样这个时候你发现,很容易上手的!!!
我个人的一些简单看法而已!!! 仅供参考! 固然模板能提高编码效率,但我认为刚学php的话还是尽量自己编写代码,多了解一些细节部分的编码,以后使用模板时不至于太茫然.
seraph的观点我很赞同,新手可以用不同的技术反复实现同一个例子,这样对于理解是很有帮助的. 在学习的时候,反复的不断换代码,显示一些测试、调试的输出,看输出的内容与预想的结果是否一致,这是一个很简单易行的学习、调试方式。可以很快的就理解体会到相关代码/函数/类的意图与思路。 新手不用开始就学模版把?
没入门之前我觉得学模版比较困难
我那时候看着模版就头痛,是到后来看到XX程序可以换皮肤觉得新奇才开始学模版的
觉得模半对于新手还是比较困难..
不过会做一些简单的例子后我还是建议开始使用模版,感觉比PHP和HTML混合在一个文件中的开发效率好点..
而且可以分工做 我是不赞成新手一开始就学习模板技术
路还没走稳就开始跑?
只会越摔越痛
这就如果HTML都不会就开始学ASP,PHP等动态网页编程一样
PHP函数手册真是个好东西,我非常喜欢这样的工具
1.有数形列表,非常清楚的规类的各类函数
2.可以检索,比查书或上网查方便多了
3.对于每个函数都有相应的短小的程序举例(这个是我最为喜欢的,一个函数的例子中尽可能少的用到其他函数,非常适合新手理解)
上面这段话好像偏题了…… [quote]原帖由 [i]大白菜芯[/i] 于 2005-12-3 23:27 发表
如果是一个纯粹新手,如果一上来看摸版,那样容易走偏。
先写完一些基础代码。 把PHP手册中主要部分,例如字符串,数组等基础函数部分都看完,明白了。
然后就可以尝试写一些程序和页面混合的小程序了。
写上 ... [/quote]
支持,使用模板不是说它使程序更有效率(事实上,模板的效率相对会降低程序执行的效率),而是让自己的程序思路更清晰,维护更容易,改进更方便,重用性更好!
对于初学者来说,我的建议和大白菜芯一样,先学好基础语法和面对过程编程(事实上这也很重要,有助于理解PHP的强悍之处),然后在实践中思考中去理解和使用模板!
第一次使用模板的,选择phplib和fasttemplate这两个精简但很适用的模板工具比较好。最好能够自己看懂里面的代码,深刻理解其中的原理。
然后你可以想想怎么去改进他们,比如不停的set_var是不是很麻烦,可不可以自动实现对所有标签的替换?如何处理好select标签?等等啦~~
在次基础上,可以去使用smarty,比较它和phplib,fasttemplate的不同和优缺点,smarty的缓存机制的确是个好东西!如果你不能很好理解,可以去先参考下缓存原理的一些文章~
使用模板的目的都是程序容易维护,改进。在理解好模板后,你可以考虑如何让模板和自己程序更加合理的构成一个完整的架构,这个时候可以去看看设计模式和参考下其他的语言的优缺点,比如JAVA~
呵呵,我刚开始 就开始用模板
看来楼上的几位大都不同意新手刚开始就用模板。我是一年前开始接触php了,一开始就用smarty模板来编写网页(当然,有人带着)
开始用模板的时候是有点晕,但后来觉得越用越顺手。
我觉得新手上来就用模板还是有一下几点好处的
1、可以先专注页面的功能逻辑,而不会被页面表现所累
如果一开始就在“<?php cmd ?>”和“<html></htm>”中转来转去,新手往往会把更多的精力放在页面表现上,毕竟作为新手,先做出一个能动态变化的网页还是颇有成就感的。但关注页面表现,往往会忽视了页面的整体逻辑流程,而且在满页的“echo "<html>...”中也不利于形成良好的编码规范
2、模板是大势所趋,一开始就将逻辑和表现分离,可以不用再经历转向模板的过程。
当然,对于新手来说,接触模板最好有人指导,这个条件对于一些新手来说可能不太容易实现。
一点拙见,呵呵:hug:
呵呵,我刚开始学php就开始用smaryt模板
重复提交了。今天论坛怎么老报错:
Directory './forumdata/templates/' not found or have no access!
是不是那个目录的磁道有问题阿
[[i] 本帖最后由 leeyupeng 于 2005-12-4 12:03 编辑 [/i]] 都讨论模板,结果论坛就模板出问题
下次咱们讨论数据吧~ 我是纯新手,什么是模板? [quote]原帖由 [i]leeyupeng[/i] 于 2005-12-4 11:48 发表
我觉得新手上来就用模 ...我觉得新手上来就用模板还是有一下几点好处的
1、可以先专注页面的功能逻辑,而不会被页面表现所累
如果一开始就在“<?php cmd ?>”和“<html></htm>”中转来转去,新手往往会把更多的精力放在页面表现上,毕竟作为新手,先做出一个能动态变化的网页还是颇有成就感的。但关注页面表现,往往会忽视了页面的整体逻辑流程,而且在满页的“echo "<html>...”中也不利于形成良好的编码规范 [/quote]
深有同感,我现在编写php的时候老是要想该输出页面该怎样布局这种费神的问题.
我也尝试使用个简单点的模板看看. 懒、懒、懒!所做的一切都让自己变得可以更懒!如果你有这个想法,那么恭喜你,你已经掌握模板了。:D 如果绝对新人,一点编程概念都没有,自然不应该用模板.
如果是有ASP perl基础的人开始学PHP,用点模板也是可以的. [quote]原帖由 [i]xlmo[/i] 于 2005-12-4 13:41 发表
深有同感,我现在编写php的时候老是要想该输出页面该怎样布局这种费神的问题.
我也尝试使用个简单点的模板看看. [/quote]
呵呵,所以我很庆幸一开始学习php的时候就使用了模板。 我是PHP学习了2年才用了模板.不过由于虚拟空间的原因,速度慢了不少.. 我觉得如果是新手的话,PHP还在学习中,那为什么非要要求他们学模版呢,先把PHP学好后,什么都好办。 新手如果用模板.可以直接理解三层结构?
页:
[1]
2
