如何在腾讯云上开发一款O2O书签?
来源:互联网 发布:五笔for mac 编辑:程序博客网 时间:2024/05/26 08:42
推荐理由
电子书在很多方面都超越了传统书籍,大多数人也越来越愿意读电子书。相比于纸质书籍,电子书促进阅读。人们花费在屏幕前的时间更多了,在印刷书籍前的时间更少了。电子书可检索。很快,你可以在书本中快速查找到任何信息。电子书可在全球范围内检索:您可以在多本电子书中查找到所需信息。电子书方便携带。然而在阅读的时候我们需要对结束阅读时的位置进行记录,也就是加一个书签,但是普通书签不易保存,因此有一个电子书签还是可以的。
只想先把这件事做到极致
这只是自己在最后一个暑假的折腾
做出来我已经很心满意足了
Pan 书签长什么样子,直接看图吧
(设计图)
(实物效果图)
之所以做书签
其实是因为自己看书的时候
老是忘记之前看到哪
我又不想把书页折一下当标记
就想买书签
逛了大半天的淘宝
又发现没有自己喜欢的
那么?我不如自己设计个书签出来自己用吧
设计书签的时候,我担心书签不够用怎么办?
能不能通过一张书签就能知道自己最近在读哪本书?
那么……
能不能通过微信+二维码,一扫就知道自己在读哪本书?
如何在腾讯云中从0到1实现这款作品的呢?
一.申请一个云服务器,我申请的配置是
二.搭建WDCP即可视化管理系统
WDCP的具体操作过程地址
腾讯云的BBS里面有很多大神,也有很多教程可以让我们小白也能轻松上手,至于为什么要搭建一个WDCP,其实这个是一个后台管理系统,相当于在服务器中搭建一个系统,方便后期可视化操作(因为直接进入后台就能设置相应的东西,打开相应的文件,而不是利用代码来实现)
三.学习&开发经验
我学习PHP语言,建议学习韩顺平老师的,或者是兄弟连PHP的视频教学。当然还有很多免费优质的教材,比如慕课,网易云课堂,极客学院……
四.运行的环境
实施步骤
- 微信开发签名认证,从微信公众后台下载微信开发文档,上传至腾讯云
- 微信公众后台开发者模式中,填入Token和URL进行认证
- 认证完成之后,编写keyword关键字回复代码
- keyword关键字回复功能实现之后,搭建phpmyadmin数据库
- 编写数据库连接代码
- 数据库完成之后,可使用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。
比如说变量的定义,有人定义
符号的使用,数据库里面的符号是这个”,不是”
4.培养良好的代码注释习惯,方便自己和他人在以后重新查看代码的时候,能更加高效快捷,比如我那时候在学习PHP的时候,一开始看到源码的时候,我有点摸不着头脑,所以我就边学边注释,希望自己下次,或是别人看到源码的时候能知道里面是在说什么功能
5.微信验证成功之后,把valid方法注释掉,这样可以避免之后的开发,曾经因为这个原因,导致我的代码一直都跑不起来
文章出自腾讯云技术社区
https://www.qcloud.com/community/article/164816001481011899
推荐大家关注腾讯云技术社区微信公众号:QcloudCommunity
- 如何在腾讯云上开发一款O2O书签?
- 如何在腾讯云上开发一款O2O书签?
- 如何使用腾讯云快速开发一款 AR 应用
- 如何使用腾讯云开发一款 AR 应用介绍
- 如何在腾讯云上搭建一个人力资源Saas
- 如何在腾讯云上快速搭建Web服务器
- 如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
- 腾讯如何打造一款实时对战手游
- 腾讯如何打造一款实时对战手游
- 如何开发一款浏览器
- 如何用Baas快速在腾讯云上开发小程序-系列3 :实现腾讯云COS API调用
- opera浏览器导入的书签如何显示在书签栏
- 如何在腾讯云上部署 Facebook的ParlAI训练框架
- 在腾讯云服务器上体验Docker
- 在腾讯云上部署应用
- 在腾讯云上搭建服务器
- 在腾讯云上部署Hexo博客
- 在腾讯云上部署nginx
- JVM入门
- 编程题
- 构建二叉树的两种方式(前+中) (中+后),递归
- CoordinatorLayout的使用
- 剑指Offer4:替换空格
- 如何在腾讯云上开发一款O2O书签?
- 数据结构--基本数据结构
- 第七届蓝桥杯b组第四题-快速排序
- jaxb 序列化与反序列化是遇到的问题
- oracle创建用户
- jquery 常规绑定事件click与on委托绑定测试
- DedeCMS模板修改方法
- 解决AndroidStudio更新后在 Building gradle project info 一直卡住
- shell 变更文件所属的用户和组