ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

微信小程序练手项目(云开发)

2021-06-10 21:34:21  阅读:221  来源: 互联网

标签:练手 菜谱 微信 分类 程序 用户 获取 menu id


入门回顾

微信开放社区:https://developers.weixin.qq.com/community/develop/doc/000c2e7a3d0c501c95b9c3c935640d

  • 1 小程序—注册—使用—配置
  • 2 小程序的逻辑层----wxml—wxss—事件系统
  • 3 组件–模块化----组件化
  • 4 api–weui–分包—小程序的运行机制----小程序更新机制—兼容
  • 5 开发能力—微信小程序的login-----获取用户的信息-----云开发
  • 数据库
  • 存储
  • 云函数
  • 云调用
  • 软件的开发流程

1云菜谱

  • 云菜谱是用户发布菜谱的一个小程序,使用小程序程序技术+weui+云开发开发的一个能上线运营的菜谱系统,功能主要为前台和后台,后台—菜谱的分类管理,前台—首页—分类列表页—菜谱列表页—菜谱详情页(用户登录了才能关注)–搜索列表页—个人中心(登录后–发布菜谱–我的发布–我的分类—我的关注)

2个人中心页面

  • 登录-获取用户的信息
  • 第一点击登录,用户获取授权成功,下一次用户不需要重新登录了。
    • 判断用户点击是否同意
    • 获取用户的详情
    • 获取用户的openid,
    • 将用户的信息存入到数据库
      • user
      • _id _openid userInfo
    • 将用户的信息存入缓存
    • 修改初始化的数据

3 分类管理页面

  • 只有管理员才能管理分类。正常来说应该有一个管理后台
    • gz_cate
    • _id _openid cate_name

添加分类。

  • 判断用户输入分类是否为空
  • 判断用户输入分类是否存在
  • 添加数据库
  • 重新获取分类数据展示
  • 展示分类
  • 取的所有的分类
    • 1先查总条数
  • 如果总条数不为空
    • 2 获取分几次取
    • 3 获取数据
    • 4 使用reduce进行处理
  • 删除分类
    • 删除时传递一个index的值
    • 删除根据id删除
  • 修改分类
    • 1点击修改先展示修改的分类
    • 2 点击修改时根据分类id修改

4菜谱发布页面

  • menu
  • _id _openid menu_name cate_id menu_img menu_desc menu_addtime menu_view menu_colloct menu_status
  • 1 布局
  • 2验证
  • 3 完成业务(先处理上传,操作数据库)
  • 4 完成后返回页面

5个人中心—我的菜谱

  • 1什么时候获取
    • 点击登录成功取我的菜谱
    • 检测有无授权后进行获取
  • 2 获取什么样的数据
    • 开始时获取openid是当前用户的,没有被删除的菜谱获取10条,下拉加载更多
  • 完成点击进入详情
  • 长按进行逻辑删除

6个人中心—我的菜谱

  • 1什么时候获取
    • 点击切换选项卡并且分类里没有数据时去取
  • 2取什么样的数据
    • 取我发布过的菜谱的分类

7首页

  • 1 取三个分类
  • 2 取阅读量最多菜谱
  • 3 上拉加载更多热门菜谱
  • 4 下拉刷新

8分类列表

  • 所有的分类
  • 点击分类
    • id&name----------------------list 根据分类id查询
    • 关键字+flag=1----------------------------list 根据关键字搜索

9菜谱详情

  • 获取用户是否关注的状态
  • 如果用户没有登录显示的是都是未登录的状态
  • 如果用户登录了,还要判断用户有没有关注过该菜谱
user
_id   _openid   userInfo          
1      001      zhangsan         
2      002      lisi  

menu
_id   _openid   menu_name    cate_id   menu_img  menu_desc   menu_addtime    menu_view   menu_colloct    menu_status    
1   红烧鱼     
2   红烧肉

collect
_id   _openid        menu_id
​           1            1
​           1            2
​           2            1
  • 1点击关注‘
    • 获取当前用的menu_id
    • [1,2,3]
  • 修改menu_id

10 项目上线

  • 1考虑表的权限
  • 2 代码量的大小
    • 写项目之前功能多不多,功能较多使用分包,功能较少可以不适用分包
    • 把一些没有用的图片删除。
  • 个人没有方法发布带有发布功能的小程序。
  • 因为使用的使用云开发,所以不需要再开发设置中设置请求域名。

标签:练手,菜谱,微信,分类,程序,用户,获取,menu,id
来源: https://blog.csdn.net/tian_98/article/details/111870484

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有