文档章节

如何在腾讯云上开发一款O2O书签?

偶素浅小浅
 偶素浅小浅
发布于 2016/11/07 18:57
字数 1057
阅读 18
收藏 0

版权声明:本文由潘佳宇原创文章,转载请注明出处: 
文章原文链接: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方法注释掉,这样可以避免之后的开发,曾经因为这个原因,导致我的代码一直都跑不起来

本文转载自:

偶素浅小浅
粉丝 8
博文 202
码字总数 0
作品 0
信阳
私信 提问
30天,O2O速成攻略【7.19深圳站】

活动概况 时间:2015年07月19日13:30-16:30 地点:深圳腾讯大厦(南山区科技园科技中一路)2楼多功能厅 主办:APICloud、OneAPM、连接科技 网址:www.apicloud.com 费用:免费 活动背景 移动...

API_Cloud
2015/07/04
5
0
30天,O2O速成攻略【7.19深圳站】

活动概况 时间:2015年07月19日13:30-16:30 地点:深圳腾讯大厦(南山区科技园科技中一路)2楼多功能厅 主办:APICloud、OneAPM、连接科技 网址:www.apicloud.com 费用:免费 活动背景 移动...

API_Cloud
2015/07/04
931
5
云+社区技术沙龙 - 微信小程序敏捷开发实战(上海站)

从微信的诞生,到微信公众号、微信支付,再到小程序,腾讯生态在一次又一次影响用户行为习惯的同时,也为开发者提供了新的思路和技能发展方向。无可置疑,微信小程序开发浪潮已经来临,也将在...

极客邦Geekbang_Event
2018/04/15
39
0
云+社区技术沙龙 - 微信小程序敏捷开发实战(上海站)

从微信的诞生,到微信公众号、微信支付,再到小程序,腾讯生态在一次又一次影响用户行为习惯的同时,也为开发者提供了新的思路和技能发展方向。无可置疑,微信小程序开发浪潮已经来临,也将在...

极客邦Geekbang_Event
2018/04/15
37
0
花式玩转社交App,百变应用场景

活动主题 花式玩转社交App,百变应用场景 活动概况 时间:2016年03月20日13:30-16:30 地点:深圳腾讯大厦2楼多功能厅(南山区科技园科技中一路) 主办:APICloud、腾讯云分析和信鸽、云之讯 ...

wojiu9712
2016/03/10
289
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot + Mybatis-Plus 集成与使用(二)

前言: 本章节介绍MyBatis-Puls的CRUD使用。在开始之前,先简单讲解下上章节关于Spring Boot是如何自动配置MyBatis-Plus。 一、自动配置 当Spring Boot应用从主方法main()启动后,首先加载S...

伴学编程
昨天
7
0
用最通俗的方法讲spring [一] ──── AOP

@[TOC](用最通俗的方法讲spring [一] ──── AOP) 写这个系列的目的(可以跳过不看) 自己写这个系列的目的,是因为自己是个比较笨的人,我曾一度怀疑自己的智商不适合干编程这个行业.因为在我...

小贼贼子
昨天
7
0
Flutter系列之在 macOS 上安装和配置 Flutter 开发环境

本文为Flutter开发环境在macOS下安装全过程: 一、系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不包含 IDE 或其余...

過愙
昨天
6
0
OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
昨天
2.7K
16
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
昨天
42
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部