
WordPress 2.2 发布后的第一个修订版本,现在已经可以下载了,刚刚把自己的博客升级到了这个版本,升级的过程只要复制移动文件就可以了,不需要执行 wp-admin/upgrade.php,值得一提的是在 Upgrade 的过程中发生了一点小意外。复制完文件后,再访问博客时,发现所有的 Custom Pages 都无法访问了,显示为 404,开始以为是 .htaccess 出了问题,不过复制过去以后,问题依旧,登录后台把每个 Page 重新编辑更新后,Pages 就可以访问了。
试用了几天 del.icio.us 的 Daily Blog Posting 的功能,对 del.icio.us 利用 XMLRPC 发布过来的 HTML 代码还是不太满意,但 del.icio.us 那边没有什么特别的设置,于是自己动手做了个 WordPress 的小插件来修正一些小问题。
Delicious Tools,我的第一个 WordPress 插件,主要解决这么几个问题:
Features:
- 自定义文章标题的格式
- 设定文章的 tags (这个功能依赖 Ultimate Tag Warrior)
- (可选)在新窗口中打开文章链接
- (可选)删除针对每篇文章的 Tags: 信息
- 同步功能,使用以上设置同步所有 delicious 通过 Daily Blog Posting 功能发布的文章
Download:
Delicious Toos v1.2
Requirements:
这个插件是基于使用 WordPress 2.1 开发的,目前在 2.2 RC1 中也可以正常使用。其它的版本,并未测试。如果您正在使用一个旧版本的 WordPress,我强烈建议您能够升级到最新的版本,您可以从 WordPress的官方网站下载最新的版本。另外这个插件的同步会对文章内容进行检测修改,且速度较慢,如果您第一次使用该插件,建议您在使用之前最好备份数据库以免出现不必要的损失。
Installation:
象其它插件一样,解压缩后上传到您的 wp-content/plugins 目录,打开插件管理页面,激活该插件即可。
LastUpdate:
Saturday Jun 16, 2007 20:39

