注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

淘尽网 官方博客

淘尽网http://www.tao3w.com做最好的比价网站

 
 
 

日志

 
 
关于我

淘尽网 http://www.tao3w.com 做最好的比价网站,做最好的数据抓取专家。

网易考拉推荐

开发注意事项  

2015-05-13 10:40:14|  分类: PHP |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
1、表外键使用表名+id的形式
2、函数或者方法返回的数据结构要统一,如果为空,如果是字符串使用NULL,数组使用空数组,对象使用Null
3、看文档时候,如果没有特别注明的,那就按照正常逻辑(标签的概念给我留下了深刻印象)
4、代码要有可预见性,比如,定义一个抽象类,AJOIN,仅仅用来做关联之用,那么就用来做这个事情,不要干其他的事情,比如数据过滤之类。这就是可预见性,如果10个继承了AJOIN的类,只要其中有一个不按照套路来,那么整个代码就缺乏可预见性。
5、多种消息聚合体一类的,一定要放到一张表中,可以使用触发器自动写入。
6、好些使用AJoin做联合查询时候,当外键为空时,需要做过滤,其实在设计数据库时候,完全可以默认外键不存在时候为0即可。
8、表字段如果为字符串时候,请默认为空字符串,不要是null,这个主要是考虑到设计api时候,如果为null的话,api发送出去的数据展示形式就是null(如果客户端是html5的话,不好判断,他们会认为是个对象),如果苹果开发,会多一次判断。此处还需要注意一点,比如用户user表内,本来没有intro字段,新增后,虽然默认是intro,但是原来的用户名,此字段内填充的是null,需要做update set intro=''操作
9、数据和数据详情,可以这样子命名,比如订单列表用order那么订单详情就是order_data
10、要保证所写的代码处于可测试状态,phpunit
11、最好把类文件的源代码放在与名称空间匹配的目录中。例如$conan = new \obrien\Conan();那么最好把Conan类放到\obrien\目录下
12、对点赞这一类操作,无需做到精准
13、提供的接口的参数需要精简,并且能合并的接口尽量合并,比如点赞和取消点赞,可以仅仅提供一个接口,但是服务端开发时候可以把点赞和取消点赞分开编码。
14、消息类型命名规则:动作,具体对象[层级]。例如对二级回复点赞:praise_comment_two
15、要有大类型的概念,比如管理员的级别(level),分销商的类型(type)等等,其实全部可以统一到type类型中去,不需要命名多个字段,方便记忆。
16、类中大量的set开头的一类方法,有助于参数的传入,这个比一个方法,不同的增加参数个数有效的多。
17、类的起名,以及哪些需要public申明的,需要仔细思考,有次开发消息机制,需要消息返回,但是返回方法根本都忘记了,但是由于当初设计较为理想,当我把消息类申明后,然后ide自动提醒getMessage方法获取。

18、表中尽量使用有意义的英文字母,不要使用数字标识,另外和其他表做相关的东西,尽可能使用其他表的名字,这样子看起来比较直观。

19、array_merge和array_merge_recursiver必须都是数组,如果是非数组合并会导致意想不到的情况,比如,通过TP返回的数据合并,当数据不存在合并,出现合并后的数据为NULL
20、美工作图需使用实际文案,图片命名需要有意义。
21、接口方面 
1)、接口不管要不要统统需要id
2)、详情页输出数据用对象,列表相关用数组,用数组主要是为了扩展,虽然有些接口可能不需要数组。也就是说,只要一条记录,但我们还是需要给数组
3)、所有输出接口需要统一,虽然有些数据无需展示,但输出数据要统一,也就是说还需要输出。
4)、重中之重,接口设计为逻辑设计,不要为页面设计接口,各大公司均是如此。
5)、数字,字符串,数组,对象这些概念要分清,在PHP中不是很清楚(php可以自动转换),但是我们在输出时候一定要清晰。
6)、接口使用PHP时候一定要注意做URL rewrite 例如
http://wangge.alimama.com/index.php?g=Asset&m=Ueditor&a=ueditor_template_del&id=10,请转化为
http://wangge.alimama.com/index.php/Asset/Ueditor/ueditor_template_del?id=10
因为一些前端程序员会把g、m、a参数也用post传递,造成错误。
  评论这张
 
阅读(104)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017