<?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; Programme</title>
	<atom:link href="http://blog.yening.cn/category/programme/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.yening.cn</link>
	<description>何不潇洒走一会?</description>
	<lastBuildDate>Mon, 04 Jan 2010 11:04:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>set_time_limit不起作用</title>
		<link>http://blog.yening.cn/2007/03/12/224.html</link>
		<comments>http://blog.yening.cn/2007/03/12/224.html#comments</comments>
		<pubDate>Mon, 12 Mar 2007 05:22:14 +0000</pubDate>
		<dc:creator>Onion</dc:creator>
				<category><![CDATA[Programme]]></category>

		<guid isPermaLink="false">http://blog.yening.cn/2007/03/12/224.html</guid>
		<description><![CDATA[
ini_set('max_execution_time',3);
while(true) {
 echo date("H:i:s");
 sleep(1);
}
echo "done";

愿意希望这个php脚本运行3秒,但当使用sleep,usleep,mysql_connect,exec等函数时候,set_time_limit,ini_set(&#8216;max_excution_time&#8217;),这样的执行时间控制函数就无用了.如果程序写了一个死循环，很可能就会卡死在进程里面了。目前无解，只能个写脚本定时kill这些僵死的php进程.
相关说明:http://cn.php.net/manual/zh/function.set-time-limit.php
]]></description>
			<content:encoded><![CDATA[<p><code><br />
ini_set('max_execution_time',3);<br />
while(true) {<br />
 echo date("H:i:s");<br />
 sleep(1);<br />
}<br />
echo "done";<br />
</code><br />
愿意希望这个php脚本运行3秒,但当使用sleep,usleep,mysql_connect,exec等函数时候,set_time_limit,ini_set(&#8216;max_excution_time&#8217;),这样的执行时间控制函数就无用了.如果程序写了一个死循环，很可能就会卡死在进程里面了。目前无解，只能个写脚本定时kill这些僵死的php进程.</p>
<p>相关说明:http://cn.php.net/manual/zh/function.set-time-limit.php</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yening.cn/2007/03/12/224.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解决phpMyAdmin的运行错误.</title>
		<link>http://blog.yening.cn/2006/04/03/74.html</link>
		<comments>http://blog.yening.cn/2006/04/03/74.html#comments</comments>
		<pubDate>Mon, 03 Apr 2006 09:17:16 +0000</pubDate>
		<dc:creator>Onion</dc:creator>
				<category><![CDATA[Programme]]></category>

		<guid isPermaLink="false">http://blog.yening.cn/2006/04/03/74.html</guid>
		<description><![CDATA[今天安装了 phpMyAdmin 2.8.0.2,在复制表的时候出现以下错误.
Fatal error:  Cannot use string offset as an array in D:\htdocs\phpMyAdmin\libraries\tbl_move_copy.php on line 122
解决办法,将 php.ini 中的 magic_quotes_runtime 注释掉或者设置为 off 即可. 
]]></description>
			<content:encoded><![CDATA[<p>今天安装了<span class="version"> <a href="http://www.phpmyadmin.net" target="_blank" title="http://www.phpmyadmin.net">phpMyAdmin 2.8.0.2</a>,在复制表的时候出现以下错误.</p>
<p></span><span class="code"><strong>Fatal error</strong>:  Cannot use string offset as an array in <strong>D:\htdocs\phpMyAdmin\libraries\tbl_move_copy.php</strong> on line <strong>122</strong></span></p>
<p>解决办法,将 php.ini 中的 magic_quotes_runtime 注释掉或者设置为 off 即可. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yening.cn/2006/04/03/74.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>网站动态图标</title>
		<link>http://blog.yening.cn/2006/03/27/61.html</link>
		<comments>http://blog.yening.cn/2006/03/27/61.html#comments</comments>
		<pubDate>Mon, 27 Mar 2006 04:56:01 +0000</pubDate>
		<dc:creator>Onion</dc:creator>
				<category><![CDATA[Programme]]></category>

		<guid isPermaLink="false">http://blog.yening.cn/2006/03/27/61.html</guid>
		<description><![CDATA[今天用 Firefox 打开 TechWeb 的时候,发现该网站的图标是动态的，难道 favicon.ico 也可以是动态的吗?
查看网页源代码，秘密在这儿：&#60;link rel=&#34;icon&#34; href=&#34;animated_favicon1.gif&#34; type=&#34;image/gif&#34;&#62;不过目前只有 Firefox 能显示这个效果,IE,Maxthon,Opea,K-meleon均不能正常显示.
]]></description>
			<content:encoded><![CDATA[<p>今天用 Firefox 打开 <a href="http://www.techweb.com.cn/">TechWeb</a> 的时候,发现该网站的图标是动态的，难道 <span class="attribute-value"><a href="http://www.google.com/search?q=favicon.ico&amp;start=0&amp;ie=utf-8&amp;oe=utf-8&amp;rls=org.mozilla:en-US:official" target="_blank">favicon.ico</a> 也可以是动态的吗?</p>
<p></span><img src="http://pub.yening.cn/2006/03/techweb.gif" border="0" alt="techweb" /><br /><span class="attribute-value"><br />查看网页源代码，秘密在这儿：</span><span style="background-color: #ffffcc">&lt;</span><span style="background-color: #ffffcc" class="start-tag">link</span><span style="background-color: #ffffcc" class="attribute-name"> rel</span><span style="background-color: #ffffcc">=</span><span style="background-color: #ffffcc" class="attribute-value">&quot;icon&quot; </span><span style="background-color: #ffffcc" class="attribute-name">href</span><span style="background-color: #ffffcc">=</span><span style="background-color: #ffffcc" class="attribute-value">&quot;animated_favicon1.gif&quot; </span><span style="background-color: #ffffcc" class="attribute-name">type</span><span style="background-color: #ffffcc">=</span><span class="attribute-value"><span style="background-color: #ffffcc">&quot;image/gif&quot;&gt;<br /></span></span><br />不过目前只有 <a href="http://www.getfirefox.com/" target="_blank">Firefox</a> 能显示这个效果,IE,<a href="http://www.maxthon.com/" target="_blank">Maxthon</a>,<a href="http://www.opera.com/" target="_blank">Opea</a>,<a href="http://kmeleon.sourceforge.net/" target="_blank">K-meleon</a>均不能正常显示.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yening.cn/2006/03/27/61.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>10大主流PHP开发框架PK</title>
		<link>http://blog.yening.cn/2006/03/21/56.html</link>
		<comments>http://blog.yening.cn/2006/03/21/56.html#comments</comments>
		<pubDate>Tue, 21 Mar 2006 13:17:17 +0000</pubDate>
		<dc:creator>Onion</dc:creator>
				<category><![CDATA[Programme]]></category>

		<guid isPermaLink="false">http://blog.yening.cn/2006/03/21/56.html</guid>
		<description><![CDATA[PHPit 昨天对目前主流的PHP开发框架进行了细致的比较.原文>>

文章的结论没有给出最终的优胜者，作者认为每个框架都有自身的特点，例如 Prodo 的事件动和Symfony&#8217;s ORM。如果您不能确定那个框架更适合你项目的使用，你依然无需抛弃的旧习惯和观念，自己动手一样丰衣足食。虽然有可能延长你的开发周期，但是你也可以从中体验到更多开发乐趣.
]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.phpit.com">PHPit</a> 昨天对目前主流的PHP开发框架进行了细致的比较.<a target="_blank" href="http://www.phpit.net/article/ten-different-php-frameworks/1/">原文>></a></p>
<p><a href="http://pub.yening.cn/2006/03/1142957708.png"><img id="image57" alt="php framework compare" src="http://pub.yening.cn/2006/03/1142957708.png" /></a></p>
<p>文章的结论没有给出最终的优胜者，作者认为每个框架都有自身的特点，例如 <a target="_blank" href="http://www.xisc.com/">Prodo</a> 的事件动和<a href="http://www.symfony-project.com/">Symfony&#8217;s</a> ORM。如果您不能确定那个框架更适合你项目的使用，你依然无需抛弃的旧习惯和观念，自己动手一样丰衣足食。虽然有可能延长你的开发周期，但是你也可以从中体验到更多开发乐趣.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yening.cn/2006/03/21/56.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>prototype中的ajax对象应用实例</title>
		<link>http://blog.yening.cn/2006/03/14/46.html</link>
		<comments>http://blog.yening.cn/2006/03/14/46.html#comments</comments>
		<pubDate>Mon, 13 Mar 2006 16:26:06 +0000</pubDate>
		<dc:creator>Onion</dc:creator>
				<category><![CDATA[Programme]]></category>

		<guid isPermaLink="false">http://blog.yening.cn/2006/03/14/46.html</guid>
		<description><![CDATA[前两天看到淘宝网&#8221;我的淘宝 2.0&#8243;发布，无论界面和功能都做得非常cool,在页面切换的时候一看就知道用了AJAX技术。

AJAX作为一种成熟的技术在越多的商业网站中得到了应用，前途比较光明，前段时间做了一些AJAX的小应用，有些小心得，现在总结给大家分享一下。
AJAX 全称 Asynchronous JavaScript And XML(异步Javascript与XML) ，wikpedia (需代理)有非常详细的描述,这里就不在累赘。主要说一下其应用.AJAX的核心是数据的异步传输,在Internet Explorer 通过 Microsoft.XMLHTTP 组件,而在 Firefox 和 Oprea 则是通过内置的XMLHttpReques 对象进行数据传输,考虑到跨浏览器等特性,我们一般可以用目前比较流行的的 Prototype Javascript Framework 进行开发.
Prototype 是一个开源的 javascript 开发框架，里面封装了大量可以加快开发速度的方法，例如使用$(&#8216;div&#8217;)代替getElementById(&#8220;div&#8221;),封装了xmlhttprequest等。许多语言的开发框架如 Ruby on Rails,symfony(PHP) 都集成 Prototype，更有很多如 script.aculo.us , Rico , Behaviour 这样的衍生作品，大大扩充了protopype的功能了,很方便的实现自动完成,元素拖动,闪烁提示,圆角矩形提示框,文字渐隐等功能。使得页面一下&#8221;动&#8221;了起来,大大提高了用户的使用体验。对于设计者来说，大大减少了在UI方面花的时间，以前为了实现一个效果需要长长的 script 代码,而现在可能只需要一两行了.
在 Prototype 中,主要有两个方法来实行异步数据传输分别是 Ajax.Updater 和 Ajax.Request。
1) Ajax.Updater 将 xmlhttprequest 的返回内容直接绑定页面某个元素中.
[javascript]
function getContents()
{
var request_url = &#8220;test1.html&#8221;;     [...]]]></description>
			<content:encoded><![CDATA[<p>前两天看到淘宝网&#8221;我的淘宝 2.0&#8243;发布，无论界面和功能都做得非常cool,在页面切换的时候一看就知道用了AJAX技术。</p>
<p><a class="imagelink" title="taobao2.0" href="http://pub.yening.cn/2006/03/taobao2.0.gif" /><a class="imagelink" title="taobao2.0" href="http://pub.yening.cn/2006/03/taobao2.0.gif"><img width="152" height="94" id="image45" alt="taobao2.0" src="http://pub.yening.cn/2006/03/taobao2.0.thumbnail.gif" /></a><br />
AJAX作为一种成熟的技术在越多的商业网站中得到了应用，前途比较光明，前段时间做了一些AJAX的小应用，有些小心得，现在总结给大家分享一下。</p>
<p>AJAX 全称<strong> A</strong>synchronous <strong>J</strong>avaScript <strong>A</strong>nd <strong>X</strong>ML(异步Javascript与XML) ，<a target="_blank" title="http://en.wikipedia.org/wiki/AJAX" href="http://en.wikipedia.org/wiki/AJAX">wikpedia</a> (需代理)有非常详细的描述,这里就不在累赘。主要说一下其应用.AJAX的核心是数据的异步传输,在Internet Explorer 通过 Microsoft.XMLHTTP 组件,而在 Firefox 和 Oprea 则是通过内置的XMLHttpReques 对象进行数据传输,考虑到跨浏览器等特性,我们一般可以用目前比较流行的的 <a target="_blank" title="prototype" href="http://prototype.conio.net/">Prototype</a> Javascript Framework 进行开发.</p>
<p><a target="_blank" title="prototype" href="http://prototype.conio.net/">Prototype</a> 是一个开源的 javascript 开发框架，里面封装了大量可以加快开发速度的方法，例如使用$(&#8216;div&#8217;)代替getElementById(&#8220;div&#8221;),封装了xmlhttprequest等。许多语言的开发框架如 <a href="http://www.rubyonrails.com/">Ruby on Rails</a>,<a target="_blank" title="http://www.symfony-project.com/" href="http://www.symfony-project.com/">symfony(PHP)</a> 都集成 Prototype，更有很多如 <a href="http://script.aculo.us/">script.aculo.us </a><span class="weak" />, <a href="http://openrico.org/">Rico</a><span class="weak" /> , <a href="http://www.ripcord.co.nz/behaviour/">Behaviour</a><span class="weak"> 这样的衍生作品，大大扩充了protopype的功能</span>了,很方便的实现自动完成,元素拖动,闪烁提示,圆角矩形提示框,文字渐隐等功能。使得页面一下&#8221;动&#8221;了起来,大大提高了用户的使用体验。对于设计者来说，大大减少了在UI方面花的时间，以前为了实现一个效果需要长长的 script 代码,而现在可能只需要一两行了.<span id="more-46"></span></p>
<p>在 Prototype 中,主要有两个方法来实行异步数据传输分别是 Ajax.Updater 和 Ajax.Request。</p>
<p><strong>1) Ajax.Updater 将 xmlhttprequest 的返回内容直接绑定页面某个元素中.</strong></p>
<p>[javascript]</p>
<p>function getContents()<br />
{<br />
var request_url = &#8220;test1.html&#8221;;       // 需要获取内容的url<br />
var request_pars = &#8221;;//请求参数</p>
<p>var myAjax = new Ajax.Updater(&#8216;result&#8217;, request_url,{ // 将request_url返回内容绑定到id为result的容器中<br />
method     : &#8216;get&#8217;, //HTTP请求的方法,get or post<br />
parameters : request_pars, //请求参数<br />
onFailure  : reportError, //失败的时候调用 reportError 函数<br />
onLoading  : loading, //正在获得内容的时候<br />
onComplete : done     //内容获取完毕的时候<br />
});<br />
}</p>
<p>function loading()<br />
{<br />
$(&#8216;loading&#8217;).style.display = &#8216;block&#8217;;<br />
}</p>
<p>function done()<br />
{<br />
$(&#8216;loading&#8217;).style.display = &#8216;none&#8217;;<br />
}</p>
<p>function reportError(request)<br />
{<br />
alert(&#8216;Sorry. There was an error.&#8217;);<br />
}<br />
[/javascript]</p>
<p>简要说明:Ajax.Updater为我们提供加载文档时候的三种状态,   onComplete,onLoading,onFailure.我们可以自定义一个函数分别相应这三种不同的状态，这样这点特性，我们就能做出像Gmail那样很Cool的Loading提示了(Loading的状态时真实的,不是随便搞一个timer唬弄人的).</p>
<p>示例代码：</p>
<p>Hello World :  <a title="http://dev.yening.cn/ajax/prototype/ajax.html" target="_blank" href="http://dev.yening.cn/ajax/prototype/ajax.html">http://dev.yening.cn/ajax/prototype/ajax.html</a><br />
联动下拉菜单: <a title="http://dev.yening.cn/ajax/prototype/menu.html" target="_blank" href="http://dev.yening.cn/ajax/prototype/menu.html">http://dev.yening.cn/ajax/prototype/menu.html</a></p>
<p>【本文持续更新中&#8230;.】<a title="http://dev.yening.cn/ajax/prototype/menu.html" target="_blank" href="http://dev.yening.cn/ajax/prototype/menu.html"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yening.cn/2006/03/14/46.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
