微信小程序~云开发实现的一个社区 Demo(完结~)

本文详细介绍微信云开发功能,包括云函数、数据库及存储服务。通过示例演示如何使用云开发进行小程序快速迭代,涵盖用户登录、话题发布、数据管理等功能。

微信云开发

官方介绍文档
开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。云开发为开发者提供完整的云端支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。

目前提供三大基础能力支持:

  • 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码

  • 数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库

  • 存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理

实现的功能

由于是 Demo 所以有些功能没实现完整,后续时间充足会补充完整。

  • 用户登录后将用户信息保存在云数据库,方便下次读取
  • 发布话题成功后将数据保存在云数据库,在首页列表页面可读取展示
  • 获取云数据库列表展示
  • 本地图片获取和预览等

整体功能演示

广场
  • 显示用户发布的内容
  • 管理员发布的一些教程(这块想通过banner 来展示,在后续版本会添加,目前就先这样了…)

实现分析可点击下边的博文链接:
微信小程序~云开发Demo 实现数据的添加、查询和分页实现

发布
  • 发布图文
  • 水平图片的滑动显示(效果不是很好,有时间会改为九宫格实现)

发布页面效果如下:
龙衣_发布功能描述

实现分析可点击下边的博文链接:
微信小程序~云开发 Demo 实现发表页面

我的
  • 显示用户的登录信息
    主要就是调用小程序接口,获取用户的微信公开信息进行展示
  • 用户的收藏列表
    获取数据库中的收藏列表进行展示
  • 发布历史
    在发布页面,当发布成功将数据存到发布历史表中,需要的时候获取该表的数据进行展示
  • 邀请好友
    调用小程序的分享接口,直接分享给微信群,或者个人
  • 产品意见
    一个类似于发布页的页面,实现思路和发布页实现是一样的。

实现的效果
龙衣_我的功能描述

实现分析可点击下边的博文链接:
微信小程序~新版授权用户登录例子

可能存在的一些问题

  • 其他用户发布的内容,有时候显示不出来?
    将数据库的权限设置为全部人可见
  • 发布内容之后返回首页没有自动刷新?
    在广场首页 onShow 的时候获取数据库的数据进行展示
  • clone 源码后运行不起来?
    需要在自己的云数据库中创建对应的表
源码地址:

方便的话点个 Star,多谢~

https://github.com/dongxi346/doughnut

推荐:
1. 微信小程序-基于云开发实现社区项目(Demo版本的升级)

评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_龙衣

赏杯快乐水喝喝

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值