今天
=====
o 初步完成release脚本,主要工作是将开发分支上的变化通过patch的方式打到主分支并提交到sinaapp上
o 解决验证码自动化测试遇到的问题
o 和庞博一起讨论并制定了文件存取方式,见【文件存取】
o 更正Jenkins上的一些问题
明天
======
+ 撰写服务端接口说明,方便崔开发客户端
+ 继续和庞博实现文件存取
文件存取
========
以前没有比较统一简单的文件存取方式,统一是指开发人员调用统一以及在本地和Sinapp上数据库统一。目前将文件的存取放到Model层实现,并且使用Model的Behaviour机制来重用,使得所有的有文件关联的Model都能使用,而且不需要关注如何存取,只需要在Model中指定一下哪个field对应着一个文件即可。
文件的最终放置路径如下(在新浪App上,相对于domain的根,在本地,相对于/app/webroot/files)
/MODEL_NAME/FILENAME_SUFFIX/FILENAME.EXT
其中
MODEL_NAME Model的名字,如User, Inn, Guest等
FILENAME 文件的名字,目前是uuid
FILENAME_SUFFIX 文件名的最后两个字母,取最好两个字母是因为单机产生的uuid前面几个字母都一样
EXT 文件的扩展名,是由文件的MIME-TYPE转换得来