|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
exit来实现结束后面的PHP语句的执行,缩小调试范围,特别是数据库交互的程序,先输出个SQL语句看看,对了,再分析怎么会插入/删除不成功呢?这样对查错很有帮助。1、利用静态剖析工具丈量质量我们用静态剖析丈量代码而不运转它。实践上,我们将这些工具用于评价代码、读取文件、权衡它所写的要素。利用这些工具,能够匡助我们对代码库有一个完全的条理化的熟悉,乃至在代码库变得更年夜、更庞大的时分也能把握。静态剖析工具是项目过程当中的一个关头构成部分,可是,只要按期利用它们,并以幻想的体例举行每次提交,静态剖析工具才真正显现出代价。这些工具涵盖了代码的一切方面,从计数类和盘算行数,到辨认那里有提醒利用复制和粘贴的相似代码段。然后我们来看看静态剖析工具在代码质量中两个出格关头的成绩上怎样匡助我们:编码尺度和文档。1、phplocPHP代码行(phploc)大概并非一个十分风趣的静态剖析工具,但它的确给了我们一些风趣的信息,出格是跟着工夫的推移当我们重复运转它的时分。phploc供应项目拓扑布局和尺寸的相干信息。比方测试一个尺度的WordPress版本,我们只需利用以下命令:$phplocwordpress2、phpcpdPHP复制粘贴器(phpcpd)看起来是一个在代码中寻觅相似形式的工具,我们利用它是为了在代码库中辨认代码在那边被复制或粘贴。这是惯例构建过程当中的一个十分有效的工具,可是从输入中取得准确的编号会让项目与项目有所分歧。一样,假如我们测试WordPress,可使用上面的命令:$phpcpdwordpress3、phpmdPHP项目动静探测器(phpmd)是一个试图量化所谓开辟内行所说的“代码收回的气息”的工具。它利用一系列目标寻觅仿佛掉衡的项目元素。该工具天生大批的输入,个中年夜部分都是好的倡议,上面是一个请求phpmd在WordPress中反省定名凌乱的命令:$phpmdwordpress/textnaming2、编码尺度编码尺度是一个在良多开辟团队中引发剧烈争辩的话题,既然缩进和利用空格并未影响代码的运转,那为何我们要创立格局化的划定规矩而且严厉恪守呢?现实上,当我们已习气于某个编码作风,并且代码以我们希冀的体例分列时,它会变得加倍简单浏览。可是,在实践开辟过程当中,很简单健忘划定规矩,以是必要工具区反省一切的代码。1、利用PHP代码探测器反省编码尺度起首,你必要在服务器上安装这个工具。不管它在开辟呆板仍是开辟服务器上,这完整取决于你所具有的可用资本。安装后,就能够利用上面的命令测试代码了:phpcs--standard=PEARrobot.php2、检察违背编码尺度的中央PHP代码探测器有几个十分主要的报表款式,你能够用它们看着所用代码库的“重点”、我们将这些以具体报表的一样体例输入到屏幕上,它们也能够天生其他格局。要天生一个汇总报表,只需如许做:phpcs--standard=PEAR--report=summary*3、检察PHP代码探测器尺度有几个编码尺度是PHP代码探测器默许运转的,你能够天生或设置任何本人的尺度。若想看到有哪些可用的尺度,你能够运转具有-i开关的phpcs。$phpcs-i3、文档和代码利用phpDocumentor将正文转换为文档。比方:phpdoc-tdocs-oHTML:Smarty:PHP-d.4、源代码办理经常使用源代码办理工具:5、主动部署Phing是一个基于ApacheANT的项目构建体系。Phing利用基于XML的设置,默许保留在一个名为build.xml的文件中。我们给这个项目命令,并界说一系列属于这个项目标义务,还能够指定哪些义务被默许运转,都能够经由过程Phing举行设置。在这里想谈谈自己这六个多月的PHP学习心得,希望对给比我还新的新手们有所帮助,讲的不是很深刻,甚至有的想法可能是错误的,希望不要误导新人才好,大家要有自己的主见。 |
|