仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 923|回复: 19
打印 上一主题 下一主题

[学习教程] PHP编程:迅如疾风 PHPWind 6.3.2 测试手记

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:38:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
可以说你的马步已经扎的差不多了,接下来就要开始练把势的时候了,如果有条件的话,用笔或者打印一个简易的PHP手册在身上,时不时的摸出来看看,记得,去WC也不能放过(^2^)。     源码紧缩包刚得手的时分,2.87M,作为一个WEB法式,如许的容量可算是够大的,解紧缩后目次也到达了8.74M,不外当看到PW默许自带了多个作风和有绝对对照完全的IP库时(并没有利用罕见的纯挚IP库,而是象之前一样依据IP头朋分的TXT文件),也就了解了目次如斯复杂的缘由。关于现在的收集速度而言,下载3M摆布的源码也没有甚么了。
 试着装置了一下PW,发明装置界面与以往比拟有了长足的改善,不外。这固然不是我最关怀的成绩,我最关怀的仍是法式的履行功能,也许每一个站长鄙人载它的时分,功能都是最存眷的。
  装置法式在最初一步就为PW停止了初始化,这点与DZ不太一样,DZ是初度运转后主动刷新缓存的(也许由于是测试版的缘由,缓存刷新能够不太胜利,停止后台再次刷新缓存后就一切正常)。翻开首页发明履行工夫一向在0.02与0.03秒之间。


  固然如许很快,但究竟我如今是初装,数据库里还没有任何数据,这个履行工夫也许申明不了甚么。为此专门写了一个轮回,往数据库里插进了10万条数据,30万条答复,然后再做了一次测试。
  翻开前台时:


  翻开版块显示贴子列表时:


  翻开主题内容时:


  我得事前声名,这里一切的贴子都是一个主题,三个答复的。代码也很复杂,附在文章最初,可以请有乐趣的伴侣自行测试。


  看到下面的几个履行工夫,完整可以看出PW在页面缓存方面仍是做的挺不错的,由于情况分歧有点单方面,但整体来讲,PW的呼应速度仍是可以的。
  最初我测验考试了一下翻开一下网站后台,由于更新列内外有一些功效对我来讲十分有效,所以对它们出格存眷(固然,我更存眷的是,为何后台登录页面一向没变?岂非是呼应小平同志说的,一百年不变?开个打趣):
  改善帖子审核功效,帖子页面增添[审核]链接。
  首页N风格用插件
  服装论坛形态设置及默许首页设置
  批量评分和批量兼并
  掌握面版增添团体便签功效。
  加强开创人功效,答应多重开创人。
  以上列表是相对之前版本或DZ来讲都是对我很有效很贴心的功效。
  1、在多个著名的服装论坛被负面旧事报导和旧事出书署等国度机构对媒体、服装论坛的内容愈来愈存眷的时分,帖子的审核天然而然就酿成了重点存眷对象,PW也是国际PHP服装论坛第一个有帖子审核功效的服装论坛,但完整的后台批量审核让服装论坛办理员们不能不永久开启一个后台窗口在那边,办理员们得一直的切换服装论坛前台与后台窗口,影响了办理员与服装论坛用户的互动,同时在一些抢手版块也没法表现出审核的“即时”和“实时”,现在有了贴子页面的审核,办理员可以直接在前台看完新贴后就直接停止审核,让服装论坛加倍互动。
  2、首页N风格用这个插件比来一贯被各大站长所存眷,究竟在服装论坛首页就能够让用户清晰的晓得比来的热贴、精髓、热图等,可以加强对服装论坛用户的吸引力。
  3、服装论坛形态与默许首页都与以往有了分歧的地方,在之前,服装论坛只要封闭和开放两种,准时开放这类只是很老的功效了,但一旦封闭了,除QQ、MSN、邮箱和手机,咱们怎样于服装论坛的其他元老们接洽?外部开放这个功效却可以到达这个后果,指定那些最火心的用户或元老们的ID,咱们,依然可以经由过程服装论坛他们坚持着联系。默许首页只是与以往比拟多了一个home首页的显示,可使服装论坛看起来像一个CMS或说把服装论坛最火的一面展现给了用户。
  4、批量评分和批量兼并则是简化了之前的良多操作,不至于再象以往那样一个个贴子处置过去,延长了办理员的处置工夫,勤俭了精神,可以把更多的工夫用在服装论坛办理上。
  5、后台的团体便签功效,就象一个小型留言板,假如办理员有多个,可以经由过程这个小窗口分派其他办理员要做的工作或相互打召唤。固然更多的是当做ONENOTE一样的功效,来纪录比来需求做的工作,以便下次登录的时分可以提示本人还有甚么工作未完成或需求完成甚么操作。
  6、开创人这个概念不是PW最早提出来的,然而这个版本的PW是完全增强了这个功效,固然只是仅仅只是添加开创人,但总比DZ直接修正config文件要便利良多,并且也更直不雅。究竟DZ修正config文件是输出用户ID,一旦输错且上传,能够会带来一些不用要的平安隐患。
  更新列表中还有一些其他功效,如页面进步效力、加强加载速度、改良阅读体验、更新已BUG等,这里也就纷歧一罗列。
  这些功效已根基一个服装论坛的平常需求,那末,剩下的就是货比三家了。在国际固然利用的PHP服装论坛良多,除PW外,还有PHPBB,VBB,DZ,Molyx等,但真正利用量很大的仍是PW、DZ、Molyx,但不能不供认的,今朝市场占领率前两名的仍是PW和DZ,那末在看完功效后,就代码方面及数据库方面与DZ再停止一下对照。
  细心看过两个目次,发明两个法式的目次布局几近分歧,信任这也是这两款服装论坛法式在履历了这么多年的开展而不谋而合的以为,如许的目次布局更利于面向进程的使用。两款法式都将言语包放在模版目次下,只是DZ依然保持着将admin的模版和前台使用模版分隔放在admin目次下,而PW却照旧与款式作风的目次放在一同。
  因为PW从比来几个版本入手下手有生成静态页面的功效,比拟DZ而言则多了一个地道寄存HTML页面的html_data目次,其他的就没有甚么可比性了。PW将JS目次放在根目次上面,而DZ则放在了include目次下。但起到的后果是一样,其他还有相似的巨大分歧,不再逐一罗列。
  和DZ在模版使用方面一向就是接纳的两种分歧的手腕。PW更偏向于直接利用PHP的定界符来处置网页模版,而DZ从最后就是采取了本人写的template函数处置,两款法式都是保持到如今一向没有改换过。固然DZ的模版是编译型的,一次编译后,就不需求再停止处置,但究竟如许仍是没有直接的定界符处置的快。DZ模版相对美工来讲对照轻易制造,而PW则在模版处置速度上更胜一筹,两款法式的偏重点纷歧样,孰优孰劣倒是没法说清了。
  因为两款法式都撑持了付出功效,在这里不就功效的完成停止对照,只是复杂的停止判别:DZ把这些附加的功效放在了API目次里、而PW直接放在根目次里,绝对看起来对照混乱;DZ的付出功效全体加密,二次开辟的时分没有任何参考、PW则是完整开放,从文件中也能够得知是挪用phpwind的网上接口。
  一样值得申明的是PW与DZ都供应了faq定制功效,由于都存在了数据库里,却没有想着为FAQ供应响应的言语类型,既然法式撑持多种言语的使用,为何在匡助的时分却看不到言语类型呢?总不克不及让我在英文版的法式里,依然利用着中文匡助吧?但愿PW鄙人一版中可以供应相似的功效。
  稍微看了一下法式,发明PW之前最爱用的“短路”运算符(&&或)几近消逝不见,而DZ却入手下手使用的多了,“短路”运算符可以分明的削减代码量,但却下降了代码的可读性,并且“短路”运算符也不是很经常使用,通俗的二次开辟人员能够在看到的时分会对照怅惘。
  从6.0入手下手,在读取主题的时分,SQL中利用了GetTtable和GetPtable两个函数,直到看了这两个函数才分明,本来PW还有分表的功效,看来PW仍是思索了服装论坛数据量很大的时分,经由过程分表来减缓数据库的压力,细心看了一下DZ,并没有供应相似的使用。并且PW关于发贴和回贴采取了三个数据表,这与DZ只利用两个表(主题表、内容表)有了很大的分歧,也使得我一会儿很不顺应(刷数据测压力的时分,发明主题贴逝世活没有内容,编纂更新也没用),它采取了主题、主题内容、答复三个表来纪录,表名分离为pw_threads、pw_tmsgs、pw_posts,完全把主题内容从答复内外剔除出来,一是加重答复表的压力,二来也绝对对照轻易办理,只是如许在读数据内容的时分,能够一次性会跨更多的表。
  整体来讲,此次PW的更新除修复一些BUG和加强用户体验外,仍是对全部法式停止了较大水平的改善,关于寻求服装论坛会见的速度的PW来讲,可以在既坚持会见速度又增添新的功效体验,的确对照可贵。
  迅雷下载一贯标榜本人的下载是“迅雷不及掩耳”,PW看名字也能够想象出它有着意味着速度的疾风,同时也具有着风的自在。
