A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 huawei 于 2017-3-5 11:09 编辑

由于PHP是一种脚本语言,开发的时候必须遵守一些规范。分享11个如下:

1、 错误报告开启

错误报告是在PHP中一个非常有用的功能,应在开发阶段启用。 这可以帮助我们确定我们的代码中的问题。 最常用的功能是“E_ALL”,这有助于我们发现所有的警告和严重错误。 但切记,我们把我们的代码投入上线前,我们应该关闭这个功能提示,否则会在浏览器上的暴漏所有潜在错误及警告。

2、 使用DRY原则

  ‘Do not Repeat Yourself',DRY原则指的是不要重复你的代码。 这个概念是一个非常有用的编程概念,可硬应用在任何编程语言,如Java,C#或PHP均可以。 使用DRY原则,确保我们在程序中没有冗余的代码。违反 DRY 原则的解决方案通常被称为 WET,指代“write everything twice”。

       让我们看看到下面的代码:

       WET代码方式:
       $mysql = mysql_connect ( 'localhost', 'mysqladmin_uid', 'mysqladmin_pwd' );
        mysql_select_db( 'DB_NAME' ) or die( "Sorry !! No database selected!");

       下面使用DRY 原则优化代码:
        $db_host = ' localhost ';
        $db_user = ' mysqladmin_uid ';
        $db_password = ' mysqladmin_pwd ';
        $db_database = ' DB_NAME ';
        $mysql = mysql_connect($db_host, $db_user, $db_password);
        mysql_select_db($db_database);

3、适当的使用缩进及空格

       在使用任何一种编程语言编写代码时,必须确保代码在需要的地方提供在必要适当的缩进和足够的空格。 以增加了代码的可读性,用更有效的方式管理代码。

4 、使用有意义和一致的命名标准

        建议遵循有意义的命名标准。 我们有两个主要方式在实现这个要求:

   A.驼峰式
       在这种方法中,第一个字母是小写,每一个单词的第一个字母其后以大写。

         public class MyClass {
               public void methodName(String argName) {
               }
          }

  B.下划线式
       在这种方法中,我们把每两个词之间的下划线(“_”)。 使用这种方法时,代码可以被修改如下:
        public class MyClass {
              public void method_name(String arg_name) {
              }
        }

5、 避免深层嵌套

      使用任何开发语言,多级嵌套降低了代码的可读性。 任何开发者都应应避免使用深层嵌套。
代码片段具有多级嵌套举例:

   

       上面的代码是一个简单的嵌套代码。 我们可以看到它是非常困难的,如果块结束哪里的身影。 为了更好的可读性,让我们修改的代码:
代码片段,避免多级嵌套


6、添加应有的注释

       开发中,请确保你的源代码中有足够的行内注释。 这是一个应该遵守的标准做法。 这有助于深入分析代码,因为通常情况下,负责编码的人不会一直保持不变。 即使同一个人被要求在代码中进行一些简单的修改,行内的注释总是会有助于理解当时编写代码是用来做什么的。 为了在PHP中使用较好的注释标准,建议大家去查看一些标准的PHP文档包,例如phpDocumentor。

7、 不要把PHPINFO()函数在网站根目录

      phpinfo()函数是一个非常重要的功能,应小心使用。 使用此功能,任何人都可以看到服务器环境的详细信息。它最好始终放在一个安全位置的文件中使用,一旦开发完成上线后,应该删除这段代码使用。

8、 永远不要相信用户

       如果您的应用程序涉及任何用户输入,务必要编写安全的代码以处理这种方式,因为它包含各种可能的输入。 想要避免程序被攻击注入或者破坏数据完整性,一定要验证过滤数据的格式。大家可以看下这篇文章《可怕的代码注入方式》

9、 合理使用缓存机制

      
游客,如果您要查看本帖隐藏内容请回复


10、 避免复制已有变量

      
游客,如果您要查看本帖隐藏内容请回复


11、 使用框架

      
游客,如果您要查看本帖隐藏内容请回复


结论:
游客,如果您要查看本帖隐藏内容请回复






72 个回复

正序浏览
顶顶顶顶顶顶顶
回复 使用道具 举报
给我看看啊
回复 使用道具 举报
顶顶!大爱黑马
回复 使用道具 举报
学习学习
回复 使用道具 举报
想学框架
回复 使用道具 举报
对楼猪只能说,你太伟大了!!
回复 使用道具 举报
好内容学习!!!!!!!!!!!!!!!!!!!!!
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
hemou 初级黑马 2018-8-20 01:31:26
65#
有空多学习
回复 使用道具 举报
很有用的分享,谢谢分享
回复 使用道具 举报
顶帖顶帖顶帖顶帖顶帖顶帖顶帖顶帖顶帖顶帖
回复 使用道具 举报
newu 黑马帝 2017-8-28 13:15:21
62#
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
回复 使用道具 举报
回复查看详情
回复 使用道具 举报
66666666666666666666666
回复 使用道具 举报
CJH 初级黑马 2017-8-16 13:57:52
59#
我就是小白,我要仔细看看
回复 使用道具 举报
666666666666666666666666
回复 使用道具 举报
如果把这些都遵循,至少可以让自己看起来像一个“老手”
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
dsaddddaaaaaaaaaaaaaaaaaaa
回复 使用道具 举报
好牛哦~~~
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 加入黑马