做门户网站,phpwind和discuz有啥区别呢?哪里能找到教程?
要看去官方论坛看看,这俩么其实都差不多,只不过DISCUZ被腾讯收购了,似乎多了一些插件吧,门户的话,模板那个多啊,你去DISCUZ官网下就一样,PHPWIND基本情况也差不多,基本上来说做一个门户网站下载好模板,就是完全傻瓜式的了,剩下的就是配合每个模块的作用去发帖的和补充资源罢了,多去官网看看,就好了!
discuz!(简称dz)和phpwind(简称pw)是国内最著名的两个PHP论坛系统,随着它们相继宣布开源以后,在各方面,不管技术上,还是功能上,还是界面上,都有了长足的发展,声威大振,远非国外那些功能简单的电子公告板系统可比了。其造成的一个副作用是大大带动了PHP在国内的普及(本人就是在寻找合适的论坛程序的时候,才开始关注PHP,进而不能自拔的 )。
客观的说,目前的pw和dz各有短长,其互相之间的激烈竞争应该说提高了PHP论坛的水平,在功能上不仅赶上了以功能多和漏洞多而著称的动网论坛,而且因为它们的效率和速度远远超过动网,弄的动网市场大大萎缩,原来的一些动网论坛都纷纷转换成了dz或者pw,搞的动网都不得不开始弄PHP论坛了。
要说他们哪个更好,是比较难的事情,毕竟各有短长,俺也不敢在这里妄下结论。不过从市场份额和网上的言论来看,目前dz还是略占上风的,而且去年国内好几个知名的大论坛都转换成了dz(比如凤凰网、牧文、tompda等),而pw在大网站方面收获甚小。
但是毕竟对好多新手来说,他们都要面临一个选择论坛程序的问题,因此,dz和pw哪个更好,也就成了经常被问的问题,这种没有答案的问题,自然要被反复问起。本文试图从比较深的层次来分析两个论坛的优劣,为新手提供选择的参考。如有错谬之处,欢迎批评指正。
一、界面篇
首先,从界面上说,dz从25f版本开始,界面就比较清爽,字体都比较合适。50版本的界面给人耳目一新的感觉,但又觉得不太清爽了。从整体上说,dz的界面比较美观,整体感好。
而pw的界面一直给人感觉非常粗糙,丑陋,字体更是及其丑陋。从501开始,pw有一种痛改前非的感觉,特别是53的推出,彻底改变了以往pw界面及其丑陋的缺点,界面和字体都变漂亮了,但又给人一种模仿dz的感觉。同时在界面的细节上,看起来pw还是没有dz完美(当然偶觉得dz的界面部分小细节也不符合俺的要求)。
二、技术篇
从技术上说,pw和dz都使用了文件方式的数据缓存技术,通过把常用的数据表,比如论坛版面设置参数、基本参数等,生成静态缓存文件(根据条件触发更新或者手动更新),来减少数据库读取次数,提高效率,在这个方面两者非常相似。
1、模版技术
从模版技术上说,dz从25f版就开始采用的这种静态模版技术,从俺个人角度上说,还是非常适合论坛这种频繁更新的网站程序使用的。它通过动态生成静态模版的方式,解决了模版解析效率的问题。
同时,dz的这种模版方式,使得修改界面也比较容易,很直观。
而pw使用echo语句的这种方式(姑且称其为模版),就寒碜多了,要增加了一个if判断条件,就要折腾半天。添加了混合PHP代码的模板,在dreamweaver中也容易被误操作删除。特别是如果修改的时候稍有不慎,很可能会使网页成了白板(没有输出),让俺每次修改pw模版无不如履薄冰,战战兢兢。。。。恐怕这也是第三方模版中,dz远远多于pw的原因吧。
不过pw目前在模版上也在改进,现在看verycms 30就已经开始使用真正的模版技术,不过目前用的都还比较初级。。。
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强的典型案例)。
不是HTML也不是css
应该是动态的网站设计的应该 伪开发是的文件。
{lang password} 之类的在页面的位置做标记。
你运行这个网站后 查看源码就发现他真正的内容了
1、搜索选项上的区别
72版本在70的基础上增加对帖子的高级搜索,使高级搜索的搜索选项中更细化,更加贴近用户需求,覆盖面更广。70版本的搜索功能相对于72较少。
2、记忆功能上的区别
Discuz! 70版本中,没有完善的搜索记忆功能,用户搜索体验差,而Discuz! 72 中还增加了对搜索状态的记忆功能。在用户进入页面默认的情况下,当首次访问搜索页面时,则会显示搜索的相关界面。
扩展资料:
使用操作:
1、每次有新的安全补丁发布,站长在论坛前台都可以看到更新提示。同时,为了便于站长集中管理论坛,Discuz!把论坛升级、安全中心等设置都集中放在后台“站长”模块之下。
2、进入后台点击“站长”,即可看到新增加的“安全中心”,里面列出了以前打过的补丁和当前需要打的补丁。站长选中需要升级的补丁列表,点击“修复”按钮,可一键自动安装。
安装教程:
1、下载Discuz! X25RC 官方版到本地或者服务器上。
2、解压并上传 Discuz!X25RC 程序到服务器且修改相应目录权限。将其中upload目录下的所有文件使用FTP软件以二进制方式上传到空间。
-Discuz!
MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。
模板就是view视图,跟程序控制分离,这样换模板不用重新写其他的,只要改模板就行了
伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢,这就产生了伪静态技术。就是展示出来的是以html一类的静态页面形式,但其实是用ASP一类的动态脚本来处理的。
1从URL结构以及页面名称看,伪静态和静态页面是一样的。伪静态的页面后缀可以是html htm 或者是目录格式
2伪静态只是改变了URL的表现形式,实际上还是动态页面
3静态页面可以节省服务器资源,而伪静态严格说是增加服务器资源消耗的
总结,在SEO方面,伪静态和静态页面的功能是相同的,但是伪静态本质上还是动态页面,所以消耗资源是和动态页面一样的,而且因为Rewrite服务器还需要消耗额外的资源。
当然了,说道伪静态,我们就要来说一下不同的服务器程序支持的伪静态也是不同的。并且,不同的建站程序使用的伪静态代码也是不一样的。
下面我们就以著名的建站程序Discuz为例,来说一下。
假如我们在后台开启了伪静态。
这时我们就可以打开右上角的“查看当前的 Rewrite 规则”来查看伪静态规则,然后在打开的页面你选择自己服务器对应的规则就可以啦。
我在这列举两个典型的:
IIS7及以上
2Apache
3Nginx
这些都是比较常见的主机。
这些只是我说的也只是皮毛。具体你还是要翻阅相关资料去了解。Discuz是提供规则了的,还有很多程序没有提供,就需要自己去写,去尝试啦。
0条评论