这个一个微信投票系统,闲暇时间帮朋友做的,采用THinkPHP5.0制作。
这算是我首次正式使用TP5.0做项目,TP5和TP3有一定的区别,所以等于是边学边做。
鉴于上次用小猪cms+wamp做微信投票的失败经验,这次我决定自己开发一套系统,环境使用lnmp,并且加入redis,尽量增加并发数,且减少mysql的压力。
上次做微信投票时采用的是订阅号,鉴于当时本人的能力,我只是怀疑小猪cms没有拿到微信用户的openid。其实它确实没有拿到,只是单纯的用了cookie和session来区分用户有没有投过票,这个东西只要稍懂点就可以轻松避开的,所处上次的投票系统出现了大量的刷票行为。所以这次自己做系统,我是一定要用服务号去获取用户openid的,只有这样,才能彻底避免刷票行为。
整体开发周期较长,大概有一个半月的时间,毕竟这不是我的本职工作,只能闲下来才有空做,切图做页面、功能制作、后天制作、服务器环境搭建、上线等一系类,看似不大的项目,其实工作量也不小。
这个项目我是比较满意的,现在功能也趋于完善,项目代码都在,欢迎有需要的朋友联系我,只需要更换一套页面,就可以快速搭建出你们的微信投票系统。