Loading...

如何保持持久

Filed under: PHP,互联网事,网站技术 — 江东 @ 2010-03-31 16:06:50 才(9)条评论

此文提到的“持久”是指web 的session会话持久。

有的时候,为了方便,我们需要在用户一直保持登录状态,即使用户没有做任何动作也不要因为超时而将让将用户的登录状态终止,除非用户主动关闭浏览器。

当然,实现这个方法有最简单的方式,那就是改变服务器的配置,将会话超时的时间设置更久,但是有些时候,我们只是做一个小的应用,或许我们的程序仅仅是放置在共享的虚拟主机上,这个时候我们可能无法更改服务器的设置,那么就将这个任务交给web程序去做吧。

其实实现的方法很简单,那就是用js定时去获取服务器端数据,赶在超时前去告诉服务器:“我还在做动作呢”。

实现方式很简单

首先,在服务器端建一个文件,随便取名,比如keepalive.php. 可以有内容,比如<?php echo “当前时间是:”.date(‘Y-m-d H:i:s’);?>,也可以干脆为空。

然后在在公共的文件(比如 inc.footer.php)中写一段js,代码如下:

function keepAlive(){
var url=”keepalive.php”;
$.get(url,function(d){});
setTimeout ( “loadAdminStatus()”, 120000 );
}
keepAlive();

当然,前提是你要引入 jquery 库。

如此这般之后,一旦打开网页,系统将会每120秒去通知一次服务器,只要服务器的超时时间在120秒外(若少于120秒,请修改120000为合适的值 单位是毫秒),登录状态便会永不超时。

非常糟糕的虚拟主机商 arvixe.com

Filed under: 网站技术,虚拟主机 — 江东 @ 2010-03-26 11:08:50 才(22)条评论

一般来说,我很少会在互联网上的咬牙切齿的批评一家主机商,因为我也知道,做共享主机不容易。并且最近时间又严重不够使用,所以除非有特别必要,我是不会花时间来写一篇日志来抨击某个主机商的。

arvixe是目前为止,我遇到的第二家很烂很烂的主机商了,第一家我就不说了,毕竟我已经3年没有用它了,也许它已经有所改善。

我始终相信便宜无好货,所以我在选择reseller的时候,低于15usd的主机商是决定不会选择的,于是我在webhosting talk上就搜索到了这一家arvixe,评价还不错,一看价格,25usd一年,也不算多便宜,于是就选择了这家。

起初的几个月,用得很顺利,速度也是相当的快。
(read on …)

fckeditor 的php调用和自定义文件上传

Filed under: HTML客户端,网站技术 — 江东 @ 2010-01-22 17:14:25 才(7)条评论

相比tiny TinyMCE 我还是更喜欢 fckeditor (不是fuck editor),原因有三:

  1. 最早接触的是fckeditor,那个时候tinyMCE好像是收费的(不知道有没有记错),而且fckeditor一直都比较丰富;
  2. fckeditor的文档似乎更加完善;
  3. 不喜欢tinyMCE的弹出窗口的体验,更喜欢fckeditor的div浮动方式,特别是查看源代码的时候。

于是,最近自己在做自己公司的站点,后台就采用了fckeditor,在此期间也遇到一些问题,特此记录。 (read on …)

网站不可用时如何找准故障点

Filed under: 网站技术 — 江东 @ 2009-12-04 12:48:39 才(10)条评论

此文转自本人的homezz.com网站。

有很多朋友访问不了自己网站的时候,往往想到的就是服务器崩溃了。我们homezz.com也有很多这样的用户,一旦自己访问不了自己的网站,就开始找到我们的客服人员,马上质疑:你们的服务器又崩溃了?实际上,至少80%的情况不是服务器宕机所致,那么下面我就简单的介绍一下,当网站不可用时,如何定位故障点。

总的来说,有中国特色的故障的原因有4个方面:1.网络接入服务商提供的DNS服务器失效,或者DNS被劫持;2.被访问域名的DNS解析出错;3.网站撞墙;4.服务器故障; (read on …)

读者墙插件发布

