前后端分离投票小系统(1)

刚开始这个系统只是一个概念,什么形式的投票需要用语言去定义。凭借头脑中的印象,只是一点记忆的影子,吃过猪肉也要看见猪跑。同时,我们希望这个系统能够保持简洁单一的特性,尤其在开发初期,随时提醒保持克制和冷静。

思维是没有阻碍的,然而想清楚做什么比编码更重要。头脑中会涌现无数天马星空的想法,仿佛一座亚特兰蒂斯古城就要破土而出,起步阶段一定让系统边界在一个有限的小范围,以免后期频繁变更、实现多余的想象让代码爆炸。

当然。我们要看几个一些较为绚丽的页面,寻找一点踏实的感觉,例如

以上其实是在一张长图,我们只关注到了其中的投票选项和排行。那我们这个系统,需要怎样的功能?

首先回答角色的问题,系统分为两类人员,发起者和参与者。发起者可以发起投票,参与者就是投票用户了,投票类型限定为单选和多选。接着绘制出界面原型,只保留能够体现功能的部分,就够了

以上是多个正在进行的投票,进入每一个都可以参与其中。

在开发模式上采用前后端分离结构,后端的责任是数据库接口,前端的责任是界面和用户操作交互。

具体来说我们采用PHP写后端,连接MySQL写业务逻辑;用HTML/CSS/JS写前端,前端框架可以是vue/react,或者是微信小程序为载体。现在,后端彻底和用户界面分离了,特别是PHP不用包裹着HTML负重前行,后端实现数据的"骨架"。

另外,通过云数据库的配置,在本地开发可以直接调用线上接口,协同开发不要太爽。

最后,再次在心中默念最小化最小化最小化,功能第一,华丽第三

未完待续

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180610G1KB9M00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券