phpwind和discuz的对比

点击查看原图discuz!(简称dz)和phpwind(简称pw)是国内最有名的两个PHP论坛体系,跟着它们接踵发布开源今后,在各方面,不管技巧上,仍是功效上,仍是界面上,都有了长足的成长,威望大振,远非国外那些功效简略的电子通知布告板体系可比了。其酿成的一个副感化是大大带动了PHP在国内的普及(本人就是在寻觅适合的论坛法式的时辰,才开端存眷PHP,进而不克不及自拔的 )。


客观的说,今朝的pw和dz各有短长,其相互之间的剧烈竞争应当说进步了PHP论坛的程度,在功效上不但遇上了以功效多和破绽多而著称的动网论坛,并且由于它们的效力和速度远远跨越动网,弄的动网市场大大萎缩,本来的一些动网论坛都纷纭转换成了dz或pw,搞的动网都不能不开端弄PHP论坛了。


要说他们哪一个更好,是比拟难的工作,究竟各有短长,俺也不敢在这里妄下结论。不外从市场份额和网上的谈吐来看,今朝dz仍是略占优势的,并且客岁国内好几个著名的大论坛都转换成了dz(好比凤凰网、牧文、tompda等),而pw在大网站方面收成甚小。


可是究竟对很多多少新手来讲,他们都要面对一个选择论坛法式的问题,是以,dz和pw哪一个更好,也就成了常常被问的问题,这类没有谜底的问题,天然要被重复问起。本文试图从比拟深的条理来剖析两个论坛的好坏,为新手供给选择的参考。若有错谬的地方,接待批驳斧正。


一、界面篇


起首,从界面上说,从整体上说,dz的界面比拟雅观,整体感好。


pw的界面给人一种模拟dz的感到。同时在界面的细节上,看起来pw仍是没有dz完善。


二、技巧篇


从技巧上说,pw和dz都应用了文件方法的数据缓存技巧,经由过程把经常使用的数据表,好比论坛版面设置参数、基础参数等,生成静态缓存文件(依据前提触发更新或手动更新),来削减数据库读取次数,进步效力,在这个方面二者很是类似。


1、模版技巧


从模版技巧上说,dz从2.5f版就开端采取的这类静态模版技巧,从俺小我角度上说,仍是很是合适论坛这类频仍更新的网站法式应用的。它经由过程动态生成静态模版的方法,解决了模版解析效力的问题。


同时,dz的这类模版方法,使得修正界面也比拟轻易,很直观。


而pw应用echo语句的这类方法(姑且称其为模版),就寒伧多了,要增添了一个if断定前提,就要折腾半天。添加了混杂PHP代码的模板,在 dreamweaver中也轻易被误操作删除。特殊是若是修正的时辰稍有失慎,极可能会使网页成了白板(没有输出),让俺每次修正pw模版无不如履薄冰,小心翼翼。。。。生怕这也是第三方模版中,dz远远多于pw的缘由吧。


不外pw今朝在模版上也在改良,此刻看verycms 3.0就已开端应用真实的模版技巧,不外今朝用的都还比拟低级。。。


2、速度问题


从模版上看,二者的效力应当是差不多的,pw的模版其实就是直接包括的混杂了PHP语句的一部份PHP文件,而dz的模版日常平凡其实不须要解析,所以效力应当是差不多的,可是网上老是有人宣称网站应用dz的速度比pw慢,这方面本人没有测试过,不敢妄作评论。并且网站拜访速度仍是要受良多身分的影响,好比:当地网速、办事器带宽、心理。。。。。客观的评价仍是很难的,除非应用专业技巧手腕。不外从官方网站的速度来看,显明仍是pw占优啊,呵呵


比来看了一下dz的CSS文件,显明是用CSS用的有点过度了,在dz中大批应用了CSS,CSS文件高达16KB摆布(pw只有2KB摆布),可能造成了IE衬着网页的时辰,效力比拟低。同时,因为dz的CSS文件过于宏大,只好采取了外置的方法(Link)。


如许若是网速很慢,网页已或部份下载完,而CSS文件下载没完成(网速慢的时辰,经常产生这类情形),那末网页基本就不克不及正常显示。


在网速慢的时辰,光dz的CSS文件,就要用好几秒,乃至十几秒的时光才干下载,而全部网页只能在CSS下载完成今后才干进行准确的显示,这就无怪乎在网速慢的时辰,dz表示大大减色于pw了。


相反,pw在设计CSS的时辰,显明是比拟简练,这对网页的衬着确定是比拟有益。同时,pw采取了把CSS文件嵌入的方法,虽然每次拜访网页都造成了几K 个字节的流量,可是现实影响其实不大,反而感到网页打开速度比dz要快(这就是pw用了一个笨方法,却经常后果比dz强的典范案例)。