把例子全部敲进去试验,完成一遍以后就会有心得了,因为你会发现为啥我的程序和书上的一模一样就是结果不正确。新手学习的时候必须承认,不容易,因为我也是过来人,你会发现原来有那么多常用的语句,函数都要记。
活着的死人 该用户已被删除
沙发
发表于 2015-2-4 04:01:39 | 只看该作者
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
小魔女 该用户已被删除
板凳
发表于 2015-2-27 09:00:12 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
柔情似水 该用户已被删除
地板
发表于 2015-3-7 09:31:24 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
再见西城 该用户已被删除
5#
发表于 2015-3-14 17:08:04 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
山那边是海 该用户已被删除
6#
发表于 2015-3-18 02:13:33 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
精灵巫婆 该用户已被删除
7#
发表于 2015-3-18 03:05:14 | 只看该作者
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
深爱那片海 该用户已被删除
8#
发表于 2015-3-25 10:13:59 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
只想知道 该用户已被删除
9#
 楼主| 发表于 2015-4-4 04:04:23 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
小女巫 该用户已被删除
10#
发表于 2015-4-5 19:52:32 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
分手快乐 该用户已被删除
11#
发表于 2015-4-8 21:15:30 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
因胸联盟 该用户已被删除
12#
发表于 2015-4-20 22:20:57 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
若天明 该用户已被删除
13#
发表于 2015-4-24 23:50:34 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
14#
发表于 2015-4-25 09:14:15 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
谁可相欹 该用户已被删除
15#
发表于 2015-4-26 07:44:27 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
再现理想 该用户已被删除
16#
发表于 2015-5-3 19:57:51 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
冷月葬花魂 该用户已被删除
17#
发表于 2015-6-4 01:25:41 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
小妖女 该用户已被删除
18#
发表于 2015-6-11 16:11:28 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
飘灵儿 该用户已被删除
19#
发表于 2015-6-15 04:40:17 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
变相怪杰 该用户已被删除
20#
发表于 2015-7-8 20:46:30 | 只看该作者
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 09:24

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表