Verdana,一套非常受欢迎无衬线字体(Sans Serif),由于它在小字上仍有结构清晰端整、阅读辨识容易等高品质的表现,因而在1996年推出后即迅速成为许多领域所爱用的标准字型之一。
此字体的设计源起于微软字型设计小组的维吉尼亚·惠烈(Virginia Howlett)希望设计一套具有高办识性、易读性的新字型以供萤幕显示之用,于是她邀请了世界顶级字型设计师之一的马修·卡特(Matthew Carter)操刀,以Frutiger字体及爱德华·约翰斯顿(Edward Johnston)为伦敦地铁所设计的字体为蓝本,并由Monotype公司的字型微调(Hint)专家汤姆·瑞克纳(Tom Rickner)担任手工微调。
“Verdana”一名是由“Verdant”和“Ana”两字所组成的。“Verdant”意为“苍翠”,象征著“翡翠之城”西雅图及有“常青州”之称的华盛顿州,“Ana”则来自于维吉尼亚·惠烈大女儿的名字。
该 Tips 已经更新,请见:
Check Syntax or Execute PHP file in Vim
其实网上已经有很多类似的 Tip 了,不过不妨再炒一遍冷饭
无需切换到 Shell 下面,无需在 Browser 中 F5 刷新,只需要在 Vim 中轻轻按一下 F5,就可以完成 PHP 文件的语法检查,结果会显示到新的 QuickFix 窗口中,QuickFix 有一个比较好的特性,可以配合 errorformat 指令提供的正则表达式直接跳转到错误行,类似 editplus 一样,非常方便,如果没有错误,回车后,QuickFix 栏就会自动关闭,非常的方便。
下面是我的配置文件中的相关部分, 加到 _vimrc 文件中,注意修改 php 的路径:
"""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Check PHP Syntax using makeprg
"""""""""""""""""""""""""""""""""""""""""""""""""""""
" Use php syntax check when doing :make
setlocal makeprg=\"D:\php5\php.exe\"\ -l\ -n\ -d\ html_errors=off\ %
" Use error format for parsing PHP error output
setlocal errorformat=%m\ in\ %f\ on\ line\ %l
" Perform :make command
map <F5> :w<CR>:noh<CR>:make<CR>
上面的 Code 中我为 F5 绑定了一系列的操作,首先是 :w 保存文件,然后 :noh 关闭搜索高亮,最后执行 :make 调用 makeprg 中的程序(php.exe)对当前 Buffer 中的 PHP code 执行语法检查。
当然你也可以绑定其它的快捷键,比如 <C-J> 就表示组合键 Ctrl+J,相关快捷建命令可以查阅 Vim 文档。
如果你够懒,也可以让 Vim 在保存文件时自动检查,代码如下:
autocmd BufWritePost *.php,*.phps :make
这句表示当保存后缀为 .php .phps 的文件时,写入缓冲区后,立即执行 :make 指令。
早些时候的想法是那这个博客来写一些关于 PHP 和 Vim 的东西,从域名也可以看出来啦,可是现在看来似乎背离了初衷。
也难怪了,待业中,自己也没有电脑,平时只能在网吧上上网,想写一些技术性的文章,确实有点恼火,要在网吧的机器上安装 PHP,MySQL 什么的来调试程序,又太麻烦了,只能过段时间再说了!
说到工作,其实我不是太想给别人打工,总想自己能够自给自足就可以了,给人打工总有太多的烦恼,特别是私企,制度不完善,管理混乱等情况,让人无法安心;也不想创业,因为偶这方面的经验和能力太少,况且我的性格不适合。
还是先休息一下吧,之前的工作差点让我的身体垮掉,我还不想英年早逝,前几天5.28正是校友胡新宇的祭日,去年的今天,他就是因为过于劳累,免疫力下降感染脑膜炎去世的……
自己正好也趁着休息好好的考虑一下,这些年来在职场的得与失,给自己的职业生涯做个好好的总结,不但有助于认识自己,也可以借此好好的规划自己未来的职业道路。
Security Techniques: Part 1
Security Techniques: Part 2
WebReference.com has posted part two in their series looking at security techniques in PHP.
The PDO library is a powerful addition to PHP. It shines when you need to build applications capable of talking to different database systems. It also has other very useful capabilities. This article, the first in a three-part series, will introduce you to this versatile library.
我曾经用过 ADODB, PEAR DB, PEAR MDB 等等,他们都有一个特点就是试图统一各种数据库的编程接口,这是历史原因造成了,早期的 PHP 对于各种数据库都有一套 API,比如 MySQL, Oracle, MSSQL 等等,他们的各自拥有一套函数,这就加重了学习的负担,比如我精通 MySQL 的那套函数,转到 MSSQL 上,就要重新学习函数,如果再转到 Oracle,PgSQL 呢?这是个小问题,争议比较大的就是数据库移植的问题,许多人认为这样的情况造成了应用程序如果要移植到新的数据库上,由于 API 的不同,会对移植工作造成极大的困难,很多时候不如重新开发,毕竟访问数据库的 API 完全不同了,于是很多类似 ADODB 这样的 DAL 框架应运而生。
个人认为所谓的 DAL 都是扯淡,其产生的初衷就有点站不住脚,我们选择一款数据库很多时候是由于这款数据库提供了其它数据库所有没有的功能,DAL 在封装 DB API 的时候,往往不可避免的要考虑到这些问题,要么舍弃这些特性,要么就要在其它数据库上试图去模拟这些特性。所以 DAL 要么就是庞大臃肿,要么就是功能单一,使用一些数据库特有的东西后,其移植的优势又荡然无存。根本就很矛盾啊!
PHP5 为我们带来了 PDO,我还没有使用过
,所以就不多说了,至少他解决一个基本的问题,Newbie 只要掌握 PDO,就可以访问绝大部分常用的数据库了。
Using PDO Objects in PHP 5
很多中国歌迷都是从动漫歌曲里认识ZARD的,她所演唱的灌篮高手ED 04「MY FRIEND」(我的朋友)和名侦探柯南OP 04「运命のルーレット廻して」(转动命运之轮)早已广为人知。
其实,ZARD并不是专门演唱动漫歌曲的歌手,相反,ZARD是日本第一的女性乐队。
ZARD(发音[ZA-DO])是一个歌手的艺名,取自于英文单词Wizzard,而不是通常认为的Band。
她叫 Izumi Sakai——坂井泉水(原名蒲池幸子),ZARD 主唱歌手,因意外去世。
对日本歌手了解不多,但对她那首脍炙人口、广为流传的 Slamdunk ED《マイフレンド(My Friend)》却相当熟悉。
死者已逝,不多说了,希望这位才女一路走好~
这条新闻虽然和IT业界、软件更新新闻没有多大联系,但其与正在看这篇报道的您宝贵的健康息息相关,健康的身体才是革命的本钱。
你是否因长期使用电脑鼠标而感到胳膊疼?德新社27日报道,德国医学专家提醒说,长期不正确使用鼠标有可能让人患“肢体重复性劳损”症状,俗称“鼠标臂”。
德国神经科医生联盟负责人福兰克·贝格曼说:“(点击鼠标这种)单调动作可导致筋腱和神经系统劳损,小臂和手部刺痛、酸麻、无力等症状便是这一病症的先兆。”
他说:“长期点击电脑鼠标,再加上手部位置不合理,可导致肌肉组织受损。长期以往,可引发神经纤维组织发炎。”
贝格曼建议,人们可采取一系列方法,避免“鼠标臂”形成。比如,改变用电脑的习惯和电脑设置,减少使用鼠标的次数。他说:“许多程序指令可通过键盘操作,双击鼠标的设置可改为单击鼠标滚轮,或以鼠标滚轮翻页。”另外,人们还可以使用声控系统和手写板等辅助配件。
他说,鼠标尺寸应与使用者手部大小相适应。让腕部休息一下,或垫一下腕部,可减少神经纤维组织发炎几率,而让手部在鼠标垫上休息一下可减少臂部疼痛。
“伸展运动,让手和胳膊自然活动以及时常停下来短暂休息一会,都可让臂部肌肉得到放松。”贝格曼说,“但如果症状发展到小臂拉伤或提东西时小臂疼痛,就要去看神经科医生了。如果拖延就医,有可能导致形成永久伤害。”
在 SitePoint 的 PHP Blog,看到了 Kevin Yank 展示的一些自己的想法,关于 PHP 代码的好坏。
When interviewing a PHP developer candidate for a job at SitePoint, there is one question that I almost always ask, because their answer tells me so much about the kind of programmer they are. Here’s the question: “In your mind, what are the differences between good PHP code and bad PHP code?”
他给一些样例代码展示了如何在诸如结构,连贯性,安全性和可移植性等方面够建的好的 PHP 脚本。