这方面,建议dz痛下决心简化过火痴肥的CSS文件,进步网页速度。


三、功效篇


下面俺就dz5.5和pw5.3的功效,做一个简略的,本人看来是比拟深刻,可能高手看来仍嫌浅易的剖析,请大师斧正:


1、登录方法:


pw的前台登录和后台登录采取了分歧的Cookie方法,如许前后台离开的方法,小我感到,有益于平安,也便于办理。后台帐号与前台帐号可以完全离开。


而dz的前后台登录是用了一个帐号,虽然在进入后台的时辰再次提醒输入暗码,不外仍是不如pw便利。


比拟特此外是,dz在注册的时辰,请求输入提醒问题(选填),并且在登录界面中,也有提醒输入的界面,小我感到,绝对的弄巧成拙,无聊。若是说应用提醒问题来找回暗码,仍是有点事理的。用提醒问题的方法,让新手看了莫衷一是,脑壳都晕了


2、分栏显示:


pw从5.0.1开端支撑摆布分栏显示了,但是功效太简略,不克不及树状显示子板块,此功效与其说有,不如说没有,弄的有点搞笑,属于半制品(却是也合适pw的一向特色--爱好推出一些不完善的工具让大师修正)。


看了dz5.5的分栏显示,做的仍是比拟完善的,感到相当不错了。


3、后台办理的效力:


pw的横向操作很是不错,大大节俭了办理的难度,特殊是在依据用户组设置权限的时辰,很是的阿谁便利啊,这方面dz须要改良。


dz供给了一个计划的方法来解决后台反复操作问题,应当说也有必定事理,可是用起来不太轻易上手,若是是设置一个零丁的项目,就比拟繁琐。


4、小我空间(文集)功效:


dz5.5内置了minispace小我空间功效,可以说自从discuz归并了supsite今后,在论坛功效的外展方面,盘踞了很大优势,吸引了良多小我网站的注重力。


这个minispace用dz官方的话说,是如许的:


“完整应用论坛原有资本,会员没必要更多支出,便可具有个性展现页面


与 X-Space 完善联合,可顺畅实现 MiniSpace 与 X-Space 天然过渡 ”


大体看了一下,发明这个minispace做的很不错,应用它,用户可以把本身的优良帖子收拾出来,构成一个文集的方法,便利他人拜访。之前在此外论坛见过这个功效,感到很不错,没想到dz把它整合进去了。这个功效已可以知足大部份论坛的功效请求了,若是请求更高,好比盼望能让用户宣布b0客文章,依照官方的说法,也能够迁徙到X-space中去。但更主要的是,minispace是开源的,而X-space的源代码其实不开放。


说到X-space,我们感到,pw在功效上固然足以和dz匹敌,可是在论坛的外延上,却比dz落伍了很多多少。X-space能实现以论坛为中间的小我空间功效,而pwblog(已更名为Lxblog,正式版未推出,本文仅以5.1.5版本为例)却和论坛同床异梦,帖子推送功效固然从4.3.2就有了,但是却一向欠好用,4.x推送今后,图片和附件都不正常,5.1.5固然可以推送正常了,但是在论坛中更新的帖子,在b0客中却不再呈现回帖,可以说推送功效在pwblog中只是一个无用的装点罢了。


说到底,我们经常盼望的只是一个论坛帖子文集功效的方法,pwblog把论坛中的内容反复推送到b0客中,既挥霍空间,又没成心义,这方面dz远远胜过了 pw,值得表彰。但minispace的功效仍是略显简略了些,好比没有文集帖子的分类功效、没有首页推举帖子等等(或许论坛帖子的分类意义不大,不外有总比没有强吧?)


5、防灌水技巧


pw5.3终究接收了俺提出的新手注册第N贴之前发帖应用验证码的方法,如许既不影响老用户的应用,又经由过程验证码方法来限制歹意灌水机械人。dz未供给此功效,可是具有可以设定第N贴今后不消自界说问答的功效(dz的验证码很烂,基本看不清,用自界说问答仿佛更好一些)。


在避免主动注册方面,pw和dz都应用了自界说问答方法避免主动注册的措施,具体道理很简略,二者实现的都差不多。差别在于,dz请求设置10个以上的问题才干生效,而pw只能设置一个问题。别的,还有一个差别,就是pw可以自界说问答中内部应用的form变量名,可能在避免歹意主动注册方面,会加倍有用一些。pw的自界说问题只能用于注册,而dz的可以用在注册、发帖和短新闻等方面。


