一个月前,我的朋友找到我说他想做一个流量类的应用微信小程序。于是它就给我推荐了几款当前流量比较可观的小程序。
经过漫长的沟通下来。我终于搞明白这兄弟的意图:想通过朋友圈吸引用户进入小程序,小程序植入微信小程序官方提供的广告来实现流量变现。
我觉得这想法不错。技术难度不大。经过整理,我们确定了这款流量应用小程序的功能如下:
- 图片合成器:这是每年节假日或热点事件时非常火热的功能。如:拆迁合同生成、年度账单生成等。
- 表情包:这是目前比较火的了。比如张学友那个表情被制作成了不同版本的表情。
- 内涵笑话:这个能提高用户粘性。只需要每天收集10个左右的笑话不断更新就好。
- 竞猜:如看图猜成语。猜谜语。这个也能增加用户粘性。
- 积分商城:商城可以兑换平台的 VIP 权限。
- 积分系统:可以完成平台指定的任务获得积分。积分可以兑换 VIP。或者在下载表情包/合成图片的时候抵扣。
广告主要放的位置:
- 列表页中每一页插入一个。
- 详情页中插入一个。
- 合成的图片下载时弹出。
- 表情包下载时弹出。
因为我是用 PHP 开发。于是,我的技术栈选择如下:
- PHP 7.3 + 并且支持 opcache。
- Laravel 7+
- MySQL 5.7+
- Redis 5+
- CentOS 7 for Linux
- Nginx
- 腾讯云对象存储存放系统图片资源
一、Laravel-Admin 实现管理后台
为了快速实现这个小程序。我选用了 Laravel-Admin 一键生成管理后台。这样我能节省大量时间只关注业务的实现。Laravel-Admin 是一个0前端编程的后台框架。能让你在半个小时内完成管理后台的搭建。并帮你实现了权限的管理。
二、数据库设计
这一块没有什么特别需要讲的。对有经验的 PHP 开发者来说。这块非常之简单。大概有这么几个表:
- 分类表:用来对图片模板、表情包、笑话等做分类管理。
- 小程序授权表:管理用户与小程序之间的绑定关系。可以无缝实现一键注册登录。
- 积分商品表。这个比较简单。
- 系统任务表。用于发布系统任务。
- 笑话表。
- 图片模板表。
- 表情包表。
- 题库表。竞猜模块使用。
关于其他功能这里就不再说明。后面后面教程讲解的时候会把相应的表结构详细列出来。
三、功能接口化
因为小程序只能使用 API 接口的形式来提供数据。所以,我自己实现了一个 API 接口整套逻辑。我没有使用 Laravel 第三方的插件是因为之前我在其他项目有一套用了多年且方便的思路和实例。不想花时间浪费在研究第三方插件上。毕竟要快速实现项目。时间就是最大敌人。
图片合成器
这个花了我一天时间去 gihub 寻找小程序合成器的包。结果还真找到了。最终用到了我的系统上。我的系统可以直接在后台动态生成与模板结合的生成器代码。不需要写死在小程序内。github 的合成器在线体验地址:https://lingxiaoyi.github.io/painter-custom-poster/
目前我的项目已经开发完了。今天只是粗略介绍一下大概的内容。后续文章会详细对每个模块进行讲解。也会给出相应的代码示例。
小程序名称:娱乐卡。
欢迎大家体验!
网友评论