PHP程序经验之道 发布日期:2016-08-15 11:59:34     博主推荐★

作为一个初级程序员的经验总结,不喜勿喷!


在现今社会,写程序已经不需要担心内存,CPU的压力等等情况了,因为其实程序执行的效率都无太大差别。基于此我们的压力基本都是数据库的IO操作上,这不是本文所要说的!本文以模块化开发为基本点进行讲述


一、开发接口的时候云端/设备端统一接口,进行模块化,这样的好处:

①设备端:不同的数据表对应不同的业务,无关于逻辑的进行操作。

②云端:不再需要接口业务的扩展,只需要加操作模块即可。云端的所有操作都将采用同一进出口。


二、开发网页的时候,采用每个页面唯一js唯一css的格式进行开发,这样不会在大团队开发时,产生干扰

①共用的js和css由专人负责编写,这样代码上可控。

②每个页面也有唯一对应的css和js,便于个性化定制编写

③可能文件会增加,但是有助于大团队的开发规范


三、数据操作上,采用以数据实体为类的编写方式。切勿根据业务逻辑去写数据模型,当多人开发的容易乱

①针对开发要养成一个好的习惯,不再编写下去的方法要使用@deprecated标注废弃的函数

②切勿重复开发功能,别人有的轮子就要调用,针对调用的方法,标注上自己的命名空间,这样后期修改接口的时候,别人会注意你的调用需求


针对于日志类的记录,不需要高稳定性的操作,可以异步的方式进行操作!





博文地址:https://blog.ahamu.cn/blog/detail.html?id=33
   
推荐文章
  • 1
    sysbench
    2020/07/08
  • 2
    phper转java记录篇-spring boot
    2020/06/10
  • 3
    thinkphp5.0使用路由之后,post请求的
    2020/05/19
  • 4
    springboot单元测试aop失效
    2020/05/15
  • 5
    脑海中的JVM
    2020/05/12
  • 6
    IDEA搜索插件时显示search results
    2020/05/12
  • 7
    spring boot 配置加载源码查找
    2020/04/20
  • 8
    通过javap命令分析java汇编指令
    2020/04/16
  • 9
    IDEA小知识:查看JVM内存使用情况的步骤
    2020/04/16
  • 10
    springboot-加载自定义的properti
    2020/04/14
  • 11
    Jenkins执行shell脚本无法启动子进程解决
    2020/04/03
  • 12
    mac idea激活找专业的
    2020/04/02
  • 13
    Jenkins + DockerSwarm 实现弹
    2020/03/31
  • 14
    mac swarm学习过程
    2020/03/31
  • 15
    spring cloud
    2020/03/18
  • 16
    JAVA开发中遇到的问题记录002
    2020/03/12
  • 17
    JAVA开发中遇到的问题记录001
    2020/03/07
  • 18
    php -i查看信息
    2020/02/23
  • 19
    phpStorm中使用xdebug工具调试dock
    2019/12/09
  • 20
    讲的比较好的B+树执行原理的文章
    2019/12/09
最喜标签
NYOJ 面试 AJAX ping CentOS 灰度算法 YII2