如何设计数据库

80学院第七次课

大纲

  • 交流项目目标
  • ER 关系图与 ORM
  • 集成富文本插件

交流项目目标

  • 利用思维导图讨论制定项目目标
  • 拆分目标至每周实现

ER 关系图

  • 例子
  • 实体, 关系, 属性
  • ORM( ActiveRecord )
  • 学员线下将项目的 ER 关系图做出来
  • 推荐在线做图工具: processon.com

集成富文本插件

  • gem: simditor
  • 讲讲 html_safe, raw
  • 如果你是完成语音, 请参考 JSSDK 中微信语音接口
  • 如果是视频, 请参考如何嵌入腾讯视频链接

核心代码

# Gemfile
gem 'simditor'

# app/assets/javascripts/simditorjs.js
var args = {
  textarea: $('#post-content'),
}

var editor = new Simditor(args);


# app/assets/stylesheets/posts.scss

#post-content {
  // css control
}

Have a rest

任务安排

  • 掌握项目需求
  • 完成 ER 关系图设计
  • 作者端: 文章列表, 发表文章, 查看订单
  • 实现富文本( 或语音或视频 ) 的发表
  • 读者端: 积分支付( 模拟支付即可 )

Code Review & 问题答疑

Thx

80academy-lession-7

By Li Yafei

80academy-lession-7

  • 2,324