<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Behind the Code &#187; php</title>
	<atom:link href="http://yinwm.com/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://yinwm.com</link>
	<description>Thinking in Techique</description>
	<lastBuildDate>Fri, 06 Aug 2010 02:38:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>接触php</title>
		<link>http://yinwm.com/2006/05/%e6%8e%a5%e8%a7%a6php/</link>
		<comments>http://yinwm.com/2006/05/%e6%8e%a5%e8%a7%a6php/#comments</comments>
		<pubDate>Fri, 19 May 2006 10:01:35 +0000</pubDate>
		<dc:creator>yinwm</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://yinwm.cn/wordpress/?p=8</guid>
		<description><![CDATA[由于工作的需要，我现在开始接触php了，以前一直没有任何php的经验，在我的感觉里面，还存留着php好像asp的看法。其实发现是不对di~~~。 我用的是php5，感觉用起来很爽。用习惯了javascript的面向对象，php的面向对象理解起来很简单（没有和java比较，是因为我觉得还是有一些区别，至少php是松散的（我的理解））。 这两天看的是plog，一个blog系统，现在改名子叫做lifetype，是一个很简单的blog系统，但是他里面的代码层次写的非常好。是一个典型的MVC的框架，很容易理解，加上他使用了页面模板（template）smarty，让我这个有java MVC思想，用过struts和freemarker的人，理解起来很容易。用了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的作者是不是想钱想疯了？）]]></description>
			<content:encoded><![CDATA[<p>由于工作的需要，我现在开始接触php了，以前一直没有任何php的经验，在我的感觉里面，还存留着php好像asp的看法。其实发现是不对di~~~。</p>
<p>我用的是php5，感觉用起来很爽。用习惯了javascript的面向对象，php的面向对象理解起来很简单（没有和java比较，是因为我觉得还是有一些区别，至少php是松散的（我的理解））。</p>
<p>这两天看的是plog，一个blog系统，现在改名子叫做<a target="_blank" href="http://www.lifetype.net/">lifetype</a>，是一个很简单的blog系统，但是他里面的代码层次写的非常好。是一个典型的MVC的框架，很容易理解，加上他使用了页面模板（template）<a target="_blank" href="http://smarty.php.net/">smarty</a>，让我这个有java MVC思想，用过<a target="_blank" href="http://struts.apache.org/">struts</a>和<a target="_blank" href="http://freemarker.sourceforge.net/">freemarker</a>的人，理解起来很容易。用了3小时，就搞明白了他的层次结构，顺便还学了个php的面向对象。</p>
<p>这里就想到了，lifetype还有smarty用到的很多的思想都是和java一样的。我无法确认哪个实现的更早（但是我觉得应该是java的<br />
struts，freemarker等等更早），但是重点是思想而不是语言。这句话我总说，但是由于还是经常用java，而js又不是一个服务器框架级别<br />
的语言，所以体会不深。这次算是真的体会到了，虽然我看lifetype的时候，连php的全局变量怎么使用都不知道，但是我还是在极短的时间里面掌握的<br />
lifetype。可见思想的重要性（开玩笑的说就是设计文档比代码难写多了）。<br />
愈以为，Java之所以现在受到推崇，就是他能够屏蔽很多的细节，让设计者更加专注的去研究框架体系。所以Java世界出现了很多指导意义的思想，框架等<br />
等。当然了，因为Java世界有牛人，就说因为自己学java就是牛人的人嘛……算了，不说他们什么了，真给Javaer丢脸（貌似这种人在国内还很<br />
多）。<br />
今天又找了一个php的unit test工具，<a target="_blank" href="http://www.lastcraft.com/simple_test.php">simpletest</a>，据他自己说，是一个比<a target="_blank" href="http://phpunit.sourceforge.net/">phpunit</a>好的东西，由于我没用过phpunit（废话，刚接触php不过三天），所以选择了simpletest。其实让我选择他的很重要的一个原因，就是simpletest是一个还活跃的项目，而phpunit已经好几年没有更新了。可见一个项目的活跃程度的重要性。</p>
<p>呵呵，好了，这就是我对php的一些初步的印象。总体感觉非常好，但是肯定无法得到100分，原因嘛，很重要的就是他一堆烦人的$（php的作者是不是想钱想疯了？）</p>
]]></content:encoded>
			<wfw:commentRss>http://yinwm.com/2006/05/%e6%8e%a5%e8%a7%a6php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
