Skip to content


接触php

由于工作的需要,我现在开始接触php了,以前一直没有任何php的经验,在我的感觉里面,还存留着php好像asp的看法。其实发现是不对di~~~。

我用的是php5,感觉用起来很爽。用习惯了javascript的面向对象,php的面向对象理解起来很简单(没有和java比较,是因为我觉得还是有一些区别,至少php是松散的(我的理解))。

这两天看的是plog,一个blog系统,现在改名子叫做lifetype,是一个很简单的blog系统,但是他里面的代码层次写的非常好。是一个典型的MVC的框架,很容易理解,加上他使用了页面模板(template)smarty,让我这个有java MVC思想,用过strutsfreemarker的人,理解起来很容易。用了3小时,就搞明白了他的层次结构,顺便还学了个php的面向对象。

这里就想到了,lifetype还有smarty用到的很多的思想都是和java一样的。我无法确认哪个实现的更早(但是我觉得应该是java的
struts,freemarker等等更早),但是重点是思想而不是语言。这句话我总说,但是由于还是经常用java,而js又不是一个服务器框架级别
的语言,所以体会不深。这次算是真的体会到了,虽然我看lifetype的时候,连php的全局变量怎么使用都不知道,但是我还是在极短的时间里面掌握的
lifetype。可见思想的重要性(开玩笑的说就是设计文档比代码难写多了)。
愈以为,Java之所以现在受到推崇,就是他能够屏蔽很多的细节,让设计者更加专注的去研究框架体系。所以Java世界出现了很多指导意义的思想,框架等
等。当然了,因为Java世界有牛人,就说因为自己学java就是牛人的人嘛……算了,不说他们什么了,真给Javaer丢脸(貌似这种人在国内还很
多)。
今天又找了一个php的unit test工具,simpletest,据他自己说,是一个比phpunit好的东西,由于我没用过phpunit(废话,刚接触php不过三天),所以选择了simpletest。其实让我选择他的很重要的一个原因,就是simpletest是一个还活跃的项目,而phpunit已经好几年没有更新了。可见一个项目的活跃程度的重要性。

呵呵,好了,这就是我对php的一些初步的印象。总体感觉非常好,但是肯定无法得到100分,原因嘛,很重要的就是他一堆烦人的$(php的作者是不是想钱想疯了?)

Posted in php.


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.