Filed under: Wordpress,网站技术 — 江东 @ 2009-09-19 12:08:53 才(130)条评论

功能:列出最近一周或者一个月或者一个季度或者一年的评论人员头像;

使用方法:

  1. 常规的方式激活插件;
  2. 在某个post或者page的页面插入对应的代码,如【READERWALL-WEEK】 即可;
  3. 插件代码可以不用做任何修改,如果你一定要修改的话,只有2行可以修改:
    $exclude_emails = array(‘cos@gmail.com’,”);//排除 不让显示的email
    $imgsize = 40;//头像的大小,单位px

关于shortcuts的说明(请将 【】改成半角的 [ ]):

[READERWALL-MONTH]
[READERWALL-SEASON]
[READERWALL-YEAR]
  1. 【READERWALL-WEEK】 显示最近一周的评论者头像
  2. 【READERWALL-MONTH】显示最近一个月的评论者头像
  3. 【READERWALL-SEASON】显示最近一季度的评论者头像
  4. 【READERWALL-YEAR】显示最近一年的评论者头像

一个post只能插入一个shortcut,若插入多个则会按照周、月、季、年的顺序优先,其他shortcut将无效;

后期计划:

  1. 增加gravatar图片在本地服务器的缓存;
  2. 增加wordpress数据库缓存;

插件下载:wp-reader-wall

wp-reader-wall(wordpress3.0)

插件预览:http://www.storyday.com/readerswall#comments

做网站的朋友看过来

Filed under: 网站技术 — 江东 @ 2009-08-31 11:22:16 才(19)条评论

已有对应的人接下此活,此消息已失效

cosbeta的一个朋友要做一个产品展示网站,大致要求如下:

  1. 内容包括:关于我们,产品中心,创意博客,联系我们;
  2. 其中产品中心的部分商品需要输入密码访问;

这个任务不算复杂,创意博客用wordpress实现即可。

更好的是,整个网站该朋友已经设计出图了,所以只需要按照图片实现即可。

其实,给人做站,90%的精力基本都会耗费在设计的交流部分,那么这个任务的站点界面已经设计好了,所以你只需要关心功能的实现即可!

好了,有兴趣的朋友请直接联系QQ:14486798

文明用语插件

Filed under: Wordpress,网站技术 — 江东 @ 2009-08-13 16:03:29 才(45)条评论

其实,在两年前就写了这个简单的插件,今天再次修改释放出来。

这是一个典型的自我阉割插件,请自己决定是否使用,勇士们,请不要使用此插件,墙外的兄弟,请坚决抵制此插件!

下载:WenMingYongYu.zip

用文本编辑器打开该文件即可做适当修改。WenMingYongYu.zip

谈谈虚拟主机

Filed under: 网站技术,虚拟主机 — 江东 @ 2009-08-12 22:36:04 才(26)条评论

由于众所周知的原因,cosbeta并不看好虚拟主机业务在中国前景。但是在国外或者干脆说明确点,在美国,虚拟主机的竞争可是异常的激烈。同样配置的managed VPS,月付价格居然能从20usd-45usd不等,由此可见这个行业的价格战有多么的激烈。

如果您也想经营国外虚拟主机,可能你很想知道,到底要选择什么样的国外主机商给作为自己的供应商,下面cosbeta就从几个方面来简单的分析。

reseller方案

国内购买美国主机然后做分销的人不少,目前大多采用购买reseller的方式,cosbeta认为若没有十足的技术把握,购买reseller帐户分销是一个明智的选择,原因如下:

  1. 只要选定了口碑足够好的主机商,您只需要集中精力在销售上面,完全不用关心技术;
  2. 一般reseller的主机配置都比较强悍,所以有更多的共享资源可以使用。但是由于是共享资源,所以您也有可能获取不到足够的资源;
  3. reseller的价格都比较低,因此风险更小;

但是reseller方案也有不足之处,那就是自己无法控制主机商是否过度销售,因为该主机上会有很多其他的reseller帐户,也有可能因为其他的reseller帐户过度销售导致服务器的不稳定。 (read on …)