随笔分类 - 小程序云开发
摘要:云开发数据库 云开发提供了一个 JSON 数据库,顾名思义,数据库中的每条记录都是一个 JSON 格式的对象。一个数据库可以有多个集合(相当于关系型数据中的表),集合可看做一个 JSON 数组,数组中的每个对象就是一条记录,记录的格式是 JSON 对象。 关系型数据库和 JSON 数据库的概念对应关
阅读全文
摘要:介绍 校友录小程序采用腾讯云开发技术,云开发提供了一个 JSON 数据库,顾名思义,数据库中的每条记录都是一个 JSON 格式的对象。一个数据库可以有多个集合(相当于关系型数据中的表),集合可看做一个 JSON 数组,数组中的每个对象就是一条记录,记录的格式是 JSON 对象。 其主要特性: 安全性
阅读全文
摘要:背景需求: 我个人做了一款校友交流的小程序。里面有校友相册,校友聚会,校友资讯,校友互助等功能,校友从本地相册选一张或者多张图片后,连同文章内容保存到服务器。这里就涉及到内容安全了,提交审核没有通过也是因为这个没有做内容安全。防止一些色情低俗的事情发生。 当前可用的图片审核方案的优缺点: 方案1 :
阅读全文
摘要:校友会小程序云开发提供了一个 JSON 数据库,顾名思义,数据库中的每条记录都是一个 JSON 格式的对象。 一个数据库可以有多个集合(相当于关系型数据中的表),集合可看做一个 JSON 数组,数组中的每个对象就是一条记录,记录的格式是 JSON 对象。 以下是一个示例的集合数据,假设我们有一个 t
阅读全文
摘要:校友会小程序定位是大量校友的社交类应用,因此对于性能,用户体验,交互体验要求很高,对于小程序的打开,流畅性, 数据的渲染都必须做尽可能的优化 运行时性能 setData setData 是校友会小程序开发中使用最频繁的接口,也是最容易引发校友会小程序性能问题的接口。 其工作原理如下 校友会小程序的视
阅读全文
摘要:校友会小程序启动是用户体验中极为重要的一环,启动耗时过长会造成校友会小程序用户流失 开发者代码注入(逻辑层) 校友会小程序启动时需要从代码包内读取小程序的配置和代码,并注入到 JS 引擎中。 在校友会主包代码注入过程中,会触发小程序的 App.onLaunch 和首次 App.onShow 生命周期
阅读全文
摘要:校友会小程序启动是用户体验中极为重要的一环,启动耗时过长会造成校友会小程序用户流失 开发者代码注入(逻辑层) 校友会小程序启动时需要从代码包内读取小程序的配置和代码,并注入到 JS 引擎中。 在校友会主包代码注入过程中,会触发小程序的 App.onLaunch 和首次 App.onShow 生命周期
阅读全文
摘要:功能说明 一轮密集的校友会小程序开发下来,发现有很多东西是复用的,可以抽象出来, 正好小程序提供了这种抽象的方法和能力 于是我将校友录小程序页面内的功能模块抽象成自定义组件, 以便在不同的校友录小程序页面中重复使用; 同时还有一个更大的好处:将复杂的校友会小程序页面拆分成多个低耦合的模块,有助于代码
阅读全文
摘要:功能说明 在开发校友会小程序的时候,只需要开发一套模板, 但是可能不同学校校友会小程序需要做 定制化配色方案,很多学校都有自己的VI(视觉识别系统),校友会小程序也是延续该VI风格 比如上海交大红色主体的 VI: 中国农业大学绿色VI 北京理工大学深绿色VI 北京大学深红色VI 也就是说,同一个校友
阅读全文
摘要:功能说明 趁热打铁今天给大家分享一下校友会小程序内生成海报的功能以及具体步骤 这次分享海报里面的元素比较多,进行绘制的分别有头像,海报背景以及二维码 云开发为开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭
阅读全文
摘要:功能说明 校友会首页是访问量最多的,判断你校友会的第一印象也是从首页开始,首页也决定了其它页面的风格,所以我们设计校友会时首页必须要考虑清楚怎样设计,比如如何排版、布局,什么样的配色等等。 云开发为开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API
阅读全文
摘要:功能说明 校友名片夹模块的设计与实现 UI设计 数据库设计 前端代码逻辑 后端代码逻辑 校友录小程序 是一个采用微信小程序和腾讯云开发技术构建的高效校友录解决方案。使用腾讯云开发技术,免费资源配额,无需域名和服务器即可搭建小程序在微信里打开,无须下载app,也无须再访问传统的PC站点,随时随地互动
阅读全文
摘要:功能说明 校友录小程序是一个开放平台,有各种交换个人联系方式的需求,也有保持各种联系方式保密的需求 云开发为开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容
阅读全文
摘要:功能说明 校友会小程序中的“我的足迹”是记录你浏览过的用户,互助,聚会,活动,相册,新闻的集合,在校友会小程序的足迹功能更加完善, 云开发为开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,
阅读全文
摘要:校友用户系统树立 的第一步就是登陆注册你的产品,这个模块能够 十分 简单,填下用户名密码就能够 了,但是往常 账户信息的重要性越来越大,安全 性更是一个重要的要素 ,这其中躲藏 着很多逻辑圈套 ,所以在校友会小程序登陆注册系统的设计中也是一个便利 性与安全 性的取舍均衡 。 云开发为开发者提供完整的
阅读全文
摘要:微信小程序前端开发框架没有自带的验证功能,虽然有表单的数据控制属性,但是略显简陋,且不成体系,尤其是结合后端很别扭,因此小女子开发校友录小程序的表单验证时候一般有两种方法,一是自己裸写验证规则,但是需要比较扎实的正则表达式基础,一种是自己封装Validate插件进行表单验证,基于以上原因,小女子自己
阅读全文
摘要:微信小程序云开发后端开发框架没有自带的验证功能,因此开发校友录小程序的表单验证时候一般有两种方法,一是自己裸写验证规则,但是需要比较扎实的正则表达式基础,一种是自己封装Validate插件进行表单验证,基于以上原因,小女子自己封装了云开发后端数据校验规则一套,并且与前端数据校验的写法和规则一致(前端
阅读全文
摘要:存储 每个校友录小程序都可以有自己的本地缓存,可以通过 wx.setStorage/wx.setStorageSync、wx.getStorage/wx.getStorageSync、wx.clearStorage/wx.clearStorageSync,wx.removeStorage/wx.re
阅读全文
摘要:在小程序中使用抛出异常机制能让代码结构更加的简洁,减少很多的逻辑判断,并且能够得到出错时的详细错误信息,可说是好处多多,今天 要说的就是在校友录小程序的js中抛出(throw)异常。js中可以抛出任何类型的异常,比如数字、字符串甚至布尔值,例如: <script> try { throw 'erro
阅读全文
摘要:5G时代,讲究效率, 摒弃了传统的PC端管理后台,设计了小程序端后台管理系统。通过手机小程序,随时随地的管理校友录数据,审核用户,发布新资讯等。 当然,对于要求比较高的数据管理,比如复杂的文章内容,图片上传等,亦可以通过PC端微信的里的小程序,在PC电脑上进行管理。 两种方式,随时对校友录程序和
阅读全文