大致一个思路是,首先读取模板文件(标准HTML,喊PHP变量标记,以及区块标记等等),然后赋值进模板,对模板中变量及循环、判断进行解析,最后输出。这是一个最简单的模板思路。像PHPLIB、FASTTEMPLATE、SMARTY等比较有名模板还有各自特色,功能要强大许多。怎么学觉得你将大部分有用功能用一遍后就会用了,不复杂的。我写东西目前一般用类不是太多,最多底层会有两三个类。不过随着PHP5的推出,我也会慢慢加强用类。

解决方案 »

  1.   


    偶很少用SMARTY,几乎不用LIB和FP自己写个模板类,性能上要好很多。
      

  2.   

    用PEAR吧,放弃PHPLIB。
    类可以方便代码管理和代码重用。
    比如开发的时候肯定要进行数据库操作,
    写一个DB类(已经有很多成熟的类,比如ADODB,PEAR的DB类),
    但是可以自己动手写一个。这样连接数据库的功能就被封装起来了。
    每次操作数据库都用这个类,是不是作到了“连接数据库用统一的接口”
    这个要求?但是类也不是万能的。大量的像Java那样使用类,会使你陷入OO理论的泥沼。
    我的建议,还是以过程化开发为主
      

  3.   

    道理上面的都已经说过了。至于怎么学,去down一个phplib,然后按照文档自己做一个,也就明白什么意思了。或者到www.phpe.net去,里面有一个专题是关于PHP中模板的使用的。类的使用不是绝对的,和个人喜好有一定的关系。但,可以肯定的是,类的使用可以提高代码的复用。正如楼上所说,类也不是万能的。自己去找些这方面的资料,决定权在你。
      

  4.   

    sdyqingdao(达人自达)兄:
      您好,第一次遇见提pear的大虾了!!!我近期也在来学习pear,能否探讨一下??
      

  5.   

    sdyqingdao(达人自达)兄弟,能不能给我点关于"PEAR"的文档,我想了解了解!谢谢!