开发一个类似discuz的论坛要多长时间 谢谢 yangyu112654374(情义我心知) discuz的后台管理的功能我也想保留那些设置是不是比较消耗时间? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置还好,几个小时的活,看需要个人觉得就做符合自己的风格、修改CSS花时间 你不如找一个dz的员工问问他。要他不看原来代码,一个人重写一遍要多少时间。或者换个问法,他们公司多少人花了多少时间写出这个dz论坛的。 discuz 是做几年了吧 版本不断升级 DISCUZ是很多人在做的,一个人的话恐怕比较有难度吧?现在他的论坛都是免费的了,没必要再做重复工作吧? 不是 我现在要用ruby on rails 做一个类似的论坛我想知道用php做需要几个模块我先列出社区首页面 2前台左侧分类 2前台公告 1前台页面(置顶内容)1前台页面(普通内容)1前台分类帖子(精华区,我的话题) 1帖子回复列表 1发表新帖 1帖子附件 1快速回复 1导航条 0.5在线人数 0.5管理后台左侧列表 1(静态)... 最基本的功能就是发帖和回复。但是为了这些基本功能连带出来会有一大串。象权限管理,版主和超管。短消息通信。表情、头衔管理,搜索缓冲等等。一周内做出来没什么bug我觉得你已经算本事了。 是啊!我现在在研究DISCUZ论坛呢!就是光让你抄估计你一周能抄完就不错了!别说写了! 还有危险词过滤(政治)、ubb代码转换等等很花时间的东西。如果你已经跟老板说了x天完成,再算下去是不是想自杀了? 数据库设计 5框架设计 3用户权限设计 2社区首页面 2用户登陆登出 1前台左侧分类 2前台公告 1前台页面(置顶内容)1前台页面(普通内容)1前台分类帖子(精华区,我的话题) 1帖子回复列表 1发表新帖 1帖子附件 1快速回复 1导航条 0.5在线人数 0.5##管理后台左侧列表 1(静态)首页基本设置,注册与访问控制 1基本设置(其余功能)1界面与显示方式 0.5搜索引擎优化 0.5论坛功能 1积分设置 2安全控制 2时间段设置 1用户权限 1附件设置 1JS 调用 2wap 设置 N其他设置 2通行证API N添加论坛 1编辑论坛列表 1子论坛添加删除1论坛编辑 2论坛复制设置 2编辑论坛斑竹 0.5合并论坛 1主题分类 1管理组 1管理组编辑和管理权限 1用户组列表 1用户组详情 1发帖数级别 1添加用户 0.5编辑用户 0.5合并用户 0.5用户栏目制定 1禁止ip 0.5Discuz代码 2词语过滤 2Smilies编辑 2附件类型 尺寸 2奇虎搜索 N电子商务 N界面风格 2摸版编辑 2天下秀 N论坛公告 1勋章编辑 1在线列表定制 1广告管理 3联盟论坛 1计划任务 列表 1计划任务 编辑 1计划任务 执行 1资料备份 1资料回复 1数据库升级 1数据表优化 N编辑附件 1批量主题管理 2清理短消息 1更新缓存 1更新论坛统计 2js 调用向导 2文件权限检查 1论坛插件 N密码错误记录 2用户评分记录 1积分交易记录 N斑竹管理记录 2勋章授予记录 1尽力用户记录 1后台访问记录 1系统错误记录 N除掉后面为N的不做 我的估计是 100个工作日想哭 楼上应该多数人没开发过完整的大型社区吧.简单的按照功能来罗列工作天数没有什么科学意义, 有人认为 20 个工作日能开发出一个, 那么我可以负责地说, 即使你用在 .NET 环境下用 Visual Stutio 傻瓜式开发 aspx 的论坛, 拉拉控件, 并且只做看贴发贴的简单功能, 20 个工作日就消耗完了, 而且开发人员还要有一定经验.单人手写 PHP, 做出个外表像 discuz 的论坛至少 2 个月, 注意仅仅是有 discuz 的皮毛, 可以骗骗主管, 老板, 离实用差远了. 比如 discuz 可以在单 P4 服务器上跑一个 alexa 世界排名 1000 的论坛, 你赶工出来那个自然不用奢望这一点, 没准在线个百来人服务器 CPU 就 80% 了.另外一个论坛的管理后台编写非常耗时间的, 而且要严重考虑到防护性, 安全性, 举个小例子, 比如后台批量删贴, 清理用户功能, 万一出了一个小 bug, 点错一个小数点, 可能你上百 M 的论坛数据就毁了!! 所以你需要的调试时间远远比开发前台要多 !!本人多年前曾经写过一个论坛, 实际测试过应用到 alexa 排名 2000 的纯社区网站, 数据访问量大致每天 mysql 的请求在 1500 万次以上. 开发交付的时候问题多多, 在线 700 人就慢得要死, 经过差不多 8 个月的修改和维护, 才逐渐能够稳定运行. 所以说, 妄想短时间内 (3 个月内) 搞出实用的论坛, 除非你是非常专业人士.前面说过 用 VS 开发 .NET 论坛比较快速, 那也是只能开发简易的.本人现在在开发 .NET 版的社区, 性能提升和优化的问题比 PHP 还要严重和复杂得多, 3 个月只写出一个框架. 开发完要多少时间 ? 呵呵,我这更搞笑,Boss要我一个写个ERP……然后总结一句:这很简单嘛~~~~~~这是我从业八年来最哭笑不得的事 20工作日写社区不够,写个东西蒙老板足够了。你老板过20天后未必还想要社区,估计他到时告诉你社区不要了,你另做一个xxx……。 另外dz也不是什么大型社区。dz要多建几个论坛你就会发现,完了。dz就是面向大数据量的小论坛的。 哈哈!研究一下dz!关注中|!不知dz有多少程序员在开发 效率问题可以研究到牛角尖, 一个 int 还能分 N 段用.to 小陈:很多时候原因出在 PHP 和 mysql 本身问题上. mysql4 不支持行锁, PHP 没有 persistency 都是很无奈的事情. 制约了 PHP 程序的性能.在效率这方面, PHPWind 可能会好过 discuz, 拿 PHPWind 的代码给一位 Java 程序员去看会三天睡不着觉, PHPWind 为了性能把程序的色相全卖光了(乱七八糟没什么可读性). 讲个笑话: 记得当年 Discuz4 刚开发时 大C(戴志康) 问我总置顶主题的查询存储的问题, 我说为了减少一次 query, 先用 union 吧, 不行就只好用文本了, 大C想了半天说: 用文件算法虽然快但数据结构就乱了, 这么猥琐的代码他不忍心写.discuz 可以稳定运行 2000 多个子论坛. 我想对大多数人够用了. 从实用角度讲讲论坛性能.同样一个 .NET Web 程序和一个类似的 PHP 程序.用 LoadTest 压力测试:小压力时, .NET 像佳美, PHP 像奔驰.中等压力时, .NET 和 PHP 都成了帕萨塔.大压力时, .NET 成了夏利, PHP 成了拖拉机. dz可以稳定运行2000多个子论坛?我想你应该是没打开执行时间统计。dz是把所有论坛名称等信息当成一个数组嵌入到所有页面的。2000多个论坛就好几百K。这样的dz每个页面平均速度都得0.2秒,这是不能接受的。 在dz的cache里有一个文件cache_forums.php,里面将所有的论坛都写成了一个数组。2000子论坛的话这个文件差不多300k左右。前台的页都嵌了这个页在我机器上include("cache_forums.php");的时间就得花掉0.15秒。这个非常难以忍受。也许dz在收了优化费用会改变这个情况,这个我就不得而知了。我在后台是没找到关于这个的设置。 http://bbs.imobile.com.cn这个论坛不过才100来个子论坛。首页已超0.1秒。内页0.04秒。如果是2000个子论坛结果可想而知。 http://bbs.imobile.com.cnDz还真是历害,这样的论坛也能跑! 以前用ASP写一个贴吧论坛,花了一个月业余时间 http://bbs.imobile.com.cn你再仔细看看.大论坛下面还有小论坛.不要轻易下结论. 2000 个子论坛什么概念, 不用大惊小怪.虽然数据量比较大, 但还是设计预期内的数据.连我自己写的 PHP 论坛都能通过 3000 个子站的压力测试 (关掉跳转列表). DZ 这种老油条肯定是可以安心用的.ps: 0.1 秒很慢吗 ? 看来你过于注重那个标注. 上了几千人的论坛一半 0.05 秒以上执行是很正常的. 快不重要, 重要的是稳定. 有难度```只用editplus 写得头都大了``` 几千个论坛的情况下几千人?0.05秒?等我换了8至强再说吧。论坛不到2000的情况下。1千人,1秒以上。大量的表锁定。单cpu负载12+。一天24小时随时准备重启。 去掉dz代码里的上include("cache_forums.php");后,立即哗哗的执行时间掉下来了。可惜的是页面显示不正常了。include一个数百k的大文件要多少时间会占多少cpu请自己测试。dz写得好,不用给它打广告了吧。它能做的我不会赖了它,不能做的还是不能做。 跪求:php无法连接mysql的解决方法 preg_replace后面的$1跟数字问题 请问这种结果如何实现? 帮我看下这个php小程序 这么简单的问题,搞不定脑火 有谁能帮忙做个月份递减? 碰到一个GD类的很头疼的问题,看看高手能解决不,谢谢了! 为什么替换首页背景后,内页却不显示首页背景,菜鸟问老鸟 session的问题请大家帮忙,有空的过来顶一下也欢迎啊 救急! CSDN是PHP开发的,呵,请大家看看 fsockopen ssl:// 出现0 (操作成功完成。 )问题
个人觉得就做符合自己的风格、修改CSS花时间
我想知道用php做需要几个模块
我先列出
社区首页面 2
前台左侧分类 2
前台公告 1
前台页面(置顶内容)1
前台页面(普通内容)1
前台分类帖子(精华区,我的话题) 1
帖子回复列表 1
发表新帖 1
帖子附件 1
快速回复 1
导航条 0.5
在线人数 0.5管理后台
左侧列表 1(静态)
...
但是为了这些基本功能连带出来会有一大串。象权限管理,版主和超管。短消息通信。表情、头衔管理,搜索缓冲等等。一周内做出来没什么bug我觉得你已经算本事了。
框架设计 3
用户权限设计 2社区首页面 2
用户登陆登出 1
前台左侧分类 2
前台公告 1
前台页面(置顶内容)1
前台页面(普通内容)1
前台分类帖子(精华区,我的话题) 1
帖子回复列表 1
发表新帖 1
帖子附件 1
快速回复 1
导航条 0.5
在线人数 0.5##管理后台
左侧列表 1(静态)
首页
基本设置,注册与访问控制 1
基本设置(其余功能)1
界面与显示方式 0.5
搜索引擎优化 0.5
论坛功能 1
积分设置 2
安全控制 2
时间段设置 1
用户权限 1
附件设置 1
JS 调用 2
wap 设置 N
其他设置 2通行证API N添加论坛 1
编辑论坛列表 1
子论坛添加删除1
论坛编辑 2
论坛复制设置 2
编辑论坛斑竹 0.5
合并论坛 1
主题分类 1
管理组 1
管理组编辑和管理权限 1
用户组列表 1
用户组详情 1
发帖数级别 1
添加用户 0.5
编辑用户 0.5
合并用户 0.5
用户栏目制定 1
禁止ip 0.5
Discuz代码 2
词语过滤 2
Smilies编辑 2
附件类型 尺寸 2
奇虎搜索 N
电子商务 N
界面风格 2
摸版编辑 2
天下秀 N
论坛公告 1
勋章编辑 1
在线列表定制 1
广告管理 3
联盟论坛 1
计划任务 列表 1
计划任务 编辑 1
计划任务 执行 1资料备份 1
资料回复 1
数据库升级 1
数据表优化 N
编辑附件 1
批量主题管理 2
清理短消息 1
更新缓存 1
更新论坛统计 2
js 调用向导 2
文件权限检查 1
论坛插件 N密码错误记录 2
用户评分记录 1
积分交易记录 N
斑竹管理记录 2
勋章授予记录 1
尽力用户记录 1
后台访问记录 1
系统错误记录 N
除掉后面为N的不做 我的估计是 100个工作日
想哭
本人现在在开发 .NET 版的社区, 性能提升和优化的问题比 PHP 还要严重和复杂得多, 3 个月只写出一个框架. 开发完要多少时间 ?
然后总结一句:这很简单嘛~~~~~~
这是我从业八年来最哭笑不得的事
dz就是面向大数据量的小论坛的。
中等压力时, .NET 和 PHP 都成了帕萨塔.
大压力时, .NET 成了夏利, PHP 成了拖拉机.
dz是把所有论坛名称等信息当成一个数组嵌入到所有页面的。2000多个论坛就好几百K。这样的dz每个页面平均速度都得0.2秒,这是不能接受的。
论坛不到2000的情况下。1千人,1秒以上。大量的表锁定。单cpu负载12+。一天24小时随时准备重启。
include一个数百k的大文件要多少时间会占多少cpu请自己测试。dz写得好,不用给它打广告了吧。它能做的我不会赖了它,不能做的还是不能做。