1.原生态代码或者类的头上,注明作者,关键算法计算过程

例如


/**


*@author zengmoumou


*功能:根据列表ip,取得ip对应的运营商,省,市,县


*/

2.变量尽量用英文单词的组合,第一个小写,后面大写


例如:


$confTreeModel = D("ConfTree");

3.函数名尽量用英文单词的组合,第一个小写,后面大写


例如:


function searchRealServer($keyword)

4.函数之上最好写名该函数的作者,变量,算法


例如:

    /**

     * @author zengmoumou

     * 获得搜索到的结果交换机

     * Enter description here ...

     * @param unknown_type $allIds

     */

    private function getSwitchsInIds($allIds) {

5.函数尽量不要超过100行,如果超过,酌情拆分

6.独立的功能性原生态代码最好分割成 配置页,函数页 ,业务页 。


例如一个读取数据库做汇总的小开发。


可以分割成 


config.php 配置页 【书写数据库配置等】


function.php  函数页 【书写各种功能独立的函数,例如读数据函数,构造报表函数,发送邮件函数】


statWeekData.php 业务页 【引用配置页,函数页,依次调用处理各种功能函数处理完业务逻辑】

最新文章

  1. UIAlertController 部分用法及属性
  2. Git命令回顾
  3. YII2 实现后台操作记录日志(转)
  4. BZOJ 1034 题解
  5. (转载)SQL Server 2005 如何启用xp_cmdshell组件
  6. 游戏服务器生成全局唯一ID的几种方法
  7. Javascript之<script>标签
  8. Http头介绍:Expires,Cache-Control,Last-Modified,ETag
  9. mysql explain中key_len值的说明
  10. nginx系列 3 nginx.conf介绍(1)
  11. EAS开发报错 :数据库表 或 视图 不存在
  12. WebDriverTest
  13. jQuery中empty与html("")的区别对比
  14. Selenium基本使用(十二)测试报告生成
  15. 再论sklearn分类器
  16. 【RF库XML测试】Get Element
  17. 兵器簿之github的配置和使用
  18. Leetcode 115
  19. 树结构(三)----平衡二叉树(AVL树)
  20. [翻译] iOSSharedViewTransition

热门文章

  1. ThinkPHP使用分组详细介绍(十七)
  2. Android实现位图剪切
  3. linux查找文件或字符串的命令
  4. 《Java程序代理器》- java桌面程序运行的前端启动框架
  5. 【ThinkingInC++】52、函数内部的静态变量
  6. 点滴的积累---J2SE学习小结
  7. Orchard
  8. MSF连环攻击实验
  9. https原理及tomcat配置https方法
  10. POJ 1088 滑雪 记忆化优化题解