PHP编程:进修PHP精炼,编写高效PHP代码之质量保...
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学习心得,希望对给比我还新的新手们有所帮助,讲的不是很深刻,甚至有的想法可能是错误的,希望不要误导新人才好,大家要有自己的主见。 使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。 首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。 找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。 微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox支持的不是很好,所以能少用还是少用的好。 本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。 装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。 没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。 真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
页:
[1]