版权声明:本文由潘佳宇原创文章,转载请注明出处: 
文章原文链接:https://www.qcloud.com/community/article/187

来源:腾云阁 https://www.qcloud.com/community

只想先把这件事做到极致
这只是自己在最后一个暑假的折腾
做出来我已经很心满意足了
Pan 书签长什么样子,直接看图吧


(设计图)

(实物效果图)

之所以做书签
其实是因为自己看书的时候
老是忘记之前看到哪
我又不想把书页折一下当标记
就想买书签
逛了大半天的淘宝
又发现没有自己喜欢的
那么?我不如自己设计个书签出来自己用吧
设计书签的时候,我担心书签不够用怎么办?
能不能通过一张书签就能知道自己最近在读哪本书?
那么......
能不能通过微信+二维码,一扫就知道自己在读哪本书?

如何在腾讯云中从0到1实现这款作品的呢?

一.申请一个云服务器,我申请的配置是

二.搭建WDCP即可视化管理系统

WDCP的具体操作过程地址
腾讯云的BBS里面有很多大神,也有很多教程可以让我们小白也能轻松上手,至于为什么要搭建一个WDCP,其实这个是一个后台管理系统,相当于在服务器中搭建一个系统,方便后期可视化操作(因为直接进入后台就能设置相应的东西,打开相应的文件,而不是利用代码来实现)

三.学习&开发经验

我学习PHP语言,建议学习韩顺平老师的,或者是兄弟连PHP的视频教学。当然还有很多免费优质的教材,比如慕课,网易云课堂,极客学院……

四.运行的环境


实施步骤

  1. 微信开发签名认证,从微信公众后台下载微信开发文档,上传至腾讯云
  2. 微信公众后台开发者模式中,填入Token和URL进行认证
  3. 认证完成之后,编写keyword关键字回复代码
  4. keyword关键字回复功能实现之后,搭建phpmyadmin数据库
  5. 编写数据库连接代码
  6. 数据库完成之后,可使用Mysql语句进行插入,删除,修改等功能

五.踩过的坑

1.每个云有每个云连接数据库的代码,比如SAE,BAE连接数据库的代码是不一样的。
新浪SAE的是

    private $dbname=SAE_MYSQL_DB;//数据库名
private $username=SAE_MYSQL_USER;//数据库账号
private $password=SAE_MYSQL_PASS;//数据库密码
private $host=SAE_MYSQL_HOST_M;//主机名
private $port=SAE_MYSQL_PORT;

百度BAE的是:

$dbname = 'iJwoEEToOKqMjzeIWmOd'; //数据库名
$host = getenv('HTTP_BAE_ENV_ADDR_SQL_IP'); //主机名
$port = getenv('HTTP_BAE_ENV_ADDR_SQL_PORT');
$user = getenv('HTTP_BAE_ENV_AK'); //数据库账号
$pwd = getenv('HTTP_BAE_ENV_SK'); //数据库密码

但是腾讯云连接数据库的代码比较简单
$connect = mysql_connect('localhost','root','123');
这段代码就能实现

2.检查PHP代码是否有问题,可以重新建立一个test.php来对相应的代码进行测试

3.检查Mysql语句是否有问题,可以在phpmyadmin里面的SQL进行检查,有时候检查错误花费的时间甚至比重新再写一次代码还久。所以我们可以利用我们所能利用的资源来快速查找出我们代码中的BUG。
比如说变量的定义,有人定义$conn,也有人定义$connent
符号的使用,数据库里面的符号是这个"",不是" ’ "

4.培养良好的代码注释习惯,方便自己和他人在以后重新查看代码的时候,能更加高效快捷,比如我那时候在学习PHP的时候,一开始看到源码的时候,我有点摸不着头脑,所以我就边学边注释,希望自己下次,或是别人看到源码的时候能知道里面是在说什么功能

5.微信验证成功之后,把valid方法注释掉,这样可以避免之后的开发,曾经因为这个原因,导致我的代码一直都跑不起来

