PHP China | 中国开源之路 's Archiver

PHPChina 发表于 2005-12-3 22:24

PHPer在使用PHP的初期能够让PHP模版来为他做什么?

对于PHP新人来说,是否一定需要模版呢?
如果需要,如何选择?

Bantu 发表于 2005-12-3 23:12

需要的。
最好是能可视化的,在Dreamweaver里能正常显示的。。
:)

seraph 发表于 2005-12-3 23:13

个人认为,对于新手上路,模板不是必需的。

可以先以一个留言板之类的上手,练一段时间后,再学习一种模板处理方式,重写成模板形式。

大白菜芯 发表于 2005-12-3 23:27

如果是一个纯粹新手,如果一上来看摸版,那样容易走偏。
先写完一些基础代码。 把PHP手册中主要部分,例如字符串,数组等基础函数部分都看完,明白了。
然后就可以尝试写一些程序和页面混合的小程序了。

写上一段时间以后,继续多看看书。 书很重要,没有理论的支持,很容易走弯路。

然后多看看一些前辈的代码。

现在有一个工作需要你和美工配合,并且你已经开始考虑代码的执行效率了。那么你可以看看摸版了。同样这个时候你发现,很容易上手的!!!

我个人的一些简单看法而已!!! 仅供参考!

xlmo 发表于 2005-12-3 23:28

固然模板能提高编码效率,但我认为刚学php的话还是尽量自己编写代码,多了解一些细节部分的编码,以后使用模板时不至于太茫然.
seraph的观点我很赞同,新手可以用不同的技术反复实现同一个例子,这样对于理解是很有帮助的.

seraph 发表于 2005-12-3 23:34

在学习的时候,反复的不断换代码,显示一些测试、调试的输出,看输出的内容与预想的结果是否一致,这是一个很简单易行的学习、调试方式。可以很快的就理解体会到相关代码/函数/类的意图与思路。

Phzzy 发表于 2005-12-4 00:24

新手不用开始就学模版把?
没入门之前我觉得学模版比较困难
我那时候看着模版就头痛,是到后来看到XX程序可以换皮肤觉得新奇才开始学模版的
觉得模半对于新手还是比较困难..
不过会做一些简单的例子后我还是建议开始使用模版,感觉比PHP和HTML混合在一个文件中的开发效率好点..
而且可以分工做

夕日 发表于 2005-12-4 11:23

我是不赞成新手一开始就学习模板技术
路还没走稳就开始跑?
只会越摔越痛
这就如果HTML都不会就开始学ASP,PHP等动态网页编程一样

PHP函数手册真是个好东西,我非常喜欢这样的工具
1.有数形列表,非常清楚的规类的各类函数
2.可以检索,比查书或上网查方便多了
3.对于每个函数都有相应的短小的程序举例(这个是我最为喜欢的,一个函数的例子中尽可能少的用到其他函数,非常适合新手理解)

上面这段话好像偏题了……

feifengxlq 发表于 2005-12-4 11:34

[quote]原帖由 [i]大白菜芯[/i] 于 2005-12-3 23:27 发表
如果是一个纯粹新手,如果一上来看摸版,那样容易走偏。
先写完一些基础代码。 把PHP手册中主要部分,例如字符串,数组等基础函数部分都看完,明白了。
然后就可以尝试写一些程序和页面混合的小程序了。

写上 ... [/quote]

支持,使用模板不是说它使程序更有效率(事实上,模板的效率相对会降低程序执行的效率),而是让自己的程序思路更清晰,维护更容易,改进更方便,重用性更好!

对于初学者来说,我的建议和大白菜芯一样,先学好基础语法和面对过程编程(事实上这也很重要,有助于理解PHP的强悍之处),然后在实践中思考中去理解和使用模板!

第一次使用模板的,选择phplib和fasttemplate这两个精简但很适用的模板工具比较好。最好能够自己看懂里面的代码,深刻理解其中的原理。
然后你可以想想怎么去改进他们,比如不停的set_var是不是很麻烦,可不可以自动实现对所有标签的替换?如何处理好select标签?等等啦~~
在次基础上,可以去使用smarty,比较它和phplib,fasttemplate的不同和优缺点,smarty的缓存机制的确是个好东西!如果你不能很好理解,可以去先参考下缓存原理的一些文章~