从今朝的具体利用来看,用一个问题就基础上解决了主动注册的问题(长时光实践发明的成果),固然也不消除特大型网站,用一个问题轻易被攻破的可能性,这方面dz可能就更有用一些。只是dz限制请求10个以上才干生效的做法,使人费解。


6、前台办理功效


pw具有副版主功效,不外和一般的思绪分歧,副版主是由版主录用的,如许生怕会致使权限凌乱问题,所以也很少有人用这个功效。


在前台的办理功效中,pw更便利一些,不但的主题列表中能进行办理,在帖子内容页面中的办理方法比dz用下拉方法更直观一些。并且在一个主题里面删除帖子,pw比dz直观多了。


费解的是,pw5.3版本中移动帖子,城市在帖子前面参加移动提醒“本帖被 xxxx 从 xxxx 移动到本区(xxxx年xx月xx日) ”,没法打消,真是难看极了(之前版本没有这个弊病)


dz实现了“沉贴”的功效,可以把那些偶然被人翻上来的无用垃圾贴沉下去,确切便利多了。。。。有次俺在pw中为了沉一个帖子,不能不提早了N个帖子。并且dz的版主办理功效,加亮、精髓等操作都能趁热打铁,比pw便利很多多少。


7、所见即所得编纂器


dz5.5和pw5.3开端,不谋而合的把所见即所得编纂器换成了ubbcode(两个论坛名称纷歧样,这里用个通俗一点的名称,暂称为UBBCode)方法的编纂器,而废弃了本来的HTML可视化编纂器。


说起来,这个ubbcode可视化编纂器确切解决了之前采取代码方法,没法可视化,致使很多多少非IT人士发帖没法把持格局;而和动网一样应用HTML方法,又发生大批冗余代码和平安性隐患的问题。


不外酿成的成果倒是,在转贴的时辰,之前可以直接从他人的网页上,连图片带文字一路转过来,倒是很是便利,固然有盗链之嫌。换成了这类编纂器,再也没法那末便利了,是以在换了编纂器今后,官方论坛中是怨声载道一片。。。。并且新的编纂器还有很多多少小BUG,加倍是引发了普遍不满(另注:用了一段DZ后发明,dz 5.3的所见即所得编纂器仿佛存在良多问题,几近没法用,这方面可能还不如pw的编纂器好用一些)


8、附件上传和所见即所得功效:


pw的附件仍是只能提交帖子上传今后才干进行图文混排,这方面dz要好的多,可以上传前就进行混排,便利多了


dz对不介入上传的图片附件仍是显示太多信息,看起来影响雅观(仿佛是受vbb和phpbb的影响比拟大)。而pw只是显示了“图片”字样和描写信息,可是更恶心的是,却把这些图片放到正文文字上方 ,真是屡教不改啊


9、附件防盗链技巧的剖析:


dz采取了暗藏图片地址,和检测拜访起源(可选)的措施来防盗链,应当说办事器累赘比拟大,后果还行,但不克不及完全解决问题。


pw用的措施更简略,但更有用一些:就是按期或主动修正附件目次名,应当说这是一个投资少生效快的好措施,技巧上也很简略。不外最新的pw5.3版本也引入了暗藏附件地址的方法,后台也仿佛没法封闭此项功效,仿佛有点弄巧成拙的味道了。。。。


发明dz也能够在后台手工修正附件目次,也能够起到必定后果,只是没有主动修正的功效。


10、告白功效:


dz比pw要好一些,告白功效更完美一些。好比贴内告白,在帖子下面的地位相似动网的地位,看起来更整洁一些,而pw的地位就让帖子结构显得比拟混乱,不都雅。dz的贴间告白可以插入大的Google Banner告白,或其它图片情势的告白,展现后果很好。


比拟dz,pw告白的插入地位更少一些,后果也差一些。


11、头像显示:


dz不克不及限制上传头像的长宽尺寸,只能限制总像素数,显得不敷机动,不如pw便利。并且超越了必定尺寸的头像,被主动缩放和拉伸了,看起来很难看。并且 dz还主动给头像加了一个边框,甚是恶心。可见dz把简略的工作给弄庞杂化了,其实只要和pw一样,限制其尺寸,基本不须要拉伸。


12、附件尺寸限制:


pw只能设定所有附件的尺寸,而dz可以对个体格局的附件设定上传尺寸,比拟机动一些,特殊合适一些flash网站,或技巧型网站(好比上传大尺寸图纸等)。


13、词语过滤:


pw只能应用通俗方法过滤,不支撑巨细写(很简略的工作,官方就是不办,举手之劳啊)。


