URL Zipper 压缩器August 6, 2008

很多时候我们要将 URL 缩短(比如缩短购物链接等), 所以就有了很多在线的网址缩短服务 。在 本人经常玩Twitter 的客户端 中,有这样的功能,如图

http://files.gracecode.com/2008_08_05/1217927714.png

通常而言,这些在线缩短服务都是开放 API 的。那么,我们也可以编写相应的工具嵌入到自己的应用中。不长的时间,本人的在线 URL 压缩器就搞定了(目前为止,调用 is.gd、snipr.com、twurl.nl 三种 API)

http://files.gracecode.com/2009_11_05/320605fb862a.jpg

此工具的网址如下

http://lab.gracecode.com/url_zipper/

最后,顺便做了个 「收藏按钮」 ,将其拖到浏览器的书签工具栏中,在浏览其它页面的同时点击此按钮,即可压缩当前的网址。

-- Spite --

更新脚本(2009-05-17)

可以自动生成七个短网址服务:bit.ly、cli.gs、kl.am 、is.gd、sniprl.com、poprl.com 和 short.ie

PHP 5.3,你准备好了吗?August 4, 2008

官方于 8 月 1 日推出了 PHP 5.3 的首个 aplha 版本 ,相比期前的例行版本升级,此次的更新有更为重要的意义。

根据描述,主要的改进内容如下

  • Namespaces (documentation maybe out dated)
  • Late static binding and __callStatic
  • Lambda functions and closures
  • Addition of the intl, phar (phar is scheduled for some more work a head of alpha2), fileinfo and sqlite3 extensions
  • Optional cyclic garbage collection
  • Optional support for the MySQLnd replacement driver for libmysql
  • Windows older than Windows 2000 (Windows 98, NT4, etc.) are not supported anymore (details)
  • New syntax features like NOWDOC, limited GOTO, ternary short cut "?:"

是的,可以看见很多计划在 PHP6 实现的功能,都「提前」到了 PHP 5.3 中。

个人认为最为重要的是新加入的 Namespaces(命名空间)、 Lambda 、以及 closures(闭包) 等特性。有了这些新的特性,我们这些思维已经「僵化」的 coder 又能玩出新的花样了。

接下来的几天,我会撰写几篇有关 PHP 新特性相关的摘记,请期待(但愿不是放「空头支票」)。

中文竖排转换程序July 12, 2008

随着闹运会的临近,最近的网络过滤是越发的厉害。最无奈的是, 本人竟然需要代理才能更新自家的 Blog

不知道是从哪个哥们想起的这招 ,使用古文的竖排方式方式关键字过滤。细想一下,这种方式虽然无奈,但总比文章中加入很多的特殊符号要好的多。

不知道在「中文字站起来以后」,会不会引起我们再次的思·想·维·新呢?想必当真如此,胡·适先生泉下也会含笑了。

http://files.gracecode.com/2009_11_05/433745db8278.jpg

好的,回过头来看下这次的 PHP 脚本。这是我根据 YiXia 兄弟的 Wordpress 插件 中的代码而来。

本人主要做了两件事情:格式化代码,「使其看起来舒服些」;第二就是优化代码的算法(现在效率上应该不用在这个类上做过多的考虑)。

在这里可以查看具体的 代码 还有 DEMO ,如果你有兴趣,欢迎 打包下载

Yahoo 统计