如何在腾讯云上开发一款O2O书签?的更多相关文章

  1. 如何用Baas快速在腾讯云上开发小程序-系列4:实现客户侧商品列表、商品详情页程序

    版权声明:本文由贺嘉 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/431172001487671163 来源:腾云阁 h ...

  2. 如何用Baas快速在腾讯云上开发小程序-系列3 :实现腾讯云COS API调用

    版权声明:本文由贺嘉 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/640268001487425627 来源:腾云阁 h ...

  3. 如何用Baas快速在腾讯云上开发小程序-系列2:搭建Phabricator开发管理平台

    版权声明:本文由贺嘉 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/905333001487424158 来源:腾云阁 h ...

  4. 如何用Baas快速在腾讯云上开发小程序-系列1:搭建API & WEB WebSocket 服务器

    版权声明:本文由贺嘉 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/221059001487422606 来源:腾云阁 h ...

  5. 腾讯云上PhantomJS用法示例

    崔庆才 前言 大家有没有发现之前我们写的爬虫都有一个共性,就是只能爬取单纯的html代码,如果页面是JS渲染的该怎么办呢?如果我们单纯去分析一个个后台的请求,手动去摸索JS渲染的到的一些结果,那简直没 ...

  6. 腾讯云上Selenium用法示例

    欢迎大家关注腾讯云技术社区-博客园官方主页,我们将持续在博客园为大家推荐技术精品文章哦~ 作者:崔庆才 前言 在上一节我们学习了PhantomJS 的基本用法,归根结底它是一个没有界面的浏览器,而且运 ...

  7. 如何在腾讯云上安装Cloud Foundry

    Cloud Foundry是VMware推出的业界第一个开源PaaS云平台,它支持多种框架.语言.运行时环境.云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的 ...

  8. 腾讯云上免费部署HTTPS

    接上篇<腾讯云下安装 nodejs + 实现 Nginx 反向代理>,想从头一步到位的同学建议从上篇文章开始阅读.本文将继续介绍如何通过 Nginx 免费部署HTTPS. 留意下,这里的“ ...

  9. 在腾讯云上创建您的SQL Cluster(4)

    版权声明:本文由李斯达原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/255 来源:腾云阁 https://www.qclo ...

随机推荐

  1. php 本周开始时间和结束时间;本月开始时间结束时间;上月开始时间结束时间

    <?php /** * 功能:取得给定日期所在周的开始日期和结束日期 * 参数:$gdate 日期,默认为当天,格式:YYYY-MM-DD * $first 一周以星期一还是星期天开始,0为星期 ...

  2. mvcAPI (入门 3)

    续上 1)无参数Get请求 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> < ...

  3. matplotlib

    前导: 安装 numpy http://sourceforge.net/projects/numpy/files/ http://sourceforge.net/projects/numpy/file ...

  4. TYPES、DATA、TYPE、LIKE、CONSTANTS、STATICS、TABLES

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  5. Linux Shell脚本攻略 读书笔记

    Linux Shell脚本攻略 读书笔记 这是一本小书,总共253页,但内容却很丰富,书中的示例小巧而实用,对我这样总是在shell门前徘徊的人来说真是如获至宝:最有价值的当属文本处理,对这块我单独整 ...

  6. 问题处理:找不到Pch预编译文件?

    提醒:Xcode6之后就不再自动创建Pch预编译文件 在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一 ...

  7. Codeforces Round #135 (Div. 2) E. Parking Lot 线段数区间合并

    E. Parking Lot time limit per test 2 seconds memory limit per test 256 megabytes input standard inpu ...

  8. 将图片转成base64 小工具

    工作需要使用,所以就做了一个小工具,方便使用 推荐使用 chrome,ff . 毕竟是个小工具方便自己使用而已,所以没有做浏览器兼容测试了! 代码如下,直接保存为 .html 打开即可 <!DO ...

  9. 是时候改变你的开发方式了-XAF信息系统快速框架介绍

    我是一名.Net开发者,从DOS时代Turbo c 算起(1996年),马上满20年了.想想写过的代码真是不少,却做了很多重复反复的编码工作.当然中间也带过团队做过几个大项目,但是代码仍没写够,还是每 ...

  10. 前端代码新写法——Zen Coding

    是不是还在为html繁琐的标签写法而苦恼? 是不是还在枯燥的写尖括号? Zen Coding的到来将让前端编码不在繁琐.不再拘泥html的尖括号和一堆一堆的标签. 先看看ZenCoding的效果图. ...