CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

放假啦散分,顺便show一下花了20天做出来的论坛半成品。

楼主Gdj(陈水.智商只有129.非卖品)2006-09-29 15:38:54 在 Web 开发 / PHP 提问

http://bbs.dkp.com.cn/  
  可以自己开设版块当版主。  
   
  因为smarty太慢不合适写论坛,所以用了自己的模板写。还是自己的模板用起来顺手啊,爽。  
  我的模板一切面向速度,缓存方面特别大力处理,采取了动态决定的缓存模式。  
   
  测试期我设定的是,一分钟内点击超过5次的页面将开启6分钟的缓存。正式使用后再改合理的数字。  
   
  发现有bug的悄悄告诉我……  
  问题点数:200、回复次数:79Top

1 楼mingxuan3000(铭轩)回复于 2006-09-29 15:40:18 得分 4

jfTop

2 楼ShadowSniper(the future is ours)回复于 2006-09-29 15:44:49 得分 4

thank   you   for   sharing!Top

3 楼iasky(iasky)回复于 2006-09-29 15:53:44 得分 3

jfTop

4 楼poiu_poiu()回复于 2006-09-29 16:01:50 得分 3

不顶还等什么!Top

5 楼Cain(一苇渡江)回复于 2006-09-29 16:02:36 得分 3

看看先Top

6 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-29 16:07:12 得分 0

随便找一个页,连刷5次,下面就会出现   缓存6分钟   字样。  
   
  将点击最多的页自动生成静态文件缓存起来,大家觉得这个设定怎么样?Top

7 楼Cain(一苇渡江)回复于 2006-09-29 16:08:10 得分 3

post.php  
   
  没有登入的情况下,只有提示,为什么不跳转到登入页面?  
  编辑器firefox下不能用。  
   
  不过论坛感觉很清爽,我喜欢Top

8 楼Cain(一苇渡江)回复于 2006-09-29 16:10:22 得分 3

建议LZ在js方面有必要在firefox测试一遍Top

9 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-29 16:11:05 得分 0

那是怕有人正在发一个万字大帖时登录过期,直接跳走怕我会被骂死……  
   
  不过好象没有登录过期的可能^^b,是我想太多了。Top

10 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-29 16:12:41 得分 0

只有ie支持在线编辑器,所以我不打算支持firefox了。要不以后专门为firefox写一个简单的发帖页吧。Top

11 楼mingxuan3000(铭轩)回复于 2006-09-29 16:13:20 得分 3

firefox  
  csdn在firefox下也是布局变形呀Top

12 楼Cain(一苇渡江)回复于 2006-09-29 16:13:38 得分 3

为什么不直接用FCKeditor?好东西还是要用的嘛Top

13 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-29 16:14:35 得分 0

FCKeditor我还没用过,在firefox下支持在线编辑?有没版权问题?Top

14 楼jinjuduo()回复于 2006-09-29 16:21:21 得分 3

markTop

15 楼Cain(一苇渡江)回复于 2006-09-29 16:28:50 得分 3

http://www.fckeditor.net/license/Top

16 楼anshenghao(幽雅的佐为)回复于 2006-09-29 16:29:22 得分 3

