前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【云+社区年度征文】我用腾讯云做开发时遇到的那些事儿

【云+社区年度征文】我用腾讯云做开发时遇到的那些事儿

原创
作者头像
舒克
修改2020-11-26 10:54:50
2.1K0
修改2020-11-26 10:54:50
举报
文章被收录于专栏:迈向前端工程师

这是一个最好的时代,也是一个最坏的时代 - 狄更斯

好的就是大家都赶上了这个时代的快车,坏处就是车太多了,无所适从 - 舒克

不相信鸡汤,也不要原地等待,不知往哪时,多去去课堂,多听听知识
不相信鸡汤,也不要原地等待,不知往哪时,多去去课堂,多听听知识

第一次掏钱使用云产品可以就是微信小程序了,

那是在2017年的一个晚上,万众瞩目的微信小程序刚开始卵化出世。

我就注册了个人版第一个小程序。

配合公众号想做一个音乐类的分享应用。

这个比任何图片都有说服力
这个比任何图片都有说服力

公众号负责营销推广,小程序负责产品功能。

当时的微信小程序只是一个前端,没有后端功能(当时还没有云服务功能)

官方给出的架构方案是

小程序 + node/php (这两个官方都有集成) + mysql

官方集成框架
官方集成框架
官方版本下载后效果
官方版本下载后效果

要注意的是小程序是免费的,但是搭建服务器要自己掏钱。

恰好腾讯推出小程序服务器,于是果断购买。(貌似现在下架了该产品,还好我买的早)

价值588/年  的小程序主机
价值588/年 的小程序主机

仗着全栈工程师的水平,前后端一起上手,开搞,

后端选择了php+mysql

现在的环境(好想用PHP7)
现在的环境(好想用PHP7)

也可以修改环境

对于使用NODE纯做后端,我还是有疑惑的。
对于使用NODE纯做后端,我还是有疑惑的。

开心的是后端集成了(登录与信道通信的功能)

登录主要指使用微信帐号登录。通信还没有使用。

php 使用的是 CodeIgniter Version 3.1.0
php 使用的是 CodeIgniter Version 3.1.0

自己写后台+数据库,没有限制,如果没有下面的可能就达成了 开心 + 愉悦 ;

后端功能中有个图片上传(需要开启GD,gd2库,给图片做缩略图存贮),服务器不给开启,下了工单后,小哥哥说此产品以下架,没有管理通道!

这个坑大家要绕过啊
这个坑大家要绕过啊

我只想问问 下架产品真的以后就不管了吗?

但是心疼工单小哥的认真回复和各种与上级调节,最终没有成功。也就没有给差评!这就算是个BUG放到这里吧!

官方说让我转换开发环境,放到云平台上去。(不考虑,这个不得重写?工程太大,毕竟数据已经很多了)

更不开心的是:

前端小程序开发主界面+播放器+收藏+留言;(用了1个月);

发布版本后端 审核时通知我,审核不通过(原因是只有企业才可以做音视频媒体);

这个坑来的让我哭笑不得。改版?(没有主功能要他何用?)

于是小程序也变成了一个有BUG的断点。

随着微信视频号的出炉,可能以后的方案就是以下联动(只是时间问题):

公众号 + 视频号 + 小程序 + 云开发

可能很多人问?小程序到底上线了没有?

答案是: 上线了,原因是公众号自带搜索是有限制的(这个坑要记住),使用第三方会有很多收费点。还要再录入一次,太麻烦了。

于是在小程序里做了搜索集成,及关键词展示。

这个很重要,因为没有几个用户能知道你到底用了哪些关键词。

毕竟公众号内部也不是搜索引擎。数据需要全部录入到后端,后端再做接口支持小程序;

同时公众号搜索也可以设置为后端接口返回数据。

这些操作其实还是很传统的操作。

看了现在微信小程序功能的扩展,要再进行开发一次的话会这么选择

公众号 + 微信小程序 + 云开发(数据库,文件,云函数)+视频号

  • 公众号:文章引入
  • 微信小程序:产品功能
  • 云开发:云函数做数据接口及数据处理,数据库(mongodb),文件存贮

(注意数据库有个很大的坑,就是数据有时操作(如修改)只能录入数据的用户才有权限,或直接进入数据库界面强制修改,所以小程序云服务注定不能开发成后端管理功能)

云函数可能点微服务的概念(云函数只支持NODEJS开发);

从简单的小程序全栈开发到上线运维,也反映出现在IT行业中的一个趋势。

  • 前后端分离会更一步加剧
  • 后端JAVA会持续上升,但是未来是微服务的天下;
  • NODE相关产品会衍生出更多前端框架,前后端势必分离;
  • PHP 地位尴尬,会成为最悲催的语言

所以学习前端开发的小伙伴你们可以走以下学习路线就可以了

  1. 基础: html5,css3,es6
  2. 进阶: sass typescript node sql
  3. 实战: bootstrap react vue 小程序 mongodb/mysql
  4. 扩展工具:webpack git gulp

1,2,3 必学之路,4在企业中现学现用就可以了。

JQUERY类似的组件不是重点,简单看看就行,自学也可。Angular 市场堪忧不学也罢。

学习方法:

  1. 腾讯课堂他不香吗?直播少看,多看成体系的录播课程。除非你没有自制力,那就找个人看着你吧!
  2. 如果课程真的还可以,出小钱还是划算的,比起你 到处 搜索几天 成本要底的多。
  3. 不要盲目学习,每次学习与实战要记笔记(MarkDown真的很香), 好记性,不如烂笔头。
  4. 自己设计开发运营一个系统,你会很受益的。
  5. 新手边学边找工作,工作中学习是最快的。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 可能很多人问?小程序到底上线了没有?
  • 这些操作其实还是很传统的操作。
    • 公众号 + 微信小程序 + 云开发(数据库,文件,云函数)+视频号
    • 从简单的小程序全栈开发到上线运维,也反映出现在IT行业中的一个趋势。
    • 所以学习前端开发的小伙伴你们可以走以下学习路线就可以了
    • 学习方法:
    相关产品与服务
    云服务器
    云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档