为什么很多论坛都用php程序写?难道比java好吗?还有就是一般论坛回帖内容,左边有回帖人的信息,比如下面:UID 77598
精华 0
积分 38
帖子 22
威望 22
阅读权限 10
注册 2007-10-22
状态 离线 我想请教,每个帖子如果有50个回复在一个页面显示,难道数据库要读取50个人的积分信息吗?那岂不是要执行至少50条select,如果遇到高并发情况,数据库能受得了吗?
精华 0
积分 38
帖子 22
威望 22
阅读权限 10
注册 2007-10-22
状态 离线 我想请教,每个帖子如果有50个回复在一个页面显示,难道数据库要读取50个人的积分信息吗?那岂不是要执行至少50条select,如果遇到高并发情况,数据库能受得了吗?
开发速度快
使用伺服器资源较少
安装简单另外现时的PHP论坛
每个帖子一般查询5~6条SQL就完成
并发处理主要是缓存实现
再说50条纪录就50条select,那如果回帖有1000条,服务器不就挂了
这其实只要一条啊,因为回复者的ID是记录在回复消息里的,这个ID就是一个钩子,连接了两个表
所以再多的回复,也只要一条SQL
1、简单,很快开发。
2、稳定性强,配合Apache或Nginx,在Linux环境。
3、结合了很多种语言(C、Java等)如果在把PHP的源代码自己搞个优化,更完美,哈哈。
这个与php没有关系。是数据库操作。java很少开源论坛,是因为java对服务器要求比php高些。
你说的是是有要有缓存的
看看人家的数据库表再说
但是做大的项目如移动的项目的时候,基本都是用java或.NET做的
1.掌握PHP需要理解的抽象概念比较少,对开发人员的技术水平要求低。特别是中小规模的网站程序,开发起来比较快捷。
2.配置容易,基本上Linux下的默认配置就可以跑大多数PHP程序。而且,就算是需要配置,也要比J2EE简单。
3.版权的门槛低,更容易投资开发产品。
关于贴子中显示积分的问题,并不是所有的访问都要从数据库提取数据,lz可以研究一下discuz或者phpwind的代码。