为什么很多论坛都用php程序写?难道比java好吗?还有就是一般论坛回帖内容,左边有回帖人的信息,比如下面:UID 77598
精华 0
积分 38
帖子 22
威望 22 
阅读权限 10
注册 2007-10-22
状态 离线 我想请教,每个帖子如果有50个回复在一个页面显示,难道数据库要读取50个人的积分信息吗?那岂不是要执行至少50条select,如果遇到高并发情况,数据库能受得了吗?

解决方案 »

  1.   

    我觉得PHP非常不错,简洁高效。
      

  2.   

    主要原因是:
    开发速度快
    使用伺服器资源较少
    安装简单另外现时的PHP论坛
    每个帖子一般查询5~6条SQL就完成
    并发处理主要是缓存实现
      

  3.   

    PHP很不错啊,以前是简单,但自从5.0后已经非常的强大了,类似Java了
    再说50条纪录就50条select,那如果回帖有1000条,服务器不就挂了
    这其实只要一条啊,因为回复者的ID是记录在回复消息里的,这个ID就是一个钩子,连接了两个表
    所以再多的回复,也只要一条SQL
      

  4.   

    楼主随便看几个php论坛的数据库表结构再说吧
      

  5.   

    lamp中php运行环境很多模块都是c语言写的如读取mysql的,运行gd库的,执行完成查询就会关闭链接所以说效率比较高,再有就是开发比较简单,我也是学Java的现在做的是php感到java机制比较好,php函数库支持比较好非常容易上手、       
      

  6.   

    楼上的做广告???正常,原因:
    1、简单,很快开发。
    2、稳定性强,配合Apache或Nginx,在Linux环境。
    3、结合了很多种语言(C、Java等)如果在把PHP的源代码自己搞个优化,更完美,哈哈。
      

  7.   

    不为什么,你喜欢的话JAVA也可以搞一个,不过看来你先得补补数据库基础
      

  8.   

    你说那个是连接查询。不管多少个回复,只查询一次。回复内容和用户信息在同一行返回。
    这个与php没有关系。是数据库操作。java很少开源论坛,是因为java对服务器要求比php高些。
      

  9.   

    PHP是单线程的
    你说的是是有要有缓存的
    看看人家的数据库表再说
      

  10.   

    对做论坛这样较小的项目非常适合,资源消耗也小,而java显得过于复杂;
    但是做大的项目如移动的项目的时候,基本都是用java或.NET做的
      

  11.   

    相对Java而言,PHP的好处是:
    1.掌握PHP需要理解的抽象概念比较少,对开发人员的技术水平要求低。特别是中小规模的网站程序,开发起来比较快捷。
    2.配置容易,基本上Linux下的默认配置就可以跑大多数PHP程序。而且,就算是需要配置,也要比J2EE简单。
    3.版权的门槛低,更容易投资开发产品。
    关于贴子中显示积分的问题,并不是所有的访问都要从数据库提取数据,lz可以研究一下discuz或者phpwind的代码。
      

  12.   

    因为中国有一个DZ论坛做得挺好,而且免费,别人当然就拿来用了,难不成自己出钱做一个JAVA的?