果然比较强悍啊~~~  
   
  做的很清爽~~~~`  
   
  学习了~~Top

17 楼qiye_ziyan()回复于 2006-09-29 16:31:19 得分 3

dafasdfaTop

18 楼cocoysy(遗忘艾泽拉斯)回复于 2006-09-29 16:34:58 得分 3

很不错啊,帮楼主顶了Top

19 楼iasky(iasky)回复于 2006-09-29 16:36:37 得分 3

FCKeditor可以用,LGPL的吧,没有问题……Top

20 楼Cain(一苇渡江)回复于 2006-09-29 16:37:16 得分 3

那是怕有人正在发一个万字大帖时登录过期,直接跳走怕我会被骂死……  
   
  不过好象没有登录过期的可能^^b,是我想太多了。  
  ------------------------------------------------------------  
   
  session过期   :PTop

21 楼anshenghao(幽雅的佐为)回复于 2006-09-29 16:41:36 得分 3

不知道   lz的   template可否发布给大家学习学习  
   
  呵呵   好东西要大家分享么~~~~~~~~~Top

22 楼kinglj()回复于 2006-09-29 16:56:37 得分 3

接分咯  
  国庆快乐!Top

23 楼kinglj()回复于 2006-09-29 16:56:44 得分 3

接分咯  
  国庆快乐!Top

24 楼kinglj()回复于 2006-09-29 16:56:48 得分 3

接分咯  
  国庆快乐!Top

25 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-29 16:57:09 得分 0

国庆万岁Top

26 楼sdzbbz()回复于 2006-09-29 16:58:30 得分 3

接分,呵呵,大家国庆中秋节日快乐Top

27 楼fengkoulangjian(风口浪尖)回复于 2006-09-29 17:05:15 得分 3

LZ也玩WOW哦,哪个区的哪个FWQ?  
   
  the9   TMD   最   SB   了  
   
  开个7区简直能卡死,排队每个新FWQ都2000+  
   
  除非你玩PVETop

28 楼zhouyan024(SPRINGPRINCE)回复于 2006-09-29 17:09:23 得分 3

国庆节快乐,接分Top

29 楼sandyuk(w9)回复于 2006-09-29 17:11:44 得分 3

不错,路过  
   
  Top

30 楼dinoLgrace(淡泊以明志,宁静而致远)回复于 2006-09-29 17:20:39 得分 3

国庆节快乐,接分  
  Top

31 楼caotian2000(乡约北京)回复于 2006-09-29 17:21:19 得分 3

JF用了一下还是不错的!Top

32 楼zeroleonhart(Strong Point:Algorithm)回复于 2006-09-29 17:24:22 得分 3

个人认为有数据更新的时候再刷新缓存会更好。。。Top

33 楼anshenghao(幽雅的佐为)回复于 2006-09-29 17:24:27 得分 3

开心   开心~~~JF   JFTop

34 楼ShadowSniper(the future is ours)回复于 2006-09-29 17:27:09 得分 3

刚才开会去了,没来得急看,LZ开发的是梦幻岛的论坛?以前我们公会就在这个网站上。记得以前用的是discuz吧。Top

35 楼superclonesheep(克隆羊)回复于 2006-09-29 17:36:48 得分 3

gxgxTop

36 楼helloMoney(你好,金钱)回复于 2006-09-29 17:38:08 得分 3

感觉是Down源码改的Top

37 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-29 17:39:17 得分 0

是啊。你以前在……现在跑哪了,回来。^^b  
   
  以前的确用的是dz。不过子论坛太多了,dz对多论坛支持不好。我们现在的网址没改,你可以看一下执行速度,慢啊。不得不自己开发。Top

38 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-29 17:44:49 得分 0

感觉是Down源码改的  
   
  ---------------------  
   
  随便进我论坛一个页,一分钟内连刷5下,看看底部信息,这个页就生成静态页面缓存了。哪个论坛有这样的功能?这好象是我开发的模板独有的功能吧?Top

39 楼mysmx1314()回复于 2006-09-29 17:50:17 得分 3

自己写的?Top

40 楼kendo7()回复于 2006-09-29 17:52:44 得分 3

还是要顶的!  
   
   
  ---------------------------  
  我在看phpbbTop

41 楼PleaseDoTellMeWhy(Allah bless you!)回复于 2006-09-29 18:53:10 得分 3

好东西,我也在写,发个代码先看看!Top

42 楼yizia(椅子)回复于 2006-09-29 19:02:49 得分 3

坐下。  
  接分。  
  看网站。Top

43 楼test33(隐姓埋名)回复于 2006-09-29 19:23:20 得分 3

KOKOTop

44 楼zhaoguang911()回复于 2006-09-29 20:19:42 得分 3

该学习时就学习!Top

45 楼wuyz124(玖头鸟)回复于 2006-09-29 20:32:45 得分 3

bangdingTop

46 楼jom_ch(性格决定命运...)回复于 2006-09-29 20:59:00 得分 3

不错不错Top

47 楼linuxchenyy(阿雨(linux,c/c++初学者,大虾们:抱拳~~久仰~))回复于 2006-09-29 21:12:59 得分 3

楼主好强。  
  向你学习。。。。  
  Top

48 楼lionvp()回复于 2006-09-29 22:03:18 得分 3

upTop

49 楼yousun123(vvxz.com)回复于 2006-09-29 22:31:08 得分 3

你一个人写的?强Top

50 楼yousun123(vvxz.com)回复于 2006-09-29 22:32:48 得分 3

无法显示网页    
  您正在查找的页当前不可用。   网站可能遇到支持问题,或者您需要   调整您的浏览器设置。    
   
  --------------------------------------------------------------------------------  
   
  请尝试以下操作:  
   
  单击     刷新按钮,或稍后重试。  
   
  如果您已经在地址栏中输入该网页的地址,   请确认其拼写正确。  
   
  要检查您的网络连接,请单击工具菜单,然后单击   Internet   选项。在连接选项卡上,单击设置。   设置必须与您的局域网   (LAN)   管理员或   Internet   服务供应商   (ISP)   提供的一致。    
  查看您的   Internet   连接设置是否正确被检测。您可能设置让   Microsoft   Windows   检查您的网站并自动发现网络连接设置(如果您的网络管理员已经启用此设置)。    
  单击工具菜单,然后单击Internet   选项。    
  在连接选项卡上,单击LAN   设置。    
  选择自动检测设置,然后单击确定。    
  某些站点要求   128-位的连接安全性。单击帮助菜单,然后单击关于   Internet   Explorer   可以查看您所安装的安全强度。    
  如果您要访问某安全站点,请确保您的安全设置能够支持。请单击工具菜单,然后单击   Internet   选项。在“高级”选项卡上,滚动到“安全”部分,复选   SSL   2.0、SSL   3.0、TLS   1.0、PCT   1.0   设置。    
  单击上一步按钮,尝试其他链接。    
   
   
   
  找不到服务器或   DNS   错误  
  Internet   Explorer      
  Top

51 楼irplay(www.irplay.com)回复于 2006-09-30 07:06:36 得分 3

花2年时间做出来的:www.irplay.com/bbsTop

52 楼mekiss(浪青)回复于 2006-09-30 08:38:13 得分 3

goodTop

53 楼wwx840723(你娃儿不给老子好好读书,老子把你送到国家队切,丢尽你的脸!让你娃儿无脸见人)回复于 2006-09-30 08:58:28 得分 3

厉害  
  可以公开源码吗?Top

54 楼wwlhz(疯掉了!)回复于 2006-09-30 09:06:04 得分 3

试了一下,速度确实挺快的。  
  顶一下先,  
   
  论坛的话,每次都有可能有人回复,也就是说变化比较频繁,缓存起来可以吗,  
   
  应该是   帖子缓存起来,回帖就不必了。Top

55 楼Hrold()回复于 2006-09-30 09:08:55 得分 3

恩     还不错   ~  
  接分!Top

56 楼anshenghao(幽雅的佐为)回复于 2006-09-30 09:18:21 得分 3

LZ   可否考虑下公布一下你的tempalte给大家学习学习~~~Top

57 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-30 09:26:55 得分 0

试了一下,速度确实挺快的。  
  顶一下先,  
   
  论坛的话,每次都有可能有人回复,也就是说变化比较频繁,缓存起来可以吗,  
   
  应该是   帖子缓存起来,回帖就不必了。  
   
  ---------------------------------------  
   
  这个可以放心。不是每个帖子都会缓存起来的。缓存的机制是看单位时间内的点击率。只有人气极旺的论坛或帖子会被缓存。而且编辑或回复之类的操作会自动更新缓存。绝不存在象csdn这样发了帖还要等几分钟才能看到的情况。Top

58 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-09-30 09:31:46 得分 0

至于源码暂时不能公布。因为是给公司做的。现在公布源码会面临被公司告的风险。而且20天写出来的东西,注释之少应该可以理解吧……Top

59 楼issgates(一直很安静)回复于 2006-09-30 09:37:15 得分 3

满天星星Top

60 楼lantersen(蓝水仁~)回复于 2006-09-30 10:15:04 得分 3

支持,现在用户用FF的是越来越多,这一方面是咱们将来要考虑的.  
  另一方面:可能是题外话,可还是要说--因为大家都喜欢--钱,  
  如果没有了与第三方的商业关系,期待着把它商业化;Top

61 楼ilovechao1314(有点晕了)回复于 2006-09-30 10:37:43 得分 3

作网站的都是牛人啊,想学了很久,但是一到美工我就傻了Top

62 楼chszs(老刀)回复于 2006-09-30 10:52:59 得分 3

好啊Top

63 楼specialjuly(七月的鹰)回复于 2006-09-30 11:28:41 得分 3

楼主..留一下联系方式吧..  
  向你学习一下缓存技术.Top

64 楼web_php(C#C++_PHPMYSQL_ASP)回复于 2006-09-30 12:16:19 得分 3

看看Top

65 楼yctzl2005(叶峰)回复于 2006-09-30 13:29:16 得分 3

强顶!Top

66 楼Robjuan()回复于 2006-09-30 16:35:53 得分 3

国庆接分Top

67 楼gun_hzic(新手)回复于 2006-09-30 17:34:35 得分 3

jf  
  Top

68 楼yyjzsl(阿木)回复于 2006-10-01 11:09:21 得分 3

节日快乐....Top

69 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-10-02 16:55:56 得分 0

哈哈。缓存第三期改造。加入了超级缓存模式。找个超慢的代理上我的论坛试试就知道效果了。Top

70 楼sunjiujiu(绿茶狂人@抵制日货)回复于 2006-10-02 22:09:08 得分 3

mark一下。  
  顺便问一句,缓存实现的思路或者相关的文章,楼主有时间告知一二!Top

71 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-10-02 22:51:12 得分 0

我现在这个论坛用了这三种缓存。2和3都很成熟了,已经做过很多这样的缓存系统。dz用的缓存模式就是3。其中1我是第一次使用,还在测试,所以设置了可以由用户关闭。  
   
  1.客户端缓存:开着超级缓存模式的话,只有当帖子内容发生改变时才从服务器读取数据,否则显示客户端缓存。可以防止用户连续刷新同一页面带来的负担。  
   
  2.服务端整页缓存:计算单位时间内某页的访问次数,我现在设的是对1分钟内有5次点击的页面生成一个内容一样的静态页面,对此页的访问跳转为访问这个静态页面。当内容发生变化,或6分钟后取消这个静态文件。  
   
  3.服务端部分缓存:将页面内一些每页都有的固定的东西,比如系统公告,当天生日人数等,生成子缓存。Top

72 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-10-02 23:25:22 得分 0

其中2和3可以归为一个大类,也就是在服务端生成静态文件来代替动态文件来得到加速。  
   
  1和2的比较各有优势,所以综合起来一起用是最好不过:  
   
  1的缓存发生时,客户几乎不产生流量,这样的页打开当然是最快的。但是要让1的缓存发生,客户就必须曾经访问过这个页面。  
   
  2、3   的优点就是缓存发生条件可以由服务端自主设置。用户即使是第一次打开网站也可以享受快速的缓存。Top

73 楼iasky(iasky)回复于 2006-10-03 11:28:04 得分 3

我觉得缓存对论坛来说不重要,这个要实时更新的东西  
  Top

74 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-10-03 12:55:37 得分 0

缓存和实时更新并不冲突。缓存并不会造成更新的延时。论坛的点击/更新比例通常在50/1~100/1甚至更高。一个好的论坛必定要有优秀的缓存系统。现在的商用论坛没有一个不带缓存的。  
   
  一个数据要变成网页要经过2步,第一步是从数据库中读取变成php内存中的数组,第二步是由数组变成网页代码。dz用的就是第一级的缓存,phpwind则用上了二级。如果没有缓存,论坛的性能会严重下降。Top

75 楼hymxtang(书童)回复于 2006-10-03 16:24:04 得分 3

恭喜,祝大家中秋快乐~Top

76 楼boris2001(boris2001)回复于 2006-10-03 16:26:03 得分 3

看看先Top

77 楼boris2001(boris2001)回复于 2006-10-03 16:28:52 得分 3

不赖,顶了  
  Top

78 楼mfzhao(往来之间,光明无限!)回复于 2006-10-04 12:32:14 得分 3

jfTop

79 楼mfzhao(往来之间,光明无限!)回复于 2006-10-04 12:33:25 得分 3

学习,不过用firefox打开页面有些变形Top

相关问题

关键词

得分解答快速导航

  • 帖主:Gdj
  • mingxuan3000
  • ShadowSniper
  • iasky
  • poiu_poiu
  • Cain
  • Cain
  • Cain
  • mingxuan3000
  • Cain
  • jinjuduo
  • Cain
  • anshenghao
  • qiye_ziyan
  • cocoysy
  • iasky
  • Cain
  • anshenghao
  • kinglj
  • kinglj
  • kinglj
  • sdzbbz
  • fengkoulangjian
  • zhouyan024
  • sandyuk
  • dinoLgrace
  • caotian2000
  • zeroleonhart
  • anshenghao
  • ShadowSniper
  • superclonesheep
  • helloMoney
  • mysmx1314
  • kendo7
  • PleaseDoTellMeWhy
  • yizia
  • test33
  • zhaoguang911
  • wuyz124
  • jom_ch
  • linuxchenyy
  • lionvp
  • yousun123
  • yousun123
  • irplay
  • mekiss
  • wwx840723
  • wwlhz
  • Hrold
  • anshenghao
  • issgates
  • lantersen
  • ilovechao1314
  • chszs
  • specialjuly
  • web_php
  • yctzl2005
  • Robjuan
  • gun_hzic
  • yyjzsl
  • sunjiujiu
  • iasky
  • hymxtang
  • boris2001
  • boris2001
  • mfzhao
  • mfzhao

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo