Blog Category: 网站设计


将Bo-blog程序换成了WordPress

2010 年 09 月 29 日 下午 10:26 | | 阅读次数 : 7,650 次

网站设计 | , ,

因为前段时间无休无止的spam,想了很多办法,因为blog本身的局限,一直没有解决,我已经没有什么耐心了,实在逼不得已,下决心将程序转换过来了。

具体的步骤:

  1. 在本地装好bo-blog和WordPress,将数据必须装到同一数据库里面
  2. 回复好bo-blog的数据到最新版本。
  3. 使用http://www.yeyezai.com/index.php?load=read&id=379 程序,将大部分数据转换过来,当然依然有很多的转换不了,例如你使用了代码高亮等等。
  4. 因为转换的过程会删除WordPress的既有数据,包括管理员用户,所以必须将数据库中wp_usermeta中的管理员用户给予管理员权限,即修改你需要给与权限的用户属性:wp3_capabilities 的 meta_value为a:1:{s:13:”administrator”;b:1;},即是超级管理员。
  5. 如果你的blog内容里面有需要修改的东西,我相信这个语句对你有用:mysql的字段替换更新的语句  update table set field = REPLACE(field,’from_str’,’to_str’)。
  6. 最后上传你的新程序,更新msyql,就OK了。

这里还是要提醒下想转的同学,如果想转,最好是先将所有的数据备份,到本地测试完全正确之后再上传。其实转Blog的想法也已经很早之前就有了,就是因为懒,一直没有转成 。最后想想,还是投入正规军的怀抱吧。。LoL~~ (更多…)

Share

博客系统大规模被垃圾评论灌爆 bo-blog解决办法

2010 年 09 月 02 日 下午 6:02 | | 阅读次数 : 19,837 次

网站设计 | , , ,

昨天开始,每小时大概有上百条的垃圾评论出现,搞的我措手不及,我还开启了验证码。现在这种类似的无耻营销软件越来越多,普通的验证码已经满足不了要求了。看了下bo的源代码,感觉是简单的验证码图片被识别出来了,所以,花了点时间解决了这验证码的问题。

首先申明,目前只针对于Bo-blog,所以,wp等童鞋请绕道!

打开/inc/securitycode.php文件,找到如下行更改。

$width = “45”;//图片宽  这里原来是40,我加了一位,现在是5位,所以改成是45
$len = “5”;//生成几位验证码   现在生成5位验证码
$bgcolor = “#FFE4C4”;//背景色   原来是ffffff白色,太单调了,这里可以改成其他的颜色
$noisenum = 100;//杂点数量  以前只有10个杂点,建议更改为50或者更高

将以下这行
for ($i=0; $i< $len; $i++) {  
改成
for ($i=0; $i< ($len-1); $i++) { 然后在
$textColor = imageColorAllocate($image, 0, 0, 0);
之前加上一句
$code .= rand(1,9);  //在末尾加上一位数字。

这也是临时性的解决办法,只能屏蔽大概95%以上的spam,希望能出补丁。

9月3号更新代码,加入方格和干扰线,现在可以屏蔽99%以上。经测试,8个小时仅出现一条。

怕麻烦或者不懂的,可以在这里下载附件,直接覆盖/inc/securitycode.php文件即可。

securitycode.zip

(更多…)

Share

一般商场型在线购物商城的设计构思

2010 年 08 月 25 日 下午 3:40 | | 阅读次数 : 8,107 次

网站设计 |

在中国网民达到3.5亿的现代,这无疑是一个巨大的市场,加上进入的门槛之低,任何有头脑的商家都不会放弃这块诱人的蛋糕,各式各样的、各行各业的在线商城层出不穷。曾经有很多的朋友或者是朋友的朋友找过我,帮忙做一个在线的商城,我的建议是,如果是小打小闹,找个开源的商城,租个空间,自己鼓捣鼓捣的就出来了,但是有实力的实体商场就不同了,他们必须要针对自己的业务和模式定做,还要组建自己的网络。最近就接到这么一个case。。所以,我这里也只能简单的说说初步的构架。

服务器组网

首先,可以要求处理并发3000到10000,双机热备,其他的要求没有了。初步的设计拓扑结构如下:

所需设备:

  • NFS Server  x1
  • DB Server  x1
  • FC Switch x2
  • KVM x1
  • FireWall x1
  • High  Speet Switch x1
  • FC Cable x6
  • Common Cable x5
  • Console x1

HeartBeat for linux作为心跳检测,一个共享存储提供文件服务(Raid 5),一台DB服务器(Raid 5),两台 web server 作为服务节点(Raid 1 0),B(standby)为A(Active)的热备单工模式。NFS、WEB、DB 服务器均使用Redhat6的系统,充分定制。整个硬件的投入不会超过30w。

网站程序开发

  • 采用J2EE的架构体系,CMS和商城分开。
  • 商城只处理交易和商品的展示。
  • CMS负责所有新闻、打折信息等,完全纯静态。
  • 商城和CMS信息发布分别采用独立系统,只能通过VPN或内网处理(由程序和防火墙规则进行双重鉴权)。
  • 商城会员的登陆、付款、银行接口等采用256位加密的SSL连接。

OK,其他详细的我也不能多说了,毕竟这还是会涉及到一些商业信息。不过,根据上面的一些思路,不难设计出整个的系统,同时也能满足三到五年内不会被淘汰。今天的天气好,心情也不错,好久没有写技术方面的文章了,所以冒了点风险将这个贴出来,希望相关的人不会发现。。LoL~~~

(更多…)

Share