最近有客户找到我们,需要定制开发一个新闻小程序。定制开发还是我们的主要业务,之前也接触到很多定制开发需求,但这个,应该是比较通用而且复杂高不高的项目,很适合小程序开发入门学习用,因此我把它整个开发过程整理成一个系列的教程。希望能帮助到更多人,当然了,也希望大家能看到我们的实力,有定制开发需求时能想到我们更好!
在笔者写这篇文章时项目还没进入开发,属于需求整理确认阶段,所以本章节先看看咱们接下来要开发的新闻小程序是长什么样子的,先看看设计稿。
![](https://box.kancloud.cn/6ec93752ee3f9afba75100043b64820e_429x1016.jpg)
![](https://box.kancloud.cn/1de833d266b3a9b8e479f7b52fa67ad0_502x877.jpg)
需求简单描述下:
1,新闻要有分类,分类可以在后台增加,编辑或者删除
2,新闻内容可在后台管理,包括增加,编辑,删除,置顶推荐
3,新闻统计分析,统计指标有阅读数,收藏数,转发数,阅读用户画像
4,用户可收藏某个新闻
5,新闻列表中可设置信息流广告(重点)
6,新闻内容页面中也可设置广告(重点)
7,后台可以对不同位置的广告进行管理,上架或者下架
8,后台可统计广告的展示次数
9,用户可评论某个新闻,并且评论可控制,可管理,如下图
![](https://box.kancloud.cn/00834d9bfb86c87c2da20b3a94624822_417x778.jpg)
10,新闻列表支持无图,单图,多图的展示方式,如下图
![](https://box.kancloud.cn/0dd12bfbc2e53427a220643ba392bd16_1242x2208.jpg)
- 1:需求分析
- 2:数据库结构及数据字典
- 3:安装后端管理系统
- 4:创建新闻插件
- 5:后台数据模型创建
- 6:模型字段管理
- 7:列表定义及管理界面设计
- 8:其它模型导入
- 9:小程序菜单增加
- 10:增加小程序账号
- 11:新闻分类管理功能实现
- 12:新闻内容管理功能实现
- 13:新闻统计功能
- 14:广告管理功能
- 15:广告统计后台管理
- 16:小程序开发环境配置
- 17:小程序基础开发
- 配置文件
- weiphp函数库
- 入口文件
- 通用样式
- 18:新闻分类实现
- index.wxml 布局
- index.js 逻辑
- 后端API开发
- 加样式美化
- 19:新闻列表实现
- 列表布局
- 列表逻辑
- 列表API
- 列表样式
- 20:新闻详情实现
- 详情布局
- 详情逻辑
- 详情API
- 详情样式