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

2017-11-03 14:51:17 浏览数 (1)

作者:潘佳宇

只想先把这件事做到极致 这只是自己在最后一个暑假的折腾 做出来我已经很心满意足了 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 的是

代码语言:javascript复制
    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 的是:

代码语言:javascript复制
$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方法注释掉,这样可以避免之后的开发,曾经因为这个原因,导致我的代码一直都跑不起来

微信php网站数据库phpmyadmin微信php网站数据库phpmyadmin

0 人点赞