Login
网站首页 > 文章中心 > 其它

和php做门户网站相关的问题

作者:小编 更新时间:2023-09-22 11:43:30 浏览量:394人看过

用 ThinkPHP 这样的框架开发门户网站,有什么缺点?

TP的响应速度相比其他的要慢很多,开发速度上,比其他的上手快很多,看自己的项目了.不过TP是开源的,有些东西可以自己把控.

用ThinkPHP 这样的框架开发门户网站,有什么缺点

每个PHP开发框架都有自己的开发优势和特点,thinkphp比较适合国人开发习惯.有人说thinkphp性能不怎么好,其实性能最大的限制还是php语言本身【解析型脚本语言就这样】.当然,到后面,程序的瓶颈就不在脚本语言了,经常出现在数据库上,所以,做好数据库优化,增加索引、分表、分库以及使用存储过程和触发器,可以把性能显著提升..我现在使用thinkphp就开发了一套程序,数据库数据量超过10G了.

同时,学会使用各种优化,比如thinkphp内置的各种缓存,如果有需要,可以使用thinkphp直接生成静态的html页面,再快的程序,打开一个程序页面终究是不如直接打开静态的html页面快的,但是静态的话,特别在页面很多的情况下会占用服务器存储空间,而且更新页不能及时.

用PHP做个门户网站,求思路?

间大,做了三年的php和做了一年的php程序员没多大区别,可做了三年的java程序员可以把做了一年的程序员唬得一愣一愣的.发展空间很大,java好比是屠龙刀,php好比是小李飞刀,只是刀法不一样,jsp的整体规划更好,可sina的博客好像是用php做的,技术终究是技术,要成为商品或是成功的网站不仅仅靠的是技术,靠的是创意,人无我有,人有我新.

一般情况下用php做门户网站,是先做前段还是后台?

先搭建数据库里的各个表结构和关联索引什么的,在弄一个后台,把对数据库中的表啊,栏目啊,内容什么的操作功能写出来,有了后台已后,就开始写前台代码,把数据调用出来在前端显示,这就是一个完整的网站了

做门户网站,phpwind和discuz有啥区别呢?哪里能找到教程?

第一段:界面篇

首先,从界面上说,从整体上说,dz的界面比较美观,整体感好.

pw的界面给人一种模仿dz的感觉.同时在界面的细节上,看起来pw还是没有dz完美.

第二段:技术篇

从技术上说,pw和dz都使用了文件方式的数据缓存技术,通过把常用的数据表,比如论坛版面设置参数、基本参数等,生成静态缓存文件(根据条件触发更新或者手动更新),来减少数据库读取次数,提高效率,在这个方面两者非常相似.

①.、模版技术

同时,dz的这种模版方式,使得修改界面也比较容易,很直观.

而pw使用echo语句的这种方式(姑且称其为模版),就寒碜多了,要增加了一个if判断条件,就要折腾半天.添加了混合PHP代码的模板,在

dreamweaver中也容易被误操作删除.特别是如果修改的时候稍有不慎,很可能会使网页成了白板(没有输出),让俺每次修改pw模版无不如履薄冰,战战兢兢....恐怕这也是第三方模版中,dz远远多于pw的原因吧.

从模版上看,两者的效率应该是差不多的,pw的模版其实就是直接包含的混合了PHP语句的一部分PHP文件,而dz的模版平时并不需要解析,所以效率应该是差不多的,但是网上总是有人声称网站使用dz的速度比pw慢,这方面本人没有测试过,不敢妄作评论.而且网站访问速度还是要受很多因素的影响,比如:本地网速、服务器带宽、心理.....客观的评价还是很难的,除非使用专业技术手段.不过从官方网站的速度来看,明显还是pw占优啊

第三段:功能篇

①.、登录方式:

pw的前台登录和后台登录采用了不同的Cookie方式,这样前后台分开的方式,有利于安全,也便于管理.后台帐号与前台帐号可以彻底分开.

