美文网首页
神农耕整个项目的思路及难点解决方案

神农耕整个项目的思路及难点解决方案

作者: closefrien_d1c2 | 来源:发表于2017-12-29 16:10 被阅读0次

时间:2016年2月

整体说明

项目名称

神农耕

采用技术
后端:mysql+php(ecshop)
前端:apcloud+jquery
项目描述

神农耕手机版(神农耕农业信息服务平台)是一款生活服务应用,是专注于农行业打造的综合信息平台。是一款及育种/插秧耕地/打药/灌溉/收割/烘干/收储等农业工作为一体的一站式服务软件;在神农耕app中伙伴们可查看农业资讯信息,了解种植技巧和周边农耕需求等。

项目职责

负责项目整体的代码结构搭建,采用php设计的RESTful API方式做的后端,大部分业务模块的编写,前端页面的编码,主要是html+css+jquery,产品测试没有参加。

开发相关日志

2016年2月左右,以前的一同事的校友找到我,后来听我同事说这兄弟是腾讯的员工,做了一个网上的超市亏了几百万吧,找我了解一个apicloud,那时候还一个人在养鸡场里面,这兄弟过来养殖场里面大概的聊了一下他想做的一个产品,不过要求是用apicloud做,我给我同事做过一个艺海星空的app,他知道后也想要用这个做,毕竟只需要会js、php、html就能做,毕竟对于原生的技术来说,这个相对来说会少很多测试方面的问题,而且做好后安卓ios都有了,比较方便。

大概就是说要做一个农业界的滴滴打车类似产品,土地主发布需求,农机主抢单,大概是这么个情况,聊了个因为然,他还没有确认是否要做,只是想来了解apicloud能做到个什么程度,我个人理解就是apicloud就是一个网页版的app,pc上能做的这个几乎都能做,而且比原生的少考虑很多问题。

这哥们想要过来跟我学习这apicloud,讲一节课多少钱,我个人认为这不是个什么太难的事,直接说你们自己照着官方的文档学习就行了,现在社会只要想学,文档教程还是很多的。后来这哥们说他们已经学会了,学会就好,对于我来说赚不赚这点钱无所谓,因为我觉得没什么可以讲的,就讲点js和怎么看官方文档?为了这钱讲些基础知识也太不地道了,现在谁都不是傻子。

2016年4月左右,确认下来要做,来了另一个兄弟过来签了个合同,其实这兄弟也会,只是对于系统的整体架构这块觉得有点难啃,需要我来做整体基本架构,并完成大体的代码,他们来写页面和调试,确认下来之后就开始码砖。

看到需求后觉得难点有二,一是推送这块,前面做艺海星空的时候没有用到推送,二是地图上展示操作这块,就开始专功这块的难题,先解决好这些后续都好说。

然后看官方的一些文档,自己开始写一些测试,每位用户登陆的时候,给用户绑定一个id,这个id是什么都可以,但必须是唯一的,这id就与这个手机绑定了,后续可以通过apicloud提供的推送api接口来给这id来推送。

地图这块也就是需要根据搜索之后的结果来展示在地图上面,把百度地图模块看了看,根据文档也就了然了,骨头啃完了现在开始啃肉了。

后端采取php,app用的是apicloud框架

大体完成这些模块

  • 微信登陆
  • 手机相册或是相机选择头像
  • 新闻信息和视频信息
  • 地图上小水滴展示,并且能进入相应的农机主或土地主详细信息
  • 城市切换
  • 手机号注册模块
  • 用户后台(站内信,抢单记录等)
  • 搜索模块(搜索相关条件后结果展示在地图上)
  • 智能推送
  • 订单模块
  • 支付模块

其实写程序最主要的是把程序流程理解清楚,随便做了些简单的流程图,自己能理解就好。

1.农机主入驻平台

image

2.农机主搜索成交流程

image

3.土地主发布需求

image

4.农机主权益受侵害

image

5.土地主权益受侵害

image

然后就是写数据库结构,因为有些是用的uchome的框架,用户和订单这块必须用uchome,这块也就没设计,这是大概的数据库结构,后续可能有小改动,但没在这上面变动。

image

数据库完了就开始布局程序结构,除了api.php和comment.php,其它的都是他们先自己开发的,后来我都没用,我把程序这块设计成restful方式,可能当时对于restful的一些规则理解不够,设计的restful不够好,但写程序嘛,肯定是做的越多,理解越深,就做的越好。

当时我只是把所有请求归类到api.php里面,然后就是直接操作数据库,没有什么get是读取,post是创建,这些是没有这样写的,common.php里面是抽取的一些通用的方法,比如验证用户的token,读取订单信息这些,有用到二次以上的,都抽取出来了。

image

后台就随便弄了下,比较随意,能操作就行。

image image

电脑换过硬盘,所有数据没有了,也就跑不起来了,最重要的是数据库没了,当时装在虚拟机里面。

相关文章

  • 神农耕整个项目的思路及难点解决方案

    时间:2016年2月 整体说明 项目名称 神农耕 采用技术 项目描述 神农耕手机版(神农耕农业信息服务平台)是一款...

  • 单身恋爱课作业

    一、婚姻的目的及对婚姻的认识? 婚姻的首要目的是荣耀神(目的一)。并不是说婚姻是一项特殊的用来荣耀神的事工,而是如...

  • SMR法

    situation 面对的情境。 1.问题层级及种类(沟通,查找原因,调研,提供解决方案) 2.情境目标及难点 3...

  • 在线医疗变现难点及思路

    一、背景 在国家大力发展“互联网 +”的背景下,随着医改的推进落实,关于“互联网 + 医疗”领域的政策导向也趋于明...

  • 七七的提问力训练II No.6

    「主 题」:与下属共同梳理工作难点 「理性目的」:梳理思路、明确问题 「体验目的」:让他体会工作中有人关注 对...

  • 36 nginx+lua 实现请求流量上报kafka

    上一篇 redis 缓存冷启动分析及解决思路, 主要讲解缓存冷启动带来的问题及解决方案思路,本篇主要讲解如何进行请...

  • 近期书单

    主要看三本书: 1、估值:难点、解决方案及相关案例 2、高收益债券与杠杆收购:中国机会 3、competitive...

  • 帧同步优化难点及解决方案

    这是侑虎科技第418篇文章,感谢作者Gordon供稿。欢迎转发分享,未经作者授权请勿转载。如果您有任何独到的见解或...

  • 2020年江苏省考公务员申论写作题冲刺 写作题如何谋篇布局

    之前我发了政策传达出题思路难点突破,以及这个思路的进阶版多政策结合出题思路难点突破,从批改班同学的反馈来看,这就必...

  • IntelliJ IDEA 无法正确识别 Module

    IntelliJ IDEA 无法正确识别 Module 的原因及解决方案 Module 无法识别 现在Java 项...

网友评论

      本文标题:神农耕整个项目的思路及难点解决方案

      本文链接:https://www.haomeiwen.com/subject/qiaigxtx.html