分类归档

网站开发

FWQ
小程序
做一个微信H5页面的过程详解
背景描述 前几天微信转发相关项目开发后,这是第一个微信相关项目开发,为什么这个才叫第一个?上一个完全没有用到任何微信相关接口,一个动画宣传页加一个表单,这次这个名曰“微信H5页面”却感觉不是那么简单。只是之前自己写着玩,关注过微信的相关接口,也就是5分钟热度,到现在那个公众号还是只是会简单的翻译(用的百度翻译接口,完全没有涉及到微信接口,因为用的就是微信Demo,根本就没细看)。说了这么多,总结为一个词“小白” 这里我想吐槽一下。有一段时间看见微博上有一些大牛在讨论“HTML5简称为H5?”,其实一开始我是无所谓的,但就是这次微信项目开发完以后让我觉得有些讨厌了,也许是今天的情绪原因。 现状分析 认证订阅号一枚 无 分析原型图需求 leader指定的交接员给我的是一个PPT的项目解说方案,以及一个PPT做的原型图,这些图是我用蹩脚的PS重新COPY的一份,部分相似内容界面略去。 图一 用户关注了我们“**科技公司”官方微信后的消息推送,下方是官方微信导航。推送活动信息,导航活动添加入口。这里需要用到两个微信相关的接口。 接口列表 关注/取消关注微信事件 自定义菜单管理接口 图二 用户开启或者查看众筹详情的时候必须检测用户是否关注了我们的订阅号,以及开启众筹详情需要用到当前微信用户的用户信息。此接口仅限微信认证的服务号使用。由于账号权限没有,决定申请一个仅用于开发使用的服务号用于配合此次活动,但前提还是用户必须关注我们的订阅号才能参与此次活动。于是在两个账号直接关联就需要用到UnionID。提到UnionID就需要区分一下两个平台:微信公众平台与微信开放平台,对于我来说一开始是傻傻分不清楚的,在“Dear,Good night~”的解释下,我才明白如果需要关联这两个账号需要用到UnionID。首先绑定账号。 注册登录微信开放平台 管理中心–公众号–绑定其次通过认证订阅号获取所有关注用户的unionid存表备用,关注或者取消关注去更新这个表的数据。最后授权登录后根据当前授权用户的信息,获取服务号返回unionid,检查用户是否关注订阅号,没关注的情况下跳转一个二维码展示页面。 总结思路图 接口列表 网页授权获取用户基本信息 获取关注者列表 获取用户基本信息(UnionID机制) 图三 这个示意图其实是一个简要的图,如果要做的话这个页面其实需要多个附加页面。 开启众筹后,这个界面也是展示我的众筹界面。首页需要显示的信息有我的众筹详情,我可以自己为自己筹一次,分享让微信好友帮我筹。 微信好友进入我分享的界面后,首先是我的邀请语“HI,我正在参加……”,微信好友可以替我筹一次。微信好友也可以开启自己的众筹账户,也可以分享出去给自己的微信好友。 我众筹到钱以后可以按照额度10倍兑换优惠券。一些接口需要认证服务号或微信认证。…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发(四)小程序开发实操指南
找到创建的 demo 文件夹,把项目导入到你的编辑器,这里使用的是sublime text编辑器。 这个时候需要根据自己的项目需求结构进行更改了,项目根目录下面是首页渲染的几个 tabBar 页面,以及 app 的一些配置文件,如名片盒项目的 tabBar 是 3 个切换菜单 我们先找到 app.json 文件打开配置好这几个菜单,配置好 tabBar,这个直接把配置文件改成你自己设计的即可。 App.json 里面有几个配置项: Pages:这个是编写的js文件,后缀.js这里不需要使用,配置好正确路径即可正常调用(若调用不到,在重启微信开发者工具会直接报 page 错误)。 Window:配置顶部的一些样式,文档介绍比较详细。 tabBar:底部的几项配置,见名知意。 networkTimeout:暂时没发现用处,建议看文档。根据实际项目需求进行添加与更改。 iconPath和selectedIconPath:底部菜单按钮图片与得到切换点击高亮。* text:可以去掉,全部去掉会发现底部 tabar…
2024-11-25 阅读全文 →
FWQ
CMS教程
dedecms自定义表单怎么添加发布时间功能
自定义表单怎么添加发布时间功能? 本文实例讲述了dedecms自定义表单添加发布时间功能的方法。分享给大家供大家参考。具体实现方法如下: 推荐学习: dedecms自定义表单非常强大,可以做如报名系统、招聘系统、返修系统等等,唯一不好在于用户提交了表单之后,后台不显示提交时间. 网上有一种方法是: 代码如下: <input> 登录后复制 但是我试了试结果却不尽人意,每次我提交表单时的时间都是一样的….说明这个方法还是不行的,大家可以亲自测试; 所以我这里起点共享一个通过JS实现发布时间的方法,过程很简单: 1.自定义表单添加一个文本字段(注意不是时间字段),如字段名“填写时间”,字段函数名“shijian”; 2.在表单中时间字段中,按如下例子,加入JS代码: 代码如下: <input>  <script> window.onload = function(){ var nowDate = new Date(); var str = nowDate.getFullYear()+"-"+(nowDate.getMonth() +…
2024-11-25 阅读全文 →
FWQ
小程序
通过PHP来实现APP微信支付的实例分析
当今用app微信支付已经成为了主流的支付模式,下面小编将为大家介绍一篇通过php实现app微信支付的,简单易学,一起跟小编学习app微信支付吧。 一、PHP后台后台生成预支付交易单,返回正确的预支付交易回话标识后再在APP里面调起支付! 官方文档:pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1 根据文档拼接微信需要的参数,这里需要几个方法,直接上代码! 传输给微信的参数要组装成xml格式发送,传如参数数组! 立即学习“”; public function ToXml($data=array())  {  if(!is_array($data) || count($data) ";  foreach ($data as $key=&gt;$val)  {   if (is_numeric($val)){   $xml.="".$val."".$key."&gt;";   }else{   $xml.="".$key."&gt;";   }  }  $xml.="";  return $xml;  } 登录后复制 2.生成随机字符串,微信所需参数! 这里方法很多,看自己爱好都行! function rand_code(){  $str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';//62个字符  $str = str_shuffle($str);  $str = substr($str,0,32);  return $str;…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms数据库配置文件是什么
帝国cms数据库配置文件是管理帝国cms与数据库连接和操作信息的配置文件,具体包括: 1. 数据库主机地址 2. 数据库端口号 3. 数据库用户名 4. 数据库密码 5. 数据库名称 6. 数据库字符集 7. 表前缀 数据库配置文件确保帝国cms与数据库交互,存储和管理网站内容。 帝国CMS数据库配置文件 问题:帝国CMS数据库配置文件是什么? 回答:帝国CMS数据库配置文件是用于管理帝国CMS与数据库之间连接和操作所需的信息的配置文件。 详细信息: 帝国CMS数据库配置文件通常位于网站根目录的 e/config/db.php 文件中。它包含以下关键信息: 数据库主机地址:连接到数据库服务器的地址,通常为 “localhost”。 数据库端口号:用于连接到数据库服务器的端口号,默认为 “3306”。 数据库用户名:访问数据库的用户名。…
2024-11-25 阅读全文 →
FWQ
CMS教程
如何把dedecms数据生成json
如何把数据生成json? 名称:json数据调用 功能:调用某个远程连接的json接口,方便同远程站点之间进行通信来调取内容 推荐学习: 语法: {dede:json url='http://news/json.php' cache=300} [field:id/]-[field:title/]<br> {/dede:json} 登录后复制 你可以把这段代码扔到你想要调用的地方就ok了! cache=300 缓存时间,0为不缓存 我们首先编写一个简单的服务器端API,将其存放在系统根目录/api下(也可以直接建立个json.php),由于系统是GB2312编码,所以服务端编写的时候我们进行了一些编码转换的处理,保证服务端访问的编码是UTF-8就可以。 代码如下: <?php $cfg_NotPrintHead = false; header("Content-Type: text/html; charset=utf-8"); include_once (dirname(__FILE__)."/../include/common.inc.php"); error_reporting(E_ALL || ~E_NOTICE); require_once(DEDEINC.'/json.class.php'); $reval…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序内常用的运算符有哪些
基本运算符 示例代码: var a = 10, b = 20;// 加法运算console.log(30 === a + b);// 减法运算console.log(-10 === a - b);// 乘法运算console.log(200 === a * b);// 除法运算console.log(0.5 === a / b);// 取余运算console.log(10 === a % b); 登录后复制 加法运算(+)也可以用作字符串的拼接。 var a = '.w' , b = 'xs';// 字符串拼接console.log('.wxs' === a + b); 登录后复制 一元运算符 示例代码: var a = 10, b = 20;// 自增运算console.log(10 === a++);console.log(12 === ++a);// 自减运算console.log(12 === a--);console.log(10 === --a);// 正值运算console.log(10 === +a);// 负值运算console.log(0-10 === -a);// 否运算console.log(-11 === ~a);// 取反运算console.log(false === !a);// delete 运算console.log(true === delete a.fake);// void 运算console.log(undefined === void a);// typeof 运算console.log("number" === typeof a); 登录后复制 位运算符 示例代码: var a = 10, b = 20;// 左移运算console.log(80 === (a &gt; 2));// 带符号右移运算console.log(2 === (a &gt;&gt;&gt; 2));// 与运算console.log(2 === (a &amp; 3));// 异或运算console.log(9 === (a ^ 3));// 或运算console.log(11 === (a | 3)); 登录后复制 比较运算符 示例代码: var a = 10, b = 20;// 小于console.log(true === (a  b));// 小于等于console.log(true === (a = b)); 登录后复制 等值运算符 示例代码: var a = 10, b = 20;// 等号console.log(false === (a == b));// 非等号console.log(true === (a != b));// 全等号console.log(false === (a === b));// 非全等号console.log(true === (a !== b)); 登录后复制 赋值运算符 示例代码: var a = 10; a = 10; a *= 10;console.log(100 === a); a = 10; a /= 5;console.log(2 === a);…
2024-11-25 阅读全文 →
FWQ
CMS教程
如何创建自己的网页
创建网页(网站)的步骤 前面讲了一堆创建个人网站的原因,优缺点等,现在来讲一点真正的干货。如何搭建一个属于自己网站,估计很多人(无论技术或非技术)都有这个冲动想去搭建一个属于自己的网络小天地,但是苦于不知道从何下手,或者因为不知道水有多深,而望而却步,其实搭建网站没有想象的那么复杂,这里只要按照下面操作就没有问题。一共就五个步骤: (1)注册域名 (2)购买空间 (3)服务器环境安装(网站代码部署) (4)提交备案 (5)域名解析 1、注册域名 这里以阿里云为例(还可以选择其他服务商:腾讯云,百度云以及国外的)。 注册域名很简单,只要花钱就好了,也不贵,.com 的域名首年是45块(推荐使用:.com的域名),最新出来的top域名10块都不到,首先打开网址:http://www.aliyun.com/ , 域名注册请点击,参考下图: 查询你想要注册的域名,比如:yiibai123.com,只需要输入yiibai123搜索即可,为什么还要搜索?这是因为有的域名可能已经被别人注册了,只要别人还没有注册你都可以注册。搜索结果如下图所示: 相关推荐:《/” target=”_blank”>WordPress教程》 点击加入清单即可,如果没有登录,它会要求你登录(如果没有账号,可以先注册一个账号,登录即可),假设这里你已经登录账号了,在左侧如下图所示: 点击去结算,付款就可以了。 2、购买服务器 想要稳定地运行网站(博客),需要购买一个自己的服务器,服务器不需要太好,但要求是独立主机。如果不知道怎么买没有关系,其实阿里云有专门针对这种应用级的服务器。可以通过参考以下链接购买: 轻量应用服务器 :http://common-buy.aliyun.com/?spm=5176.8064714.850240.pricedetail1111.7da62946Mv8XAQ&commodityCode=swas#/buy ,如下图所示: 3、网站备案 根据工信部《互联网信息服务管理办法》(国务院 292 号令),网站在未完成备案之前,不能指向大陆境内服务器开通访问。如果您的网站托管在中国大陆节点服务器,或者开通 CDN…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中获取验证码倒计时60s的实例分析
这篇文章主要为大家详细介绍了微信小程序实现倒计时60s获取验证码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了微信小程序倒计时获取验证码的具体代码,供大家参考,具体内容如下 1、工具类(引用微信小程序提供的工具类) countdown.js class Countdown { constructor(options = {}) { Object.assign(this, { options,  }) this.__init() } /** * 初始化 */ __init() { this.page = getCurrentPages()[getCurrentPages().length - 1] this.setData = this.page.setData.bind(this.page) this.restart(this.options) } /** * 默认参数 */ setDefaults() { return { date: `June 7, 2087 15:03:25`,  refresh: 1000,  offset: 0,  onEnd() {}, …
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序内怎样增加和后台客服联系功能
这次给大家带来微信小程序内怎样增加和后台客服联系功能,微信小程序内增加和后台客服联系功能的有哪些,下面就是实战案例,一起来看一下。 1. 普通客服按钮添加 <button open-type='contact' session-from=''>客服-联系我们</button> 登录后复制 2. 悬浮客服按钮添加,图片自定义 大家看地图的有个客服图片图片资源。大家去iconfont 网站去找一个就可以了 index.wxml <button class="kf_button" open-type="contact" session-from="weapp"> <image class="kf_image" src="../../resources/img/kf.PNG"></image> </button> 登录后复制 index.wxss .kf_button{ background-color: rgba(255, 255, 255, 0);…
2024-11-25 阅读全文 →