图片预加载效果的实现
使用picasa的时候,注意到它首先是显示模糊的图片,然后图片突然变得清晰,这样做有一定的好处——picasa的图片翻页是用javascript实现的,如果直接载入大图,中间势必会有个空档,用户在这中间会感觉很空虚~~
于是我花了点时间,打探它的实现方式,发觉很简单,不是用的lowsrc之类的标记,而是简单的js。
代码示例
PLAIN TEXT
使用picasa的时候,注意到它首先是显示模糊的图片,然后图片突然变得清晰,这样做有一定的好处——picasa的图片翻页是用javascript实现的,如果直接载入大图,中间势必会有个空档,用户在这中间会感觉很空虚~~
于是我花了点时间,打探它的实现方式,发觉很简单,不是用的lowsrc之类的标记,而是简单的js。
代码示例
PLAIN TEXT
Google AJAX Feed API是google提供的一个很实用的API,我经常用它来跨域获取某些rss feed并展现。但是使用前需要申请一个API KEY,然后才可以在指定网站上使用,如果有多级子域名的话,挨个申请key是一个很烦人的事情,所以也就有了下面说的冷门用法。
Google AJAX Feed API提供了针对Flash或javascript无效这两种环境的额外接口,其中一种可以支持jsonp方式调用,跨域调用feed就全靠它了。
jsonp调用代码示例
PLAIN TEXT
php 4.3以后新增了一个魔术常量__CLASS__,用来获得当前class名称。但是在下面的代码中,却不work。
PLAIN TEXT
CODE:
看着Google Reader里日益庞大的rss清单,大量的内容一个个浮上来,却没得时间一一细看,这里头实在是有很多我不希望看到的内容存在。若是取消订阅,又显得可惜。
因此我是迫切希望有一个RSS过滤网,滤掉部分内容再仔细阅读。前阵子也花了点时间写了个小小的rss过滤程序,写了一半因为时间关系暂时搁置。这时候想起pipes.yahoo.com似乎能实现类似功能,下边就用pipes烧了几个平常看的rss,然后用Google Reader重新订阅,效果倒也不错。
pipes
http://pipes.yahoo.com/fronend/devel
PHP Namespaces FAQ,适合没耐心仔细阅读完整README.namespaces的人来看.
Q. Why PHP needs namespaces?
A. Because long names like PEAR_Form_Loader_Validate_Table_Element_Validator_Exception are really tiresome.
Q. What is the main goal of the namespace implementation?
我不知道有多少人在使用浏览器的书签,这东东有时候实在是很有用的,比如现在说到的jQuerify书签。
jQuerify书签的功能很简单,那就是在当前页面中直接载入jquery.js,并以一个粉红色的浮动层提示jquery已经载入。书签的源代码如下:
PLAIN TEXT
CODE:
jQuery UI 1.5正式版发布,仍然保持了jquery简单易用的特点。
简化的API调用
这个版本最大的改进是重新定义了API规则,之前API提供的95%以上的方法都移除了,取而代之的是更简单的调用规则,每个plugin只保留了一个方法,以draggable为例:
看到一个名为Arthropod的air应用,可以用来记录flash的log信息,并以颜色区分。如果你采用Flash CS3创建了一个air应用,那么它的trace命令不会生效,这样对调试是很不方便的。
这个时候Arthropod就显得很有用。
用法
最新的memcache pecl中,新增了一个memcache.php,这个php文件可以用来方便的查看memcache的状况,界面上与apc自带的apc.php风格一致。
如图:
应该算是最方便的监测memcache的办法了。
用apc_define_constants可以提升批量define的性能,但是每个请求,都免不了进行 读cache -> 批量define 这样一个过程,因此,这也算不上提升define性能的终极手段。
在翻看apc的手册时,无意中看到有这么一小段介绍:
For a better-performing solution, try the » hidef extension from PECL.
这里提到了一个叫hidef的扩展,看说明上的意思,应该是可以通过ini文件来批量定义常量。