• 编码规范


    1.命名规范

    • 变量名 

        驼峰式,动词开头,首单词首字母小写,后面的单词首字母大写。尽量见词达意。 

        private级_前缀。

    • 常量名 

        全部大写

        函数名(不包含action) 

        public级驼峰式,动词开头,首单词首字母小写,后面的单词首字母大写。 

        private级驼峰式,_前缀,动词开头,首单词首字母小写,后面的单词首字母大写。

    • 文件名 

        所有单词首字母均大写。 

        暂以文件名首单词区分包。

    2.注释规范

    • 文件级别 

        作者,日期,所属包。

    • 函数级别 

        作者,日期,函数作用,参数(重要),返回值。

    • 函数内部级别 

        提示代码段的作用即可。 

        维护人员应标注自己修改的段落。

    3.mysql规范

    • 命名 

        表名不应出现没有前缀。 

        字段名使用_分割,长度不应过长。

    • 字段类型 

        选择能预估的最小类型。

    • 索引 

        所有外键统一加索引,where中使用量大的加索引。

    • php端写法 

        单表查询时可以选用AR或者QB写法。 

        多表查询时使用QB写法。 

        增删改使用AR写法。

    4.安全规范

    • js端数据检验
    • php端数据检验 

        使用model中的rules方式

    • sql注入防范 

        在编写SQL语句时,要使用绑定数据方式。

    • xss攻击防范 

        在页面调用变量前使用Html::encode函数。

    • 上传文件规范 

        指明上传文件类型,大小。

    • 编码 

        文件应该使用 Unicode (UTF-8) 编码保存。同时不要使用 字节序标记(BOM),应该使用Unix 格式的行结束符

  • 相关阅读:
    Mac上Homebrew的使用 (Homebrew 使 OS X 更完整)
    Redis 集群方案
    mac下java 开发环境搭建
    [转贴]有关Angular 2.0的一切
    XmlSerializer 对象的Xml序列化和反序列化,XMLROOT别名设置
    【人人为我,我为人人】大量免费电子书持续更新中,2014年8月13日更新
    KAFKA分布式消息系统
    Apache Kafka —一个不同的消息系统
    分布式消息系统Kafka初步
    mysql exists 如何使用
  • 原文地址:https://www.cnblogs.com/niuben/p/11192115.html
Copyright © 2020-2023  润新知