December 2006

You are browsing the archive for December 2006.

符合 RFC 822 的 Email 地址 PHP 验证函数

RFC 822: STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT MESSAGES 定义了 Email 地址的详细格式。
于是就有了遵循这个标准的 Email 地址验证代码(php) :

function is_valid_email_address($email){
$qtext = ‘[^\x0d\x22\x5c\x80-\xff]‘;
$dtext = ‘[^\x0d\x5b-\x5d\x80-\xff]‘;
$atom = ‘[^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c'.
[...]

Mephisto 和 Radiant CMS

前一阵花了好多时间把 blog 迁移到了 Mephisto 这个了 blog 发布系统上,因为我喜欢折腾,而这个貌似不错。后来我发现我的选择真的没错。
最近一直有人问我这个 blog 用的系统,所以说明一下吧。
Mephisto 是基于 ROR 的,它主页上写的是 the best blogging system ever. 作者 Rick Olson 也很有来历,是 Rails core team 的成员。
istef 说 Mephisto 不好装 ,不过我觉得挺容易的,跟其它的 ROR 程序的配置一样,用 gems 装好 tzinfo,配 database.yml,.htaccess 然后初始化数据库就好了。官网上也有详尽的教程
那有哪些特别的地方呢:

首先很简洁,大方,我喜欢这种风格。
分类叫做 section (这点像 TXP ),可以自由对每个 section 的界面进行不同的配置,所以很适合用作小型的 CMS。
支持 tagging
文章编辑可以使用 textile, markdown, plain html, 文章还有 reveiosn 可以进行版本控制。
智能的 cache 系统,生成静态文件, 不过不像 [...]