Chinaunix

标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场 [打印本页]

作者: bluedoor007    时间: 2005-01-24 18:10
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
www.anbbs.com
作者: dualface    时间: 2005-01-24 19:57
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
唉,打开源码一看 php + html 混杂在一起,除了版权信息没有一点注释。

无数个函数和class堆积在一个文件里面,连空行都没有一个,不知道作者怎么看的清楚。

就这样子,还说用来开发什么大型商务网站,真是。。。。。。
作者: lares    时间: 2005-01-25 09:46
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
好! 感谢楼上, 那我就不看了
作者: bluedoor007    时间: 2005-01-25 13:31
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
原帖由 "dualface" 发表:
唉,打开源码一看 php + html 混杂在一起,除了版权信息没有一点注释。

无数个函数和class堆积在一个文件里面,连空行都没有一个,不知道作者怎么看的清楚。

就这样子,还说用来开发什么大型商务网站,真是。?.........

“打开源码一看 php + html 混杂在一起”看你说这话就没有细看程序,我的BBS使用的是php_lib模板技术,除了几个不能用模板的PHP程序外,其余都使用模板来实现的。
兄弟,格式的问题非常好解决,用PHP格式美化工具弄一下就成了。
我这样发布,为了程序执行速度快,并且我这个BBS不是free的,是有版权的,我自己写的。
我也不多说,自然有识货的人。
作者: wsswan    时间: 2005-01-25 14:06
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
CMED123 、TCM123 都关了您还不死心哪……
作者: bluedoor007    时间: 2005-01-25 14:25
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
[quote]原帖由 "wsswan"]CMED123 、TCM123 都关了您还不死心哪……[/quote 发表:

wsswan,你是?
看来是个熟人。
他们关他们的,我搞我的技术,而且每天都要学习新的东西。
他们关,是因为他们的经营水平不成,不是因为后台管理功能不成,呵呵
如果一个网站使用phpbb论坛,网站倒了,你就说phpbb不行了吗?
逻辑不要乱。
作者: dualface    时间: 2005-01-25 20:56
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
原帖由 "bluedoor007" 发表:

“打开源码一看 php + html 混杂在一起”看你说这话就没有细看程序,我的BBS使用的是php_lib模板技术,除了几个不能用模板的PHP程序外,其余都使用模板来实现的。
兄弟,格式的问题非常好解决,用PHP格式美化工具弄一下就成了。
我这样发布,为了程序执行速度快,并且我这个BBS不是free的,是有版权的,我自己写的。
我也不多说,自然有识货的人。


。。。。。。。。。。。

不管用什么模板技术,函数和html代码混杂在一起确实是很不好的风格。而且我说的也不是你 templates 目录下那些文件,都是指 index.php、read.php 和 includes 目录里面的东西。如果代码写来像面条一样,还要靠什么美化工具来格式化,根本就是编码规范问题。

说你 php 代码和 html 混到一起难以阅读还是其次,而是这种设计方式对于程序的可维护性、拓展性都是很大的障碍。

至于你说什么有版权、又不是free这些,没人跟你追究。再说看看你的代码只是看到你的介绍说采用了什么树状目录,所以感兴趣。
作者: lares    时间: 2005-01-26 09:49
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
phplib, 我虽然现在在用, 但还真不看好用它来写论坛!!!!

树状, 能做到不用任何 ORDER BY 来自然排序么!
作者: bluedoor007    时间: 2005-02-02 17:38
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
原帖由 "dualface" 发表:


。。。。。。。。。。。

不管用什么模板技术,函数和html代码混杂在一起确实是很不好的风格。而且我说的也不是你 templates 目录下那些文件,都是指 index.php、read.php 和 includes 目录里面的东西。如果代?.........


你好,我已经尽可能的将html与php分开了,不知道怎么才能做得更好,请指教,还有怎么设计可能提高可维护性能给个意见吗?谢谢!
作者: bluedoor007    时间: 2005-02-02 17:45
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
原帖由 "lares" 发表:
phplib, 我虽然现在在用, 但还真不看好用它来写论坛!!!!

树状, 能做到不用任何 ORDER BY 来自然排序么!


就象有的人在用php却不看好它,写php程序只是应付工作交一下差而已,phplib很强啊,全国学PHP的,我敢说有加起来没有100个人能写出象phplib那样高质量的代码!

什么叫自然排序吗?我想你是不太用数据库,对数据库了解不多,虽然我也不怎么样,但排序没有自然出来这一点是肯定的。
作者: bluedoor007    时间: 2005-02-02 18:07
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
很厉害!
作者: dualface    时间: 2005-02-02 19:56
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
原帖由 "bluedoor007" 发表:


就象有的人在用php却不看好它,写php程序只是应付工作交一下差而已,phplib很强啊,全国学PHP的,我敢说有加起来没有100个人能写出象phplib那样高质量的代码!

什么叫自然排序吗?我想你是不太用数据库,对数?.........


高手和美女一样都是不轻易出来见人的。
作者: numlock    时间: 2005-02-07 21:36
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
phplib真得很过时了!
作者: bluedoor007    时间: 2005-02-16 10:57
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
[quote]原帖由 "numlock"]phplib真得很过时了![/quote 发表:

实现的方式过时了,但是思想没有过时。
作者: longnetpro    时间: 2005-02-17 05:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: stdafx    时间: 2005-02-17 07:11
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
如果仅限于论坛系统范围的话, 我看全球没有几个论坛在 "模块化" 这方面做得好的 (国内似乎更不行了). 这倒不是说作者技术不行, 而是早年的开发思路一直沿用下来, 现在想在延续的版本中重新大改架构很难. 像 vbb 这些老油条式的程序, 看不到半点 oop, global 同样是满天飞, 但还是不能不承认他好用. 我的看法还是不要一杆子都打死.

不过回过头来说, 现在早已经是 new millennium 了, php5 也已经开始热身了, 开发思路也更新换代了吧, 楼主既然是以 "学习技术" 为一个重要目的, 还是应该对自己的代码要求严格一些.

global 问题很讨厌, 如果将来程序作为一个嵌入式程序发布 (看作者的意思的确是这样, 譬如镶入第三方的 CMS 系统), namespace pollution 的问题会很突出, 建立一个 Registry Singleton 来存储 globals 可能是一个比较好的办法.

进一步说, "模块化" 在论坛程序中是个非常棘手的问题, 你可能是一位 PHP 专业人士, 但这不等于你就是 "HP 论坛系统" 的专业人士. 首先论坛中蕴含的内容十分丰富, 其次 PHP4 这种语言毕竟离 java 还有一段距离, 不是资深老鸟, 很难设计出既 "好用 (快速高效之流)" 又 "好看" 的架构.

现在的论坛产品都在拼快, 都恨自己少生了两条腿, 你 discuz 跑个 0.01 秒吧, 我 phpwind 拼了命也想个跑 0.009 秒的方法, 用户也喜欢这个, 用户不会去了解什么是架构和设计模式. 所以说作为一个商品发布呢, 大家偶尔来点 PHP + HTML 和在一起的代码也可以理解 (至于 "偶尔" 的频率是多少就看你开发者的素质了), 是不是有点像 Direct3D 开发中 Immediate Mode 和 Retain Mode 的意思.

作为开发人员我也很希望能把 HTML 模板和 logic 彻底分离 (即使从美学角度来说...), 不过有时候在处理一些微小元素的时候实在没有心情去这样搞. 印证了一句话... 程序员大多都是懒人 -_-b

------------------------------------------------
stdafx
作者: bluedoor007    时间: 2005-02-17 11:30
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
stdafx你说得实在好,感谢你花费了那么多的精力看完我写的乱七八糟的程序。
感谢你提出非常好的意见。

你在树状显示的部分分析得非常好,非常到位,基本就是那个原理。

至于你批评的部分有的有点偏激,我写AnBBS毕竟是用来用的,不是用来做理论研究的,要想应用得好的话,就要速度快,效率高。最初我也想全使用OOP方式为开发,可是PHP4执行的效率并不高,后来把除去了好多不必要的类,因为PHP4执行效率最高的就是函数。至于框架,一直了解得也不多,后来看到几个,分析一下效率就pass了,一个论坛显示一个页面用0.5秒的时间想必没有人会用了吧。不过看了一些框架得到很多的启发。

关于模板的问题,实在是无奈也是有懒的因素,可以都做成完全模板化,但是改动非常大,而且会降低不少效率。所以我一直也没有动。

关于dualface的PFC,我们两个根本就不是一回事,没必要弄到一起,他写的是框架,我写的是应用,呵呵。

真的非常感谢你写的文章!谢谢!
作者: lovered    时间: 2005-02-17 14:56
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
走自己的路让别人说去吧

感觉楼主比较喜欢听好听的话诶~ 听着烦的全部pass

个人感觉 哈哈
作者: stdafx    时间: 2005-02-17 15:38
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
原帖由 "bluedoor007" 发表:
stdafx你说得实在好,感谢你花费了那么多的精力看完我写的乱七八糟的程序。
感谢你提出非常好的意见。

你在树状显示的部分分析得非常好,非常到位,基本就是那个原理。

至于你批评的部分有的有点偏激,我写An..........


树装图的那个意见是 longnetpro 兄的嘛.  
作者: jacketble    时间: 2005-02-17 16:38
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
.............................
我觉得不错.

至于议论吗,我觉得功能比结构要重要,毕竟程序是拿来用的不是拿来看的
作者: lovered    时间: 2005-02-17 16:54
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
功能是实现的目的 我觉得还是程序的可维护性才是重要的 没有好的结构后期简直就是噩梦 现在偶就一直在这噩梦中徘徊
作者: dualface    时间: 2005-02-17 19:39
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
原帖由 "longnetpro" 发表:
也是基于对树型的兴趣,花了一个小时看过了楼主代码。

完全同意dualface老兄的意见,整个结构比较混乱,业务逻辑与显示逻辑混合极其严重,除了模板可以说勉强将两者分离,其余的没有任何地方是将两者分开的,可维..........


还是你厉害,看得这么仔细。我一般看到没什么注释和写得比较乱的代码,就没心思深入研究了。

最近和一个兄弟讨论了很多,他就提到 pfc 缺少数据库方面的支持,所以我在这方面也做了一些尝试  
作者: dualface    时间: 2005-02-17 19:45
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
[quote]原帖由 "stdafx"]如果仅限于论坛系统范围的话, 我看全球没有几个论坛在 "模块化" 这方面做得好的 (国内似乎更不行了). 这倒不是说作者技术不行, 而是早年的开发思路一直沿用下来, 现在想在延续的版本中重新大改架构很难. 像 vbb 这些..........[/quote 发表:


个人认为论坛是一种很特殊的应用,完全的模块化是不太现实的。只能说尽可能的在功能、性能、可维护性之间找到一个平衡。当然,如果要突出某一方面,另外几个方面必然就做得更差了。

最后严重同意:“程序员大多都是懒人”这句话  
作者: bluedoor007    时间: 2005-02-18 09:02
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
原帖由 "lovered" 发表:
走自己的路让别人说去吧

感觉楼主比较喜欢听好听的话诶~ 听着烦的全部pass

个人感觉 哈哈


批评得好!但是每个程序出发的角度不一样,导致别人批评的结果也不一样。
作者: bluedoor007    时间: 2005-02-18 09:03
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
原帖由 "dualface" 发表:


个人认为论坛是一种很特殊的应用,完全的模块化是不太现实的。只能说尽可能的在功能、性能、可维护性之间找到一个平衡。当然,如果要突出某一方面,另外几个方面必然就做得更差了。

最后严重同意:“程序员大?.........


严重同意!!!
作者: bluedoor007    时间: 2005-02-18 09:08
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
原帖由 "longnetpro" 发表:
也是基于对树型的兴趣,花了一个小时看过了楼主代码。

完全同意dualface老兄的意见,整个结构比较混乱,业务逻辑与显示逻辑混合极其严重,除了模板可以说勉强将两者分离,其余的没有任何地方是将两者分开的,可维..........


对不起,我以为我连着发了两个评论,把你的回复也当成stdafx 写的了。实在对不起!你是一个非常厉害的高手,我那乱七八糟的代码看得也够烦的吧。

我在定程序的时候写了好多的注释,10K的程序5K的注释,发布的时候要是全出来就太乱了,所以就写了一个去除注释的程序,对所有的程序进行自动处理。

谢谢你的评论!
作者: dualface    时间: 2005-02-18 14:25
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
哥们儿,做人要厚道啊!

写了注释却发布一个不带注释的。
作者: bluedoor007    时间: 2005-02-18 17:31
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
原帖由 "longnetpro" 发表:
谢谢楼主及dualface老兄,本人只是从纯技术角度出发,没有任何别的意思,本着与大家交流的想法。

首先本人绝对同意“程序员大多都是懒人”这句经典名言,不过一般总有几个人先做好所有的事,则其余的程序员才有可..........

强人!
请你有MSN吗?有的话请加我:anran_net@msn.com
谢谢!
作者: powerpolly    时间: 2005-02-24 10:14
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
谁在删我的贴子,请说明一下!
作者: bluedoor007    时间: 2005-03-11 08:20
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
现在论坛已经升级了,请大家去看看吧。
作者: 夜猫子    时间: 2005-03-11 11:00
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
[quote]原帖由 "powerpolly"]谁在删我的贴子,请说明一下![/quote 发表:

哪个帖子?内容是什么?
作者: geel    时间: 2005-03-12 12:44
标题: 树状论坛-AnBBS,PHP+MYSQL火暴登场
我要选择一个产品就要看他的代码质量,一个代码质量好的产品一是纠错起来快,二是代码质量某些程度上表明了作者的水平和态度
比如在国产论坛程序中比较钟情discuz而讨厌phpwind的原因。phpwind,离成熟还很远。不过他们都比我勤快,呵呵!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2