<?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>风雪之隅 &#187; 执行原理</title>
	<atom:link href="http://www.laruence.com/tag/%e6%89%a7%e8%a1%8c%e5%8e%9f%e7%90%86/feed" rel="self" type="application/rss+xml" />
	<link>http://www.laruence.com</link>
	<description>PHP语言, PHP扩展, Zend引擎相关的研究,技术,新闻分享 - 左手代码 右手诗</description>
	<lastBuildDate>Wed, 08 Feb 2012 05:12:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>PHP Life Cycle演讲幻灯片(PHP Life Cycle Slides)</title>
		<link>http://www.laruence.com/2008/08/15/283.html</link>
		<comments>http://www.laruence.com/2008/08/15/283.html#comments</comments>
		<pubDate>Fri, 15 Aug 2008 06:55:41 +0000</pubDate>
		<dc:creator>雪候鸟</dc:creator>
				<category><![CDATA[PHP应用]]></category>
		<category><![CDATA[PHP源码分析]]></category>
		<category><![CDATA[life cycle]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[执行原理]]></category>

		<guid isPermaLink="false">http://www.laruence.com/?p=283</guid>
		<description><![CDATA[作为一个PHPer，你知道你的代码最终是怎么样被执行的么？
你知道从一个请求的发起，到最后的得到结果，经过了那些步骤么？
你知道Zend虚拟机是什么么?
你知道PHP是怎么和Apache整合的么？

呵呵，我来解答：

这是我上次给同事们做<PHP Life Cycle>演讲的时候的PPT， 具体演讲内容等我回头整理了再放上来。
<a href='http://www.laruence.com/wp-content/uploads/the-php-life-cycle.pdf'>点击查看 PHP Life Cycle </a>]]></description>
			<content:encoded><![CDATA[<div class="copyright" >
<ul  style="padding-left:1em;font-size:85%;padding-left:1em;font-size:85%;">
<li>作者: <a href="http://www.laruence.com" >Laruence</a>(<a href="http://www.twitter.com/laruence"  target="meme"  title="Twitter" ><img src="/images/ico-twitter.png" /></a> <a href="http://t.sina.com/laruence"  target="meme"  title="新浪微博" ><img src="/images/ico-sina.png" /></a> <a href="http://fusion.google.com/add?feedurl=http://www.laruence.com/feed"  target="meme"  title="Google阅读器" ><img src="/images/ico-google.png" /></a> <a href="mailto:laruence@yahoo.com.cn"  target="meme"  title="邮件" ><img src="/images/ico-mail.png" /></a>)</li>
<li>本文地址: <a href="http://www.laruence.com/2008/08/15/283.html"  title="Permanet Link to PHP Life Cycle演讲幻灯片(PHP Life Cycle Slides)" >http://www.laruence.com/2008/08/15/283.html</a></li>
</li>
<li>转载请注明出处 </li>
</ul></div>
<p>作为一个PHPer，你知道你的代码最终是怎么样被执行的么？<br/>
你知道从一个请求的发起，到最后的得到结果，经过了那些步骤么？<br/>
你知道Zend虚拟机是什么么?<br/>
你知道PHP是怎么和Apache整合的么？<br/>
&#8230;..</p>
<p>呵呵，我来解答：</p>
<p>这是我上次给同事们做<PHP life="" >演讲的时候的PPT， 具体演讲内容等我回头整理了再放上来。<br/>
<a href="http://laruence-wordpress.stor.sinaapp.com/uploads/the-php-life-cycle.pdf" >点击查看 PHP Life Cycle </a></p>
<hr/><h2>Comments</h2><ul  style="padding-left:1em;font-size:85%;padding-left:1em;font-size:85%;"><li><a href="http://www.laruence.com/2008/08/15/283.html" >2008/08/23</a>, <a href="http://www.blankyao.cn"  rel="external nofollow"  class="url" >blankyao</a> writes: 很不错</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2008/09/14</a>, snowrui writes: 非常感谢,学习中</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2008/10/03</a>, dmn12 writes: 老大，英文版的哦，看不懂。。。
请问有没有中文资料呀？能了解第一个问题就够了。可以发一份到我的邮箱吗？
小弟将不胜感激。</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2008/11/07</a>, <a href="http://www.laruence.com/2008/11/07/581.html"  rel="external nofollow"  class="url" >PHP的GET/POST等大变量生成过程 | 风雪之隅</a> writes: [...] -&gt; apache_php_module_main -&gt; php_request_startup, 关于这部门可以参看我前面的文章（ PHP Life Cycle演讲幻灯片) , 在php_request_startup中： int php_request_startup(TSRMLS_D){&nbsp;&nbsp; &nbsp;int retval = [...]</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2008/11/08</a>, <a href="http://null"  rel="external nofollow"  class="url" >lee</a> writes: 老大有中文的吗?! 如果有希望能给我一份 非常感谢!</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2008/11/25</a>, <a href="http://www.benleo.cn/?p=190"  rel="external nofollow"  class="url" >完全COPY : 深入理解PHP原理之POST/GET等大变量的生成</a> writes: [...] apache_php_module_main -&gt; php_request_startup, 关于这部门可以参看我前面的文章（ PHP Life Cycle) , [...]</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2008/11/25</a>, <a href="http://www.laruence.com"  rel="external nofollow"  class="url" >雪候鸟</a> writes: ... 转载也保留下我的信息么....</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2009/01/11</a>, <a href="http://longlinfeng.blogspot.com"  rel="external nofollow"  class="url" >Mark.long</a> writes: 真好。从csdn外又追踪到了你。我本人很想研究一下php运行机制，C不够好。</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2009/12/22</a>, <a href="http://www.yaronspace.cn/blog/index.php/archives/330"  rel="external nofollow"  class="url" >yaron&#39;s space &raquo; 分享一个blog,php的，太牛了</a> writes: [...] PHP Life Cycle演讲幻灯片(PHP Life Cycle Slides)  [...]</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2010/04/26</a>, <a href="http://www.heavynight.net/2010/04/%e8%bd%acphp%e6%96%87%e4%bb%b6%e4%b8%8a%e4%bc%a0%e6%ba%90%e7%a0%81%e5%88%86%e6%9e%90rfc1867/"  rel="external nofollow"  class="url" >[转]PHP文件上传源码分析(RFC1867) - 沉夜集</a> writes: [...] 通过确定MIME TYPE为PHP类型, 然后经过一些过程以后(这部分,可以参看我之前的PHP Life Cycle ppt), [...]</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2010/06/24</a>, <a href="http://www.lowest-rate-loans.com"  rel="external nofollow"  class="url" >JenniferCHAMBERS27</a> writes: I received my first <a href="http://lowest-rate-loans.com/topics/mortgage-loans"  rel="nofollow" >mortgage loans</a> when I was a teenager and it helped my business very much. However, I need the small business loan again.</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2010/07/04</a>, <a href="http://www.mkrss.com/?p=79"  rel="external nofollow"  class="url" >PHP文件上传源码分析(RFC1867) &laquo; Yet another wordpress blog</a> writes: [...] 通过确定MIME TYPE为PHP类型, 然后经过一些过程以后(这部分,可以参看我之前的PHP Life Cycle ppt), [...]</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2010/08/31</a>, <a href="http://www.jerseysusa.com"  rel="external nofollow"  class="url" >Wholesale NFL Jerseys</a> writes: Thank you for taking the time to publish this information very useful! 
I got a nice website for you guys too,Your favorite team's <a href="http://www.jerseysusa.com/nfl-jerseys/minnesota-vikings"  rel="nofollow" >Vikings jerseys</a> and <a href="http://www.jerseysusa.com/nfl-jerseys/new-orleans-saints"  rel="nofollow" >Saints jerseys</a> delivered right to your door.All at unbeliveble prices!!</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2010/09/03</a>, <a href="http://phpe.net/2010/09/php-upload-rfc1867/"  rel="external nofollow"  class="url" >PHP 文件上传源码分析(RFC1867)</a> writes: [...] 通过确定MIME TYPE为PHP类型, 然后经过一些过程以后(这部分,可以参看我之前的PHP Life Cycle ppt), [...]</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2010/11/17</a>, <a href="http://www.hats-trade.com"  rel="external nofollow"  class="url" >Dc Hats</a> writes: We <a href="http://www.hats-trade.com/rockstar-hats-c-37.html"  rel="nofollow" >Rockstar Hats</a> at competitive price,providing a huge range of hats of different teams,such as Arizona Cardinal,Atlanda Falcons ,Baltimore Ravens,etc.You can buy cheap caps.</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2010/12/02</a>, <a href="http://terry.cnemb.com/%e6%8a%80%e6%9c%af%e6%96%87%e6%a1%a3/php/php-%e6%96%87%e4%bb%b6%e4%b8%8a%e4%bc%a0%e6%ba%90%e7%a0%81%e5%88%86%e6%9e%90rfc1867/"  rel="external nofollow"  class="url" >夏客行 &raquo; PHP 文件上传源码分析(RFC1867)</a> writes: [...] 通过确定MIME TYPE为PHP类型, 然后经过一些过程以后(这部分,可以参看我之前的PHP Life Cycle ppt), [...]</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2011/01/25</a>, <a href="http://www.airmax-pas-cher.com/"  rel="external nofollow"  class="url" >Nike pas cher</a> writes: It is so lucky to read your blog,it is full of useful message.I wish we both can do better in the future.It great honour if you can visit our website,and give us some suggession.</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2011/02/13</a>, <a href="http://blog.mcncc.com/16160.html"  rel="external nofollow"  class="url" >分享一个blog,php开发的……不错 | Wang Jun&#039;s Blog</a> writes: [...] PHP Life Cycle演讲幻灯片(PHP Life Cycle Slides) [...]</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2011/03/08</a>, tangyi writes: 鸟哥您好。请问这个讲座有视频吗？我想看视频的话吸收的知识会多一些=，=</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2011/08/15</a>, <a href="http://hellovigoss.sinaapp.com/?p=34"  rel="external nofollow"  class="url" >hellovigoss-待业 &raquo; PHP文件上传源码分析(RFC1867)</a> writes: [...] 通过确定MIME TYPE为PHP类型, 然后经过一些过程以后(这部分,可以参看我之前的PHP Life Cycle ppt), [...]</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2011/10/05</a>, <a href="http://blog.chedushi.com/archives/241"  rel="external nofollow"  class="url" >PHP 文件上传源码分析(RFC1867) | 岭南六少 - 一朵在LAMP架构下挣扎的云</a> writes: [...] 通过确定MIME TYPE为PHP类型, 然后经过一些过程以后(这部分,可以参看我之前的PHP Life Cycle ppt), [...]</li><li><a href="http://www.laruence.com/2008/08/15/283.html" >2011/10/12</a>, <a href="http://blog.pcyoyo.com"  rel="external nofollow"  class="url" >localtest</a> writes: 这篇文章现在整理出来了吗？</li></ul><hr/><h2>Related posts:</h2><ul  style="padding-left:1em;font-size:85%;padding-left:1em;font-size:85%;"><li><a href="http://www.laruence.com/2008/11/07/581.html"  rel="bookmark"  title="Permanent Link: PHP的GET/POST等大变量生成过程" >PHP的GET/POST等大变量生成过程</a></li><li><a href="http://www.laruence.com/2010/08/03/1697.html"  rel="bookmark"  title="Permanent Link: 深入理解PHP原理之异常机制" >深入理解PHP原理之异常机制</a></li><li><a href="http://www.laruence.com/2009/09/26/1103.html"  rel="bookmark"  title="Permanent Link: PHP文件上传源码分析(RFC1867)" >PHP文件上传源码分析(RFC1867)</a></li><li><a href="http://www.laruence.com/2008/08/16/301.html"  rel="bookmark"  title="Permanent Link: 扩展PHP[Extending PHP](一)" >扩展PHP[Extending PHP](一)</a></li></ul><hr/><small  style="font-size:85%;font-size:85%;">Copyright &copy; 2010 <a href="http://www.laruence.com"  target="_blank" >风雪之隅</a> 版权所有, 转载务必注明. 该Feed只供个人使用, 禁止未注明的转载或商业应用. 非法应用的, 一切法律后果自负. 如有问题, 可发E-mail至my at laruence.com.(Digital Fingerprint: 73540ba0a1738d7d07d4b6038d5615e2)</small><h2 class="related_post_title" >Related Posts:</h2><ul class="related_post"   style="padding-left:1em;font-size:85%;padding-left:1em;font-size:85%;"><li><a href="http://www.laruence.com/2012/02/08/2528.html"  title="PHP-5.3.9远程执行任意代码漏洞(CVE-2012-0830)" >PHP-5.3.9远程执行任意代码漏洞(CVE-2012-0830)</a></li><li><a href="http://www.laruence.com/2012/02/02/2515.html"  title="我们什么时候应该使用异常?" >我们什么时候应该使用异常?</a></li><li><a href="http://www.laruence.com/2012/02/01/2503.html"  title="使用exit(-1)为什么得到255退出码?" >使用exit(-1)为什么得到255退出码?</a></li><li><a href="http://www.laruence.com/2012/01/11/2482.html"  title="PHP的历史" >PHP的历史</a></li><li><a href="http://www.laruence.com/2012/01/10/2469.html"  title="如何设置一个严格30分钟过期的Session" >如何设置一个严格30分钟过期的Session</a></li><li><a href="http://www.laruence.com/2012/01/07/2453.html"  title="2012年1月全球www网站技术报告" >2012年1月全球www网站技术报告</a></li><li><a href="http://www.laruence.com/2011/12/30/2440.html"  title="PHP5.2.*防止Hash冲突拒绝服务攻击的Patch" >PHP5.2.*防止Hash冲突拒绝服务攻击的Patch</a></li><li><a href="http://www.laruence.com/2011/12/30/2435.html"  title="PHP数组的Hash冲突实例" >PHP数组的Hash冲突实例</a></li><li><a href="http://www.laruence.com/2011/12/29/2412.html"  title="通过构造Hash冲突实现各种语言的拒绝服务攻击" >通过构造Hash冲突实现各种语言的拒绝服务攻击</a></li><li><a href="http://www.laruence.com/2011/12/06/2381.html"  title="更简单的重现PHP Core的调用栈" >更简单的重现PHP Core的调用栈</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.laruence.com/2008/08/15/283.html/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
	</channel>
</rss>

