有找几个一起写一个的冲动哦。论坛写一个,wiki写一个。blog写一个。哈哈有没有谁有兴趣一起弄弄的?

解决方案 »

  1.   

    看了几个主流的php论坛的代码都比较垃圾,那么它们是怎么成为主流的?
    可以看得出来你肯定能写一个不是垃圾的而且能成为主流的论坛代码来,并且开放给大家。
    然后由大家来评评是不是垃圾。
      

  2.   

    TO:xuzuning(唠叨)  做的广不如做的精! 融合不是一个好主意
    TO:qndt(高手之路 灌水起步) 我想现在很多php论坛都是在老版本的基础上改的,原来的基础就不是面像对象的,架构也比较老了,像phpbb的posting.php,一个php文件1000多行,if else 那么多,程序流程怎么看的出来?? 谁敢去改呢
      

  3.   

    to:xuzuning(唠叨) 我不是说不融合呀,我的意思说先做一个代码比较精悍的论坛先,架构搞得强一些,wiki什么的可以在扩展嘛,做个core先国内弄php的人很多,但是真正国人做的php论坛不多,我朋友跟我说你去下一个国外的论坛好了,因为国内的php论坛写的很烂,我听这话就汗了,phpbb的代码我看了一下,代码风格是c的,基本是结构话的,看了那个posting.php就没有兴趣去改他的代码了,呵呵。
    你肯定看的php论坛比较多吧,可以给我推荐一下代码写的比较好的论坛么?
      

  4.   

    我的msn是:[email protected] 想参加的加,告诉我是来自csdn,想一起做php论坛的
      

  5.   

    TO:coolstr(占卜师)  写个论坛就牛了??昏,写个简单的论坛一个晚上就搞定了
    我不是说自己写个东西,是大家一起写,如果没有人参与的话,我自己写,岂不是很没有意思。
      

  6.   

    楼主所谓的主流论坛是哪几个?说来听听
    偶只知道Discuz!,vbb,和IPB,没觉得代码不是给人看的,我这样的菜鸟也能懂
      

  7.   

    TO:SunFee(云在青天水在流)  好的代码是要可持续开发,程序员一看就能明白的。你说的这几个我基本看过一下,以我的经验看来:结构类试,有互相抄袭的嫌疑,架构估计很老套据说phpbb是台湾人做的,也不怎么样。Discuz不知道是哪国人做的。
      

  8.   

    TO: icewolf_li(冰狼) 
    事实是这样,如果你认为有什么代码写得比较好得论坛,可以立即告诉我!
      

  9.   

    如果楼主真的留心(不是研究)过论坛的话,就不应该问discuz是哪国人开发的
    建议看看ipb的代码
      

  10.   

    楼主牛,每人论坛都有一套它自己的构架,扩展性也未必不好。
    你先写出一个来再来这里骂其他的
    个人觉得php的几个论坛还是很好的,漏洞也少
      

  11.   

    TO:lawyu(雨淋漓) "个人觉得php的几个论坛还是很好的,漏洞也少"给大家讲讲听听,咋个好法,是个什么样的架构,如何能方便的扩展回贴的有没有自己成名的作品的啦, 系统架构以及构思贴出来看看吧,别关说不练
      

  12.   

    呵呵, 两年前写的代码,现丑了
    http://sf.linuxforum.net/snippet/detail.php?type=snippet&id=1
    其实我感觉这里的php论坛挺没落的,早上看了一个朋友写的帖子,说好多高手都被那些so easy的问题搞的没有兴趣了,是不是大家看了我这个帖子有点冲动啊
      

  13.   

    TO:syre(神仙) 是两年前写的罗
    两年前我也在php版发过这个代码的,哈哈。
    树型结构这种东西自己搞搞算法玩玩还可以的。拿出去看不大好看,这东西也不实用,效率不高
      

  14.   

    to summer419(眼睛想旅行):请看看www.ckong.cn。心空论坛。你看看代码有哪些可以改进的地方。
      

  15.   


    如果是ASP来做,我就参加.PHP比较少玩,如果有个把月玩,估计能帮得上忙.哈哈...
      

  16.   

    www.ckong.cn 也不错,界面很精致.代码的耦合度不算高.就是功能太少了点.能否注射还不知道,因为没有做测试.
      

  17.   

    代码上,ckong论坛竭尽每行的效率。所以请各位指点看看有什么改进的。
      

  18.   

    恩。
    to 楼主:
    1 这个方法里有个include,这个好像有点那个嘿嘿
    2 exit;奇怪
    3 测试用例呢?
    4 变量检查呢?
    5 这个   
    if(根节点){
    }
    if(左右子节点都有){
     if(某个被访问){
     }
     
    }
    if(只有左){
    }

    也好像有点那个。
    6 好长好长。看不下去了。
    7 流程标注还将就,参量定义就有点
    8 另外,代码没有给全吧唉,n久不看别人代码了还以为有点收获(没有自大的意思,看代码太累而已)
    呵呵,我的就不贴出来了,刚才找了半天,找不出来能给大大们看的阿,惭愧。。
      

  19.   

    支持楼主,国内乃至国外可安装运行(含zend encode后)的论坛程序都不好,理由如下:1、代码大量重复,导致扩展维护繁重复杂。
    2、部分程序不符合web标准。
    3、大部分程序不符合软件工程,以为非面向对象时性能才最佳,其实采用高层事件cache可解决此问题。
    4、全部程序不能直接支持多数据库服务器环境,没有可行的分布式功能。
      

  20.   

    TO:zairwolf(君子兰) 谢谢提供线索,我好好看看 :)
    TO:ice_berg16(寻梦的稻草人) 现在我是做java开发,csdn的php论坛3年前就是偶老家哦,所以比较钟情在这里发发帖子,呵呵。 asp的程序在这两年里也还弄过一下,但是做出来的程序已经和3年前完全不同了,在这之间php很久没搞过,只是自己弄过module玩过,再深入的这里也没有人弄,发贴也没几个能懂。系统架构上结构化的程序不方便持续的开发,大多都是后续开发者推倒前人的重新来过!
    TO:unixdotnet(byopen)  谢谢支持大家可以加我的msn:有空的时候交流 [email protected]
      

  21.   

    to unixdotnet(byopen):
    你说的:
    -----
    2、部分程序不符合web标准。
    ------
    WEB标准是属于UI范畴的,而我们这里讨论的只是PHP,而非界面设计...
    现在的论坛程序,很多都是几年前开始构建的..软件工程的思想每年都会发生很多变化.几年前的当然和现在的就会有一点差距了..所以有的论坛程序难免会给人产生代码比较凌乱的感觉...
    而且那些商业化了的论坛程序,作者们往往不愿意重新开发内核,因为利益上的原因吧.
    你们想想,开发新的内核会花费很多时间,但是却并不能带来更多的客户和收益,呵呵,他们会做吗?毕竟程序员也是人啊...很多人在学生时代能保持着free和opensource社区里的思想,但是工作后呢?
    呵呵,不好意思,好象谈得有点离开话题了~~
      

  22.   

    3、大部分程序不符合软件工程,以为非面向对象时性能才最佳,其实采用高层事件cache可解决此问题
    --------------
    愿闻其详。冲浪说的对,确实工作后很多想法都不同了。
      

  23.   

    而且那些商业化了的论坛程序,作者们往往不愿意重新开发内核,因为利益上的原因吧.
    你们想想,开发新的内核会花费很多时间,但是却并不能带来更多的客户和收益,呵呵,他们会做吗?若能解决我描述问题,为什么不能带来更多的客户和收益?符合web标准能兼顾各类访问者,良好架构及编码能快速满足每个客户的特定需求,基于高层事件cache及多web、database服务器能解决数据库速度等相关问题,客户自然会选择你这个即使在极高在线人数下仍然保持快速响应无误的论坛程序。
      

  24.   

    TO:unixdotnet(byopen) 
    有同感!,商业上的不断的新增需求使得开发者没有空再去重构代码了!
    这个问题在使用java这种面向对象的语言开发的程序也有,更何况是php了。而且有人用java也可以写面向过程的代码,呵呵。
    而且这些论坛开发者的由于个人工作上原因,也没有空再去折腾了。
      

  25.   

    ckong和这些论坛都是商业论坛,也是他们个人工作的一部分,肯定会对更好的代码建议予以采纳。