而dz不但能辨认巨细写,并且具有了必定的含混辨认功效,相当不错了。固然,如果能直接支撑正则表达式就更爽了。


14、自界说代码功效:


pw至今不支撑自界说wincode代码,比拟僵化。要增添功效,就只能修正js文件,过分麻烦。。。。


dz在这方面做的比拟完善,要增添或削减代码、修正播放界面尺寸都很轻易,在后台设置一下就能够了


15、收受接管站功效:


dz可以设定主动清算,而pw不克不及


16、IP起源显示功效:


dz的IP地址和起源显示相似动网,看起来不太便利,须要点击小电脑图标才行。仍是pw的IP地址起源显示看起来比拟舒畅一些。


17、防CC进犯:


pw早在4.3.2就增添了抗CC进犯功效,并且设置起来比拟简略,新手也能看懂。当初俺就是由于这个缘由才用了pw。


dz5.5固然号称带有cc进犯防护,不外看起来比拟难于懂得,在后台找了半天也没找到,估量新手是操作不了的。昔时某有名站长论坛(用dz)可就是被CC进犯搞的长时间开不了张的,看起来dz的防CC进犯功效还有待改良。


18、备份功效


pw能支撑对pw法式之外的数据表进行备份,并且断定尺度不是依据表前缀。可以零丁备份pw表之外的数据表,对那些树立了新表的插件,备份数据超等轻易,这方面比拟人道化。


dz只是依据表前缀来进行备份,好比你设置一个表,叫做cdb_test,那末它会把它以为是论坛数据表而进行备份。可是若是你设置一个表,叫做test,那就本身想措施去吧。。。。


可是dz比pw强的是,备份可以紧缩,紧缩后下载和转存备份文件应当会节俭宏大的空间和时光,对超大型论坛应当是很是管用的。dz备份可以指定文件名,并且备份数据用十六进制表现(平安一些,可是占用空间会大一些),估量导入和恢复的中文内码问题就不会存在了。


别的,dz还可以备份MySQL Dump备份(不推举应用)。


19、文件和数据库校验:


dz内置了文件和数据库校验的功效,pw只是官方供给了一个文件校验东西,不外用起来有点莫明其妙,有时辰提醒应用的函数在php文件中基本不存在


20、主题推举和相干贴功效:


dz经由过程qihoo实现了相干贴的功效,并且还可以支撑主题推举,这方面比pw强了良多。


21、模版和作风设置


phpwind可以在后台设置作风CSS文件,固然新手不太轻易上手,但确切仍是比拟便利的。


dz更进一步,把css的内容给说明成了表单的情势,让新手也能操作,不外带来的毛病加倍大了:若是你想在CSS中增添把持(好比调剂行间距等),就不明白该怎样弄了,只好去修正模版。好在dz还供给了一个附加功效:在后台可以直接修正模版,并且编纂界面中还带搜刮功效,总算是亡羊补牢了


dz以较大优势在功效上跨越pw,并且在dz有些胜过pw的功效上,很多多少都是以较大优势取胜。


四、总结


整体来讲,dz在功效上,界面上,技巧上,论坛功效外延上,都胜过了pw。但pw也并不是一无可取,其抗CC进犯功效,简练快速的界面,强盛的办理功效,独到的防盗链技巧,都很有特点。所谓仁者见仁,智者见智,选择pw仍是dz,依然是一个个性化的问题,具体取决于你对他们的某项特色是不是重视。


别的,感到dz在阅读器兼容性上有点小问题,有时辰会呈现提醒,甚么历来路不明的甚么工具提交信息,检讨norton internet security设置装备摆设之类的烦人问题,并且dz的验证码太恶心,基本看不清楚,都遇上动网的烂验证码了,基础上没法用,只好关掉算完。


须要阐明的是,若是是新手,须要选择论坛,仍是建议选择dz,由于功效比拟多,论坛的外延开辟的比拟好(supsite/X-space做的很不错),用起来便利一些,并且模版修正起来比拟简略,轻易上手。


pw只是合适内行,和对论坛外延功效不太感兴致的那些人应用,并且pw的模版修正起来相当艰苦,稍有失慎就轻易犯错,对新手不适合。


PW合适文娱站,速度快,功效多,官方集成各类插件,几近不消保护


pw现有的功效=dz+银行+多附件上传+在线会员统计+特别用户组添加+节日送礼


小我以为phpwind比拟便利些,对那些不想花时光装插件的人来讲上手更轻易


起源:站长百科


如果您觉得我的文章有帮助,请随意赞赏!

*发表评论

用QQ账号登录  请登录后发表评论