而dz的前后台登录是用了一个帐号,尽管在进入后台的时候再次提示输入密码,不过还是不如pw方便.

pw的横向操作非常不错,大大节省了管理的难度,特别是在根据用户组设置权限的时候,非常的那个方便啊,这方面dz需要改进.

dz提供了一个方案的方式来解决后台重复操作问题,应该说也有一定道理,但是用起来不太容易上手,如果是设置一个单独的项目,就比较繁琐.

在防止自动注册方面,pw和dz都使用了自定义问答方式防止自动注册的办法,具体原理很简单,两者实现的都差不多.区别在于,dz要求设置10个以上的问题才能生效,而pw只能设置一个问题.另外,还有一个区别,就是pw可以自定义问答中内部使用的form变量名,可能在防止恶意自动注册方面,会更加有效一些.pw的自定义问题只能用于注册,而dz的可以用在注册、发帖和短消息等方面.

pw具备副版主功能,不过和一般的思路不同,副版主是由版主任命的,这样恐怕会导致权限混乱问题,所以也很少有人用这个功能.

在前台的管理功能中,pw更方便一些,不仅的主题列表中能进行管理,在帖子内容页面中的管理方式比dz用下拉方式更直观一些.而且在一个主题里面删除帖子,pw比dz直观多了.

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

dz对不参与上传的图片附件还是显示太多信息,看起来影响美观(似乎是受vbb和phpbb的影响比较大).而pw只是显示了"图片"字样和描述信息,但是更恶心的是,却把这些图片放到正文文字上方

,真是屡教不改啊

①.0、广告功能:

dz比pw要好一些,广告功能更完善一些.比如贴内广告,在帖子下面的位置类似动网的位置,看起来更整齐一些,而pw的位置就让帖子布局显得比较凌乱,不好看.dz的贴间广告可以插入大的Google

Banner广告,或者其它图片形式的广告,展示效果很好.

相比dz,pw广告的插入位置更少一些,效果也差一些.

①.1、头像显示:

dz不能限制上传头像的长宽尺寸,只能限制总像素数,显得不够灵活,不如pw方便.而且超出了一定尺寸的头像,被自动缩放和拉伸了,看起来很难看.而且

dz还自动给头像加了一个边框,甚是恶心.可见dz把简单的事情给弄复杂化了,其实只要和pw一样,限制其尺寸,根本不需要拉伸.

pw只能设定所有附件的尺寸,而dz可以对个别格式的附件设定上传尺寸,比较灵活一些,特别适合一些flash网站,或者技术型网站(比如上传大尺寸图纸等).

pw只能使用普通方式过滤,不支持大小写(很简单的事情,官方就是不办,举手之劳啊).

而dz不仅能识别大小写,而且具有了一定的模糊识别功能,相当不错了.当然,要是能直接支持正则表达式就更爽了.

pw至今不支持自定义wincode代码,比较僵化.要增加功能,就只能修改js文件,太过麻烦....

dz在这方面做的比较完美,要增加或者减少代码、修改播放界面尺寸都很容易,在后台设置一下就可以了

dz可以设定自动清理,而pw不能

pw能支持对pw程序以外的数据表进行备份,而且判断标准不是根据表前缀.可以单独备份pw表以外的数据表,对于那些建立了新表的插件,备份数据超级容易,这方面比较人性化.

dz只是根据表前缀来进行备份,比如你设置一个表,叫做cdb_test,那么它会把它认为是论坛数据表而进行备份.但是如果你设置一个表,叫做test,那就自己想办法去吧....

dz内置了文件和数据库校验的功能,pw只是官方提供了一个文件校验工具,不过用起来有点莫明其妙,有时候提示使用的函数在php文件中根本不存在

dz通过qihoo实现了相关贴的功能,而且还可以支持主题推荐,这方面比pw强了很多.

phpwind可以在后台设置风格CSS文件,虽然新手不太容易上手,但确实还是比较方便的.

dz以较大优势在功能上超过pw,而且在dz有些胜过pw的功能上,好多都是以较大优势取胜.

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章