## 进阶篇一 实战开发习惯及要求 [TOC] >[info] 日常的开发工作中,代码复用率基本上决定了开发速度.大家可以考虑考虑这个问题.. > 因为他没有一个标准完美的答案. 万能的猿们的智慧是无穷的.我希望大家都能成为有自己见解的好猿! #### 要养成一个良好的命名规范 当然 你的命名规范要正确 代码在规范下写出自己的风格 #### 尽量不要再编写函数调用,而是将这一类的方法写成一个对象. 我看到很多人喜欢把项目中的一些代码写成一个函数,然后放到common文件中, 我个人是不建议这样做的,我的common文件一行代码也没有 #### 尽量在对象中有个静态方法方便调用 静态方法调用确实方便了很多很多 #### 尽量不要再使用助手函数 我以前也喜欢用,但是现在即便麻烦 我也不使用了. #### 尽量写的代码不要有依赖 不要写一些依赖很强的东西,否则你以后copy自己的代码走都很痛苦 #### 对数据库的操作(读取除外) 一定要使用model类 增删改一定要写到model中 ,当然个别的查询有时候可以不用model #### 学会灵活使用缓存 保证开发程序的性能 经常用的一些数据可以丢到缓存中,比如说栏目 分类等等.复杂的多表的关联数据也可以使用缓存. 当然要建立好合理的缓存更新(删除)机制 #### 开发期也要在代码在linux环境中进行测试 linux系统中的文件 路径大小写敏感 .这样你程序开发完毕后不会因为迁移到linux生产环境也罢工 #### 不要在控制器中就搞定一切 虽然这样看起来开发速度很快 好好的MVC变成的VC,当然你写的程序是临时性(外包的)你随意吧,出来混早晚要还的.自己挖的坑总是需要人来填的. #### 不要相信前端的数据 使用数据前一定要验证 事先 如果不考虑到数据的安全性 唯一性 数据类型验证,以及并发问题处理,调试时或者项目上线的后,埋坑将充斥你的生活 #### model 验证器不要再分模块,推荐统一写到基类模块中 .................. >[danger] 加QQ群 735730057 有完整版扩展类库下载!