Archive for the ‘Programme’ Category

set_time_limit不起作用

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(‘max_excution_time’),这样的执行时间控制函数就无用了.如果程序写了一个死循环,很可能就会卡死在进程里面了。目前无解,只能个写脚本定时kill这些僵死的php进程. 相关说明:http://cn.php.net/manual/zh/function.set-time-limit.php

Read the rest of this entry »

解决phpMyAdmin的运行错误.

今天安装了 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 即可.

Read the rest of this entry »

网站动态图标

今天用 Firefox 打开 TechWeb 的时候,发现该网站的图标是动态的,难道 favicon.ico 也可以是动态的吗? 查看网页源代码,秘密在这儿:<link rel="icon" href="animated_favicon1.gif" type="image/gif">不过目前只有 Firefox 能显示这个效果,IE,Maxthon,Opea,K-meleon均不能正常显示.

Read the rest of this entry »

10大主流PHP开发框架PK

PHPit 昨天对目前主流的PHP开发框架进行了细致的比较.原文>> 文章的结论没有给出最终的优胜者,作者认为每个框架都有自身的特点,例如 Prodo 的事件动和Symfony’s ORM。如果您不能确定那个框架更适合你项目的使用,你依然无需抛弃的旧习惯和观念,自己动手一样丰衣足食。虽然有可能延长你的开发周期,但是你也可以从中体验到更多开发乐趣.

Read the rest of this entry »

prototype中的ajax对象应用实例

前两天看到淘宝网”我的淘宝 2.0″发布,无论界面和功能都做得非常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 开发框架,里面封装了大量可以加快开发速度的方法,例如使用$(‘div’)代替getElementById(“div”),封装了xmlhttprequest等。许多语言的开发框架如 Ruby on Rails,symfony(PHP) 都集成 Prototype,更有很多如 script.aculo.us , Rico , Behaviour 这样的衍生作品,大大扩充了protopype的功能了,很方便的实现自动完成,元素拖动,闪烁提示,圆角矩形提示框,文字渐隐等功能。使得页面一下”动”了起来,大大提高了用户的使用体验。对于设计者来说,大大减少了在UI方面花的时间,以前为了实现一个效果需要长长的 script 代码,而现在可能只需要一两行了.

Read the rest of this entry »