曾经做过三个项目,这里详细写一个嘛,写太多也累赘了,后面还有个项目写了大概3个月,前前后后都是自己一手完成,为自己的码力增加了不少。
第一个项目是:“在线订餐系统”
这是一个H5的小型商城,主要是满足用户在微信公众号上点外卖,我们将这个软件卖给高校的一些外送的商家,然后地推让更多的人关注公众号,通过公众号的入口按钮,就可以进入商城的主页面。
整个项目的前端、后端都是自己设计,包括Photoshop自己切图等等,一些前端特效等等,当然也使用了很多现成的前端插件(站在巨人的肩膀上何乐而不为)
主页面包含了:①大屏轮播的广告图,引用了前端插件。点开就可以进入某个页面,这个页面可能是商家的主页,也可能是商家的某个菜品或者商品的详情页。我是以建立了“商家表”、“商品表”,而且物理模型是多对多的关系,这样可以实现相互映射。使用的是Thinkphp框架,这个框架屡试不爽,可以轻松实现各种需求。主要是MVC分层,让controller的业务逻辑投射到Model层进行运算,然后再返回到view层,从而达到数据的处理与显示。
②用户个人中心:用户可以查看自己购买过的商品信息(订单号、下单时间、商家、支付金额、订单状态等等),也可以查看自己的消费总额,自己的优惠券,还有收货地址的信息,这些都信息会统一使用“用户信息表”进行管理,当然,手机号,通过微信的授权的open_id可以获取用户头像、昵称这些不用多说的,还有微信支付这块也是没问题的,回归正题,我们还会单独建立一个“订单表”,用来记录平台所有的订单信息。订单表按照常规的设计方法即可,不用多说。还有就是购物车的缓存,cookie的使用,网页的会话session用于保存当前用户会话的相关信息。
③以上只是用户端,还有商家端,主要是给商家提供上传的路径,以及联系我们管理员给他们授权做首页大图的广告。更多的体会是增删改查以及对后台数据逻辑的处理。
④第三方登录(微信、微博、QQ),以及第三方支付也是没有问题的
总结:其实用得最多的主要还是后端数据逻辑的合理性处理,主要使用MVC处理业务问题,至于一些新型的技术,比如swoole做直播等,Smarty等,什么创建守护进程的底层函数等,我觉得,最适合项目的,对项目最有用的才是最好的,其余一切技术都是为项目而生,如果项目有需求,那么,我也会去掌握这项技术,把他应用起来,然后实现项目。
平时主要是接线下的公众号、小程序开发,以及H5动画页面还有广告图,我也希望能够在猿急送上面找到一份兼职,谢谢!