You are here博客
博客
Drupal:预防垃圾评论
最近想要为Drupal加上评论通知的功能,却发现如果开启了评论审查,则无法触发发送评论通知邮件。为了获得评论通知功能,只好取消审查。取消审查,略过人工的过程(本来因为评论不多,隔一段时间看看就是了),则需要一些Anti Spam的机制,避免为数不少的垃圾留言涌上页面。
Drupal:评论通知的解决方案
在WordPress里,作者能够收到访客留言的邮件通知,而对访客留言的回复也能够通过邮件发送给访客留下的电子邮件地址,这样能够保持作者和读者、读者之间形成良好的互动关系,而评论留言的邮件通知这个功能,在WordPress中是内置的。
到了Drupal这里,核心组件是不提供此功能的,要想有,就得去找模块来实现,Drupal的哲学,已经习惯了。
Drupal:相关文章的解决方案
使用Google Analytics跟踪网站的访问情况有几个月了,访问数量不多也不少,和在网站上花的心思是成比例的,不过跳出率一直很高。跳出率高说明网站内容不多,内容没有吸引力,或者就是没有提供方便的链接让访客转到可能感兴趣的相关内容。
内容不多通过持续稳定的更新增加;注意写作技巧、专注于提供有质量的内容吸引力自然会提高;在相关内容的链接上,慢慢地补完了站点的标签、目录,但迟迟没有提供相关文章。
列出一篇文章的相关文章列表,往往通过文章的标签、标题甚至是内容中的关键字等关联要素。有一次性生成的方案,也有每次实时计算的方案。以怎样的复杂度计算关联,是否实时计算对于资源的要求和时间的响应是不同的。而中文由于字符的特点,如何分词又成为一个技术点。
Drupal中实现相关文章功能的解决方案:1.使用强大的View模块实现;2.使用现有的插件;3.使用第三方的服务。这里还需要考虑到我的站点是多语言的。
再见 朋友
今天和一个朋友也是前同事吃饭聊天,朋友要转行,就是不再做开发,不再作程序员。
这个朋友在这行的年头和我差不多,又是前后脚进公司,算是同年;大家在同一个艰苦的项目里结下友谊,算是同袍;而且还算是同乡。以个人的视角,和我差不多,算不上什么牛X人物,比下还是有余,能够做些事情,对很多事情有自己的看法,当然也有些小毛病。
这样两个人,可谓气味相投。之前在一家公司,闲来下午两个人端个杯子到茶水间东拉西扯,后来大家各奔东西,还不时小聚。既有闲话家常,也交换工作上的种种。
一个人离开从事已久的行业,看起来是一个艰难的决定,其实也只是漫漫人生中的一次选择而已。这个话题要展开会成为很多没有答案的命题,程序员XX岁该不该转行?中年程序员的职业选择?中国的环境为何培养不出资深的程序员?等等等等,还是算了,终究,我们只是要好好生活。
向朋友道一声再见,收拾好自己继续前进,心里明白,恐怕在这条道路上,可以交流的朋友又少了一个。
Google Page Speed Online发布
Google的Page Speed与Yahoo的YSlow类似,是能够帮助你分析网站性能并提出建议的小工具,之前Page Speed是以浏览器插件的形式存在(Chrome插件,Firefox的Firebug的插件的插件)。
日前Google为Page Speed发布了在线网页版本的Page Speed Online,打开页面,填入网站网址,点击Analyze Perfomance(有针对桌面浏览器和移动设备两个选项),很快就能得到网站评分和相关整改建议。非常适合热爱IE的开发人士对已发布在互联网上的公共站点进行分析。
Ubuntu配置:conf文件和conf.d目录
配置Ubuntu邮件服务器,Ubuntu Server 10.04,安装postfix,安装dovecot-postfix,修改dovecot.conf配置文件,启用disable_plaintext_auth无效,经研究发现需要修改conf.d目录下的配置文件……
【案例】Ubuntu LDAP配置
经过概要:
因为需要在Ubuntu上配置LDAP,首先以Ubuntu和LDAP作为关键字搜索,也浏览了OpenLDAP的官方文档。在阅读了大量文档后,发现自Ubuntu Server 10.04以后,已不再以.conf文件保存配置,之前收集的资料大部分已过时,还是应该首先阅读Ubuntu官方文档。
之后按照官方文档在最新的Ubuntu Server 10.10版本上开始安装,发现10.10的官方文档仅仅是复制了10.04,其中包含错误,会导致无法配置成功。认识到Server版还是应该选择有长期支持的LTS版本。
之后在Ubuntu 10.04 LTS上重新开始配置LDAP,可能是配置途中犯错,始终无法顺利完成。因为Ubuntu相关文档涉及到如何排查出现的LDAP错误的很少(也可能是我搜索能力还不够),一度想要放弃,并且连带还对Ubuntu发行版有些腹诽。最后无奈只得再次重新安装,照本宣科,最终配置完成。
相关细节如下:
Drupal:<br>行间距问题
环境:Drupal 6
模块:Wysiwyg(启用CKEditor profile for Full HTML input format)
症状:编辑时插入<br>换行,保存后会显示多余的行间距。
不学Silverlight
新年常发愿,既有要做的事情,也有不做的事情。上次发愿从此不读《程序员》,这次发愿,如果将来没有什么意外的话,不学Silverlight。
原因是作为一个自认为是立足于.Net领域的程序员,去年一年倒是被问过会不会Silverlight,于是见猎心喜地在资料库里收集了一些相关信息。昨天整理的时候,看见,顺手删掉了。
.Net涵盖范围很广,样样精通是不可能的。因为临时性或功利性的需求去抱佛脚,反而会偏离自己的方向,影响自己的专注。另外,对Silverlight的粗浅了解,有点类似Flash,又是一个搅局者,回头看看,恐怕前景也未必光明了。
知道得很多,反而没有专长,现在需要的是做减法,干脆做得彻底些,放下多余的包袱。所以,作为一个.Net开发者,Silverlight神马的,不会。
关于Visual Studio IDE的书
《Visual Studio Hacks》,此书不推荐,可参考我的详细评论和Mindmap笔记。
《Visual Studio程序员箴言》,不要被书名所迷惑,原书名<Microsoft Visual Studio Tips>,作者Sara Ford,曾从事Visual Studio IDE的测试工作,因此在此领域很有发言权。此书专注于IDE本身的功能和技巧,推荐。如果能以便于携带的小开本发行就更好了。
免费的电子版选择:InfoQ发布的《Visual Studio.NET使用技巧手册》,最新涵盖Visual Studio 2005。