step 1: 逻辑流程
前后端分离,后端开放接口提供JSON传值。
接口由_API文件控制,旗下有_ctrl提供各种操作函数,_sql负责连接数据的增删改查。
step 2:模块
用户登录模块
用时:一周以上(忘了统计)。
背景:之前只做过增加登录的验证方式,并没有搭建后台的经验。
先做注册部分,核心在于将数据写入数据库。对业务逻辑掌握不清楚且无基础,不清楚三连的基本流程。
最后使用模块化编程的思想在_API中完成框架,再在之后的函数中完成操作。
知识点:已完成的函数会使用try提高健壮性,然而在开发过程(debug)重要注意会导致错误日志无法定位位置。(没有基础)
坑:对数据库的操作:MySQLdb pymysql完全不会,都是找_sql一点一点抄出来的,期间看了%S、li_int[]等,找时间补全。
且发现在原本字符串的基础上通过使用for更改字符串再通过的操作实现的。
登录部分直接套用查找函数,如果返回{}即为登录失败即可。
重置部分通过查找函数返回info再改密码键值即可。
(密码部分做MD5摘要返工2018-3-23 21:31:30完成)
(写于2018-4-4 19:06:39完成设备端极光推送之后)
添加显示所有设备电话信息、web前端解绑设备、设备端删除设备;逻辑上属于设备管理,但是因为device和user是多对一的关系,所有只能在这个模块完成。
考虑使用UUID生成userid代替之