bbpress发送的注册邮件收不到怎么办
最近试着在dreamhost上搭了一个bbpress的论坛程序,它的注册流程的最后是需要邮件确认,在确认邮件里发送用户名和密码。这个过程本来算的上是相当经典的注册流程,可惜国内大部分邮箱死活收不到确认邮件,因此注册没法成功。
在bbpress的Troubleshooting支持论坛上提到一个解决办法,需要修改bbpress的代码,暂时没法以插件形式解决这个问题。解决思路是直接在屏幕上打出用户名和密码,不再发送邮件:)
修正patch
最近试着在dreamhost上搭了一个bbpress的论坛程序,它的注册流程的最后是需要邮件确认,在确认邮件里发送用户名和密码。这个过程本来算的上是相当经典的注册流程,可惜国内大部分邮箱死活收不到确认邮件,因此注册没法成功。
在bbpress的Troubleshooting支持论坛上提到一个解决办法,需要修改bbpress的代码,暂时没法以插件形式解决这个问题。解决思路是直接在屏幕上打出用户名和密码,不再发送邮件:)
修正patch
php的一些小技巧,比较基础,总结一下,老鸟换个姿势飘过去就是。
1. str_replace
str_replace是非常常常常常用的php函数,用于字符串替换,经常看到某些php新人为了替换一批字符串,写了好多行str_replace,实在是惨不忍睹。
比如这个例子:
Dreamhost的主机上,据说已经安装了imagemagick,但是在phpinfo里面没能找到相关信息。在dreamhost的support forum上找找帮助,imagemagick的信息还真不少。
dreamhost上的imagemagick的位置安装在
/usr/bin/convert
版本是
使用google reader好些日子,才发现它也有一些小的接口,比如下面这个url,能缓存一些rss源:
http://www.google.com/reader/atom/feed/http://www.ooso.net/index.php/feed/?r=n&c=CM6R9t3xnIsC&n=100&ck=1175983111269&client=scroll
如果把后面的feed替换掉,改成你自己的rss,也可以使用。url里面的n参数表示一次取多少个结果,这里成功取到了100条记录,俺测试成功取1000条记录:))
在maillist中看到Rasmus的一段对于php APC模块的发言。作为APC的作者,他的见解应该是很有参考价值的。
APC will probably be 20-30% faster, but if you are writing to it frequently it can cause problems. The APC cache is best for things that change very rarely. And by very rarely I mean days, not hours or minutes.
greasemonkey这工具,就好像web开发人员的作弊器一样,好玩。经常去的网站,若是看着不顺眼,就祭出greasemonkey对它页面元素的位置调整一番,把主题内容字体搞大,把广告隐藏不见,别人的网站我做主,倒也有一番小小乐趣(我可没有hack它的站点哦)。这些天看看文档,原来人家已经内置了xmlhttpRequest的api,不用费牛劲去外部导入一些js来搞这些基础工程了。
Description
GM_xmlhttpRequest makes an arbitrary HTTP request. The details argument is an object that can contain up to seven fields.
今天在杭州参加阿里巴巴举办的中国网络侠客行工程师大会,首日上午有php创始人Rasmus Lerdorf以及牛人Jeremy Zawodny,议题是PHP on hormones和Web Service APIs: From Mashups to new Businesses。
下午继续听了Rasmus Lerdorf的Performance and Security,他这次用cachegrind来做后端模块的性能分析,php方面直接使用xdebug+kcachegrind,这个组合相当之好,只可惜cachegrind一直没有freebsd下的版本,比较不爽。这期间因为语言不通,听的很累,同声翻译不是专业人士,翻译的也让人是很难受,好在幻灯早就看过,和最早的getting rich from php5很相似,有一些了解。
google于今天推出了“生活搜索”实验室版,粗粗的瞄了一下,包括房屋,工作,火车票,物品,餐饮搜索,的确是包括了日常的起居出行方面。大概的试用了一把房屋和火车票搜索,结果来源很少,比如火车票的数据来源基本上都是同一个网站huochepiao,数据面比较狭窄。论坛上有个比较中肯的评价:
生活搜索的确为我们搜索资料提供了方便,这无可否认,但资料来源似乎只有个别几个站点。Google本地化的路还很长。如果Google在中国推出社区
业务的话,相信那才是一个好的本地化产品。
BTW:新推出的服务就是不稳定,写了这几行字再去用,它就直接显示网页502错误了:)
php的mbstring扩展模块提供了多字节字符的处理能力,平常最常用的就是用mbstring来切分多字节的中文字符,这样可以避免出现半个字符的情况,由于是php的扩展,它的性能也要比一些自定义的多字节切分函数要好上一些。
mbstring extension提供了几个功能类似的函数,mb_substr和mb_strcut,看看手册上对它们的解释。
mb_substr
mb_substr() returns the portion of str specified by the start and length parameters.
在一年前,我第一次启用了Ultimate Tag Warrior插件来管理wordpress标签。后来在短短一周内,就发现当时的UTW有性能上的问题,在数据库内插了大量的多余内容而且速度极其缓慢,所以转而投奔了Jerome's Keywords —— 它也能提供一个比较简单的标签功能。
但是UTW无论是在功能上还是管理上都要比Jerome's Keywords好上不少,最近经过6天对UTW的观察,我确信它能够管理好俺纷乱无序的标签,并且性能上不会打折扣。
所以俺把标签从JK迁移回UTW,迁移方案见天佑的UTW教学,相当容易。