本帖最后由 阳 于 2018-11-06 08:21:17 编辑。

枫妹子想做一个优惠信息的分享网站,问我天天玩电脑会不会这些。我仗着自己5年前买了电脑后自学了一下PHP就爽快的答应了。

根据枫妹子的描述,我整理归纳了一下,做的这个分享平台有如下功能

功能需求

  • 用户系统
    • 注册
    • 登录
    • 重置密码
    • 更新个人信息
    • 头像系统
    • 个人主页
  • 权限系统
  • 社区功能 -- 简易的社区功能,注册会员可以发布自己的优惠信息或者发些帖子灌水
  • 管理员能发布官方文章分享优惠信息,要与社区帖子区分开(类似博客功能)。
  • 评论系统 -- 要求允许以游客身份评论
  • 后台管理
    • 文章管理
    • 评论管理
    • 帖子管理
    • 系统管理

开发背景

我毕竟不是做程序员这行的,也不是学这门功课的。以前学了一点PHP语法规则年代太久远,毕竟不熟。网上百度一搜 PHP教程 就开始补习起来。

花了 1 天把语法和最新的特性过了一遍。内功大增,基本又会用这门语言了。HTML 和 CSS 也不是很熟,又花了半天时间温习了一下。

接下来选用一个工具框架,网上搜索现在最火的是 Laravel,就用这个了。我开始学的时候是 laravel 5.6,现在都出 5.7 版了。在 laravel 社区看文档学习和看社区推荐是用 5.5 做生产开发,那我就选用 5.5 版 。学这个框架过程中接受了好多新概念,记性不好总是搞糊,前期后后又花了一个礼拜左右。

数据库选用的 Mysql ,没什么好说的。

如此以上配置就可以跑在虚拟主机空间上,比较经济。

已经完成的功能:

  • 2018-09-22 完成了 用户系统
  • 2018-09-22 完成了 权限系统
  • 2018-09-25 完成了 后台管理
  • 2018-09-30 完成了 博客功能 发布了第一篇
  • 2018-10-06 完成了 社区功能 发布了第一篇帖子 Windows 下的 PHP 环境搭建
  • 2018-10-06 完成了 评论系统
  • 2018-10-17 完成了 图床功能 -- 发帖时插图: 文件上传并调整尺寸
  • 2018-10-17 完成了 头像功能
  • 2018-10-18 完成了 Markdown 编辑器
  • 2018-10-19 完成了 表情功能 -- 我的解析表情包 emoji -- js 实现
  • 2018-10-22 完善事件系统
  • 2018-10-25 完成了 Vote 系统
  • 2018-10-25 完成了 收藏功能

下一步开发任务

  • Follow 系统
  • 通知功能
  • 邮件发送
共收到 0 条回复
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册