挂号无忧项目从开始到现在已经快一个月时间了,项目第一版也开始测试了,现在我也自我总结一下在项目总的一些心得和收获:
关于微信小程序前端:
挂号无忧小程序,没有太多的附加功能,所以数据以及对数据的处理是这次的主体工作,项目前期主要是做的患者端和顾问端,(后期管理端还会跟上)以前对小程序也了解一点点,但是没有实际上过项目,就是一些简单的页面跳转和数据显示,所以这次项目也是第一个小程序项目,收获还是挺多的,比如:
用户登录(JWT):在web中一般采用session来做登录保持登录状态,而在小程序中没有这种机制,刚开始想用户登录的时候就是将session信息存放在cookie中以请求头方式带回到服务器端,因为小程序提供请求头的支持;在项目中采用的是lumen配置JWT获取Token存放在header中。
方法的封装(Ajax请求,showError,uploadImg等)小程序前台与后台开发分离,但是不存在跨域问题,因为一次请求的顺序是这样的:小程序 —>微信服务端 —>第三方服务端(也就是后台)—>微信服务端—>小程序;封装好的方法直接调用,避免了我们在页面上书写重复的代码,看上去也很臃肿,维护起来也很困难。
后台:
在挂号无忧项目中,后台主要是采用的lumen框架出接口,以前也接触过相关框架laravel,但是以前是老版本的laravel 4.2,感觉一些方法上有了很大的优化和更新。当然这些都是次要的,重点还是在于自己的逻辑和思想,还有就是自己的代码量太少了,所以,在写项目的时候进度很慢,出现Bug的时候不知道是什么从哪里去解决;当然在项目中收获的技术也不少:
聊天(redis)以前没有做过类似的功能,对于redis也就是了解最基础的东