使用模板的目的都是程序容易维护,改进。在理解好模板后,你可以考虑如何让模板和自己程序更加合理的构成一个完整的架构,这个时候可以去看看设计模式和参考下其他的语言的优缺点,比如JAVA~

leeyupeng 发表于 2005-12-4 11:48

呵呵,我刚开始 就开始用模板

看来楼上的几位大都不同意新手刚开始就用模板。

我是一年前开始接触php了,一开始就用smarty模板来编写网页(当然,有人带着)

开始用模板的时候是有点晕,但后来觉得越用越顺手。

我觉得新手上来就用模板还是有一下几点好处的
1、可以先专注页面的功能逻辑,而不会被页面表现所累
     如果一开始就在“<?php cmd ?>”和“<html></htm>”中转来转去,新手往往会把更多的精力放在页面表现上,毕竟作为新手,先做出一个能动态变化的网页还是颇有成就感的。但关注页面表现,往往会忽视了页面的整体逻辑流程,而且在满页的“echo "<html>...”中也不利于形成良好的编码规范

2、模板是大势所趋,一开始就将逻辑和表现分离,可以不用再经历转向模板的过程。

当然,对于新手来说,接触模板最好有人指导,这个条件对于一些新手来说可能不太容易实现。

一点拙见,呵呵:hug:

leeyupeng 发表于 2005-12-4 11:51

呵呵,我刚开始学php就开始用smaryt模板

重复提交了。
今天论坛怎么老报错:
Directory './forumdata/templates/' not found or have no access!

是不是那个目录的磁道有问题阿

[[i] 本帖最后由 leeyupeng 于 2005-12-4 12:03 编辑 [/i]]

夕日 发表于 2005-12-4 12:33

都讨论模板,结果论坛就模板出问题

下次咱们讨论数据吧~

myios 发表于 2005-12-4 13:29

我是纯新手,什么是模板?

xlmo 发表于 2005-12-4 13:41

[quote]原帖由 [i]leeyupeng[/i] 于 2005-12-4 11:48 发表

我觉得新手上来就用模 ...我觉得新手上来就用模板还是有一下几点好处的
1、可以先专注页面的功能逻辑,而不会被页面表现所累
     如果一开始就在“<?php cmd ?>”和“<html></htm>”中转来转去,新手往往会把更多的精力放在页面表现上,毕竟作为新手,先做出一个能动态变化的网页还是颇有成就感的。但关注页面表现,往往会忽视了页面的整体逻辑流程,而且在满页的“echo "<html>...”中也不利于形成良好的编码规范 [/quote]

深有同感,我现在编写php的时候老是要想该输出页面该怎样布局这种费神的问题.

我也尝试使用个简单点的模板看看.

Ben 发表于 2005-12-4 13:52

懒、懒、懒!所做的一切都让自己变得可以更懒!如果你有这个想法,那么恭喜你,你已经掌握模板了。:D

MySQL 发表于 2005-12-4 13:57

如果绝对新人,一点编程概念都没有,自然不应该用模板.

如果是有ASP perl基础的人开始学PHP,用点模板也是可以的.

leeyupeng 发表于 2005-12-4 14:11

[quote]原帖由 [i]xlmo[/i] 于 2005-12-4 13:41 发表


深有同感,我现在编写php的时候老是要想该输出页面该怎样布局这种费神的问题.

我也尝试使用个简单点的模板看看. [/quote]


呵呵,所以我很庆幸一开始学习php的时候就使用了模板。

MySQL 发表于 2005-12-4 14:39

我是PHP学习了2年才用了模板.不过由于虚拟空间的原因,速度慢了不少..

jejwe 发表于 2005-12-4 15:23

我觉得如果是新手的话,PHP还在学习中,那为什么非要要求他们学模版呢,先把PHP学好后,什么都好办。

MySQL 发表于 2005-12-4 18:26

新手如果用模板.可以直接理解三层结构?

页: [1] 2

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.