![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微信开发
收录在微信开发、运营中遇到的问题和实践。包括公众号开发、小程序设计等。
Franklin
工程师
展开
-
小程序 - 参考数据 - ASC字符码表和常用的中文字符编码表
包含汉字:的一是了我不人在他有这个上们来到时大地为子中你说生国年着就那和要她出也得里后自以会家可下而过天去能对小多然于心学么之都好看起发当没成只如事把还用第样道想作种开美总从无情己面最女但现前些所同日手又行意动方期它头经长儿回位分爱老因很给名法间斯知世什两次使身者被高已亲其进此话常与活正感见明问力理尔点文几定本公特做外孩相西果走将月十实向声车全信重三机工物气每并别真打太新比才便夫再书部水...转载 2018-09-06 10:50:45 · 2353 阅读 · 0 评论 -
【高级】小程序 - 腾讯云 - wafer - PHP - 数据库接口的应用和研究 - 02 - DB::select - 正确的接口写法 - 包括布尔判断
前言:小程序数据接口进行了封装,那么如何针对这些封装进行应用呢,这些封装有哪些限制和优势,本文进行了一点的实践。本文针对 DB::select做了实践和研究,Select的操控显然比insert要复杂很多,微信的封装不错,但是,使用还是比较麻烦,而且,有时候并不能起到作用,感觉这个接口封装的不是很好。1 DB::select的官方接口说明和封装源码:图一 2 DB::sel...原创 2018-09-10 23:51:04 · 579 阅读 · 6 评论 -
【小程序】【Tips】image 组件中 null 和 undefined 的区别和对策
image 组件我们经常用到,有时候image是没有加载,有时候是本来定义没有,一个是null,一个是undefined ,两者有什么区别呢?<image wx:if="{{noteinfo.picture}}" src="{{noteinfo.picture}}" class="img"></image>上面的语句通过判读加载的image的内容来决定是不是要渲...原创 2018-09-04 10:16:46 · 892 阅读 · 0 评论 -
【中级】 微信小程序 - 腾讯云 - wafer2 - PHP - 实战 - 后台 - 数据库的访问 - 01 - 通过wx.request或者qcloud.request来获取数据库数据
前言本例子,通过wx.request来获取数据库数据。1 构建测试数据库构建如下数据库,数据库名称user01、数据库表db_user、数据库里面输入了几个数据,然后,我们通过wx.request来做数据库访问。注意:微信默认的数据库就是cAuth,如果需要连接其他数据库,微信给出的数据库链接方式已经更新了,这一点我有空的话专门写一遍、篇博文,这里我们用默认的数据库:cAu...原创 2018-09-10 23:52:19 · 1302 阅读 · 3 评论 -
微信小程序 - 基础 - 003 - WEUI - 基本表单组件 - form - 页面数据提交和获取 - 01
前言:form作为数据提交的重要控件,历来在前端设计中非常重要。微信给出了完整的form的例子。参考了一些微信设计的书籍,大多数都是copy 粘贴了例子的东西...。其实微信的例子给的比较充分了:源码连接:wechatide://minicode/6db9lcmu6VYt https://developers.weixin.qq.com/miniprogram/dev/comp...原创 2018-08-17 21:02:43 · 11836 阅读 · 0 评论 -
【中级】【后台】 微信小程序 - 腾讯云 - wafer2 - PHP - DEMO - 003 - 源码分析 - 03 - 腾讯后台初始化 和 CodeIgniter
本文原创,欢迎转载,但是,务必保持原文并且给出原文链接。前言:本节对Wafer 服务端 SDK 是腾讯云为微信小程序开发者提供的快速开发库,SDK 封装了以下功能供小程序开发者快速调用的源码的初始化进行了分析.写在前面的话:小程序PHP,用的是CodeIgniter开源框架,那么,要了解启动的过程,必须先对文件结构体系有所了解:1 CodeIgniter 是什么http:/...原创 2018-08-22 16:16:23 · 910 阅读 · 0 评论 -
【基础问题】微信小程序 - 腾讯云 - 一站式方案 - PHP - wafer 和 wafer2的区别和wafer2的实践
前言:项目目前选择了腾讯小程序一站式部署,反而有点懵了,服务器怎么配置呢?好像接口没有,查询后,发现有的Demo有服务器配置有的没有,折腾观察了一会,原来有两个版本wafer。我把关键的地方高亮了,然后把微信描述我认为理解不是很清晰的地方,再阐述了一下,参考看一下吧。然后,对wafer2的启动加载,结合README和DEMO源码研究了一下。1 官网说明:Wafer2 腾讯云一站式小...原创 2018-08-17 22:25:33 · 2508 阅读 · 0 评论 -
【基础】【后台】 微信小程序 - 腾讯云 - wafer2 - PHP - DEMO - 003 - 源码分析 - 02 - 路由
本文原创,欢迎转载,但是,务必保持原文并且给出原文链接。前言:前一篇已经介绍了,整个wafer2的文件组织,这里结合文件组织,分析一下,微信后台采用的MVC的框架。路由是服务器配置管理的重要方面:腾讯云的CodeIgniter 架构,让路由的方法也因由这个架构而方便起来。1 原型框架分析写在前面话:CodeIgniter 的路由方法:如下,我copy这个链接的内容,做了一...原创 2018-08-22 16:13:19 · 1034 阅读 · 0 评论 -
微信小程序 域名备案 和 ICP 备案举例
1 域名备案域名一般通过运营商申请,这时候,运营商会帮你备案。例如,阿里云,腾讯云,都会备案。 2 ICP备案:2.1 在工信部查询一下,自己的网站youm有没有备案:http://www.miitbeian.gov.cn/icp/publish/query/icpMemoInfo_showPage.action;jsessionid=yC7_1Kguy1tKtPaaS01co...原创 2018-09-25 17:11:35 · 34122 阅读 · 1 评论 -
快速掌握正则表达式式
Regular Expressions Quick StartThis quick start gets you up to speed quickly with regular expressions. Obviously, this brief introduction cannot explain everything there is to know about regular exp...转载 2018-08-19 00:50:57 · 651 阅读 · 0 评论 -
【中级】 微信小程序 - 腾讯云 - wafer2 - PHP - DEMO - 003 - 源码分析 - 01 - 文件组成详细分析
1 前言:本文原创,欢迎转载,但是,务必保持原文并且给出原文链接。微信小程序 - 腾讯云 - PHP - DEMO 是微信提供的一个微信小程序和腾讯云小程序云服务wafer 进行接口的例子。本仓库是最简版的 Wafer2 开发套件,建议配合腾讯云微信小程序开发者工具解决方案一起使用。适用于想要使用 Wafer SDK 开发的开发者,Demo 对 SDK 进行了详细的使用和介绍,降低开...原创 2018-08-22 16:08:58 · 1560 阅读 · 6 评论 -
【参考】微信 - 数据库 -官方封装接口说明:
前言:微信对SQL的数据库进行了标准封装PDO:本节把接口源码Copy出来简单分析,作为,以后开发的参考。<?phpnamespace QCloud_WeApp_SDK\Mysql; use \Exception;use \PDO; use QCloud_WeApp_SDK\Conf;use QCloud_WeApp_SDK\Constants; /*...原创 2018-08-25 17:27:30 · 1018 阅读 · 0 评论 -
【源码分析】微信小程序 - 01表单组件 - 01button - 实践
前言:此系列,结合Demo的源码,做一些实践和讨论:1 Demo的效果:微信小程序给出的button的Demo效果如上:2 源码分析:2.1 button.jsjs文件里面,定义了一些变量和函数,我逐一说一下:type:这里在button的组件说明文档里面有定义:type 有效值:值 说明 primary 绿色 default 白色...原创 2018-08-26 23:50:59 · 520 阅读 · 0 评论 -
【小程序】【Tips】【前端】交互【后端】从Json对象数组里面获取数据的方法 - PHP - JS 的原生方法
小程序后端和前端之间是通过,json的格式来传数据的,那么,数据如何获取呢?这就分两个部分1 就是后端到前端后端我们考虑是PHP环境,前端是JS,那么在JS里面,很简单:比如,小程序一般在前端会有一个返回值获取的地方:见下面success: function (res) { } 这个res,就是已经格式为json对象的数据,在小程序里面要注意,其实所有的打印...原创 2018-08-27 09:18:40 · 1304 阅读 · 0 评论 -
【小程序】【Tips】【实践】Json 的对象 和 Json字符串 的区别和转换
前言:本文,实践打印两种不同格式的json文件的表示方式:1 JSON.parse()与JSON.stringify()的区别https://www.cnblogs.com/goatling/p/6293692.htmlJSON.parse()【从一个字符串中解析出json对象】例子://定义一个字符串var data='{"name":"goatling"}'//解析...原创 2018-08-27 10:25:15 · 289 阅读 · 0 评论 -
【小程序】【Tips】等待服务器的反馈的定时、间隔运行的正确方法
前言:在设计小程序的时候,难免有需要登录啊,访问数据库,交互等访问后台的数据,这时候,时间,往往不能控制,有时候网络并不稳定,这时候,我们做页面的设计的时候就必须考虑给出等待通知,定时,时间间隔的方法:1 给用户等待通知延迟1.1 通过显示Toast给用户等待通知【中级】【后台】 微信小程序 - 腾讯云 - wafer2 - PHP - DEMO - 003 - 源码分析 - 03 -...原创 2018-08-28 00:41:16 · 1424 阅读 · 0 评论 -
【小程序】【Tips】跨页面全局变量的正确方法 - globalData
本页的变量对象,如何给到其他的页面和文件呢?1 定义全局变量全局变量的定义在项目文件,app.js里面,找到下面的定义,或者自己写一个。在里面定义要全局访问的变量名字。2 使用全局变量2.1 定义引用在需要应用的文件头,定义应用:2.2 使用全局变量2.3 改变,更新全局变量在需要改变的文件头,定义直接赋值,...原创 2018-08-29 09:24:01 · 5560 阅读 · 0 评论 -
微信小程序 - 高级 - 深度实践 - wx:for 与 wx:for-items 与 wx:for-item 与 wx:key - 2 嵌套菜单的中文展示的方法 - 和官网不同
前一篇里面对wx:for 与 wx:for-items 与 wx:key的应用做了比较深入的探讨,这一节讲一个实际项目遇到的问题,和解决的办法。1 简述DEMO的样式:微信Demo里面的菜单嵌套的模样如下:我们为了篇幅的关系,就看第一个展开设计 而且,微信的团队对页面的编写也非常专业,代码简洁高效:JS代码如下:Page({ data: { list: [...原创 2018-08-29 20:37:17 · 5031 阅读 · 0 评论 -
小程序 - 腾讯云 - wafer - PHP - 数据库接口的应用和研究 - 01 - DB::insert
前言:小程序数据接口进行了封装,那么如何针对这些封装进行应用呢,这些封装有哪些限制和优势,本文进行了一点的实践。1 DB::insertDB::insert 的官网的详细封装源码: 为此我总结的,DB::insert的接口的详细说明如下:插入的数据格式是标准的PHP数组[ ]基本元素的格式 'columnname'=> 'data'数组的格式就是['colum...原创 2018-09-01 11:11:44 · 455 阅读 · 0 评论 -
小程序基础 - wafer2 - PHP - 后台和前台 - 利用对象数组来传递表单数组的正确方法 - 下载部分(服务器到微信)
前言:小程序Request的接口的话,后台和前台会遇到传递比较多的数据,其中最多的是数组的传递,那么,数组是如何,以那种格式在前端和后台之间传输呢?其实并没有那么复杂,就是对象数组就可以了,不需要高什么json的格式转换。因为微信已经做了一个默认的JSON的封装在服务器端。1 后台数据为数组:1.1 一个经常遇到的微信小程序里面的典型对象数组数组:下图是准备返回的数据$result...原创 2018-09-02 00:50:06 · 616 阅读 · 1 评论 -
微信小程序 - 高级 - 深度实践 - wx:for-item 与 data-xxx 的联合应用 实现后台动态数据自动加载的正确方法概述
前言:之前的静态加载中我们看到wx:for-item除了命名外,似乎不能发挥作用,其实在动态网页数据加载的时候非常有用的。1 问题提出一个富含数据访问的应用,例如大量的后台表格的更新,你做静态的展示肯定不行,问题来了,做动态的展示的话,那么,如何依据数据进行网页更新呢?比如,我有几百个组件从数据库来展示,数量不定我们知道,这种重复的网页我们都是动态自动循环加载的。但是,...原创 2018-09-02 13:53:31 · 2744 阅读 · 3 评论 -
【非常基础实践】 微信小程序 - 腾讯云 - PHP - DEMO - 002 - 云环境搭建和开通指引- 实践
前言:微信小程序最快捷的方式应该还是利用腾讯云做后台,本文对开启微信小程序和腾讯云的绑定实践了一下。包括安装,开通,开发环境配置,生产环境配置。很大一部分内容来自官网1 注册微信小程序(官网贴图)官网开通注册说明如下:1.1 PHP 方案开通指引1.2 自行部署 PHP Demo一、通过微信公众平台授权登录腾讯云打开微信公众平台注册并登录小程序,按如下步骤操作:...原创 2018-08-06 15:50:19 · 2411 阅读 · 5 评论 -
【基础知识笔记】微信小程序 - 腾讯云 - PHP - DEMO - 001 - 实践和 理论详细分析
前言:腾讯云 +微信小程序似乎是绝配,其中PHP的方案简单容易。腾讯配备了一个PHP DEMO给使用者,我们本节针对官方资料做的笔记。包括由来,和基本概念从而加深理解。1 wafer 的由来参考:https://github.com/tencentyun/blog/issues/11.1 小程序特性思考小程序刚推出的时候,很多人都觉得它就是 H5,因为开发小程序的三大语言和 H...原创 2018-08-08 17:58:12 · 813 阅读 · 0 评论 -
微信小程序 - 基本学习资源
1 微信官方资源:微信的官方资源包括一个介绍的网站,和一个覆盖比较全的小程序的例子:1.1 微信给出的官方demohttps://developers.weixin.qq.com/miniprogram/dev/demo.html?t=14776564854421.2 3C整理后的资料https://www.w3cschool.cn/weixinapp/9wou1q8j.htm...原创 2018-07-29 18:59:23 · 755 阅读 · 0 评论 -
笔记 Json语法 01
1 基本语法规则JSON 语法规则JSON 语法是 JavaScript 对象表示法语法的子集。1.1 数据在名称/值对中{ "navigationBarTitleText": "查看启动日志" // 一个值对}navigationBarTitleText的值是“查看启动日志”1.2 数据由逗号分隔{ "pages":[ "pages/index/index", "pages/l...原创 2018-06-27 11:35:10 · 176 阅读 · 0 评论 -
小程序【笔记001】框架和配置文件
1 前言:参考微信的官方框架说明,觉得写的还是比较清楚,然后,自己有些理解写入此文: 2 简单框架构建 其实微信的简单框架构建如上图,框架:框架可以让数据与视图非常简单地保持同步。当做数据修改的时候,只需要在逻辑层修改数据,视图层就会做相应的更新。 比如,通过在视图层先给出name的定义,这段表述在页面结构文件wxml文件里面然后在逻辑层,一般表述在js文件...原创 2018-06-27 17:39:22 · 2639 阅读 · 1 评论 -
小程序【笔记002】逻辑层简介
1 初始化app.js 里面的App()函数是初始化的注册函数。2 页面注册原创 2018-07-10 19:02:51 · 286 阅读 · 0 评论 -
微信小程序 【笔记003】小程序的事件处理
前言:事件,作为小程序里面非常重要的一个功能必须仔细掌握。在微信官方文档里面已经对事件的说明详细,包括,如何表达,如何使用,3C的介绍也非常详细,但是,排版理解稍有不妥,而且,也是没有结合WEUI的设计实例,所以,结合实例做了一些笔记如此文。1 什么是事件事件是视图层到逻辑层的通讯方式。 事件可以将用户的行为反馈到逻辑层进行处理。 事件可以绑定在组件上,当达到触发事件,就会执行逻辑...原创 2018-07-29 22:05:02 · 1406 阅读 · 0 评论 -
微信小程序 - 基础 - 002 - WEUI - 一个基本页面的设计 - index页面的制作
1 前言:本系列依据微信给出的实例,进行比较细致的解读和逐步分析、实践。遇到很小的知识点,也做了一点的分析和解释,希望是能够帮助0起步的同学。大虾们请选择跳过,开始讨论一个微信小程序的页面设计,结合微信给出的实例。2 页面构建的基本框架:微信小程序的文件组织是一个迭代的层次,如我前面一片博文里面提到的:https://blog.csdn.net/yellow_hill/...原创 2018-07-29 22:17:26 · 32923 阅读 · 0 评论 -
微信小程序 - 实践- 001-实现一个多TAB的菜单框架
1 前言:多TAB的菜单框架,可以把不同内容的菜单选项进行分类,应该是常用的方法:例如上面这个主界面由4个TAB菜单构成。 在微信给出的DEMO例子里面,也有相应的多TAB的使用,在前一篇博客文章,https://blog.csdn.net/yellow_hill/article/details/80823292里面,我们看到,的多TAB,就是tabBar...原创 2018-07-21 07:19:34 · 1125 阅读 · 0 评论 -
微信web开发者工具初次安装无法打开的几种解决办法
最近在做微信小程序,遇到了一个问题,就是下载微信小程序的开发工具后,居然打不开:我的系统是windows7 64为,系统为I5,在CSDN,百度上查了很久,有很多办法,但是都不合适,发现都是坑啊,浪费了快一天时间!我遇到的解决办法如下:因为我的系统是windows7 64位的,所以,我下载的小程序也是64位,后来发现,其实不对,腾讯的版本似乎错了,在windows 7 的某些64位版本,要下的是微...原创 2018-06-25 21:35:46 · 10361 阅读 · 1 评论 -
微信小程序 - 高级 - wx:for 与 wx:for-items 与 wx:key - 1
前言:微信小程序的循环实现,通过wx:for 与 wx:for-items 与 wx:key,那么他的主要使用特点是什么呢?1 wx:for从目前的例子看,wx:for 的使用确实是对数组来做的,参考微信icon示例程序。示例里面都是对数组进行条件判断,比如iconsizejius就是一个典型的数组。 2 wx:for-items 与wx:for-item2.1...原创 2018-07-29 21:49:49 · 92521 阅读 · 5 评论