首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  数据库

个人博客数据库你们是怎么设计的啊?

  •  
  •   shustone · 102 天前 · 3014 次点击
    这是一个创建于 102 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近准备搭一个个人博客,但是数据库没有设计好,请各位提点提点,你们是怎样设计的数据库,如果有例子就更好了。谢谢

    37 回复  |  直到 2018-06-15 18:31:42 +08:00
        1
    twoyuan   102 天前   ♥ 7
        2
    shustone   102 天前
    多谢
        3
    LT   102 天前   ♥ 2
        4
    NEETLEE   102 天前
    wordpress 了解一下...像我这种建博客偷懒的人还真是对不起了
        5
    yjxjn   102 天前
    要啥数据库,hexo 了解一下。。。。简单省事儿。全是 markdown 文件还特别好备份。
        6
    caola   102 天前
    个人博客,sqlite 完全够用了,也非常方便
        7
    sadaharu09   102 天前 via iPhone
    Ghost 了解一下…
        8
    laudukang   102 天前
    https://hexo.io/ 了解一下
        9
    natforum   102 天前
    hexo
        10
    ibcker   102 天前
    搭博客为啥要设计数据库~hexo 走起~
        11
    mingyun   102 天前
    @twoyuan 这个博客不错
        12
    wezzard   102 天前
    Try Django.
        13
    huclengyue   102 天前 via Android
    sqlite 啊。。。那些 hexo 什么的写起来太麻烦
        14
    ericls   102 天前 via iPhone
    @huclengyue 楼主问的是数据库设计
        15
    pinews   102 天前
    说起数据库涉及我倒是有点偏执,在博客,论坛,留言本功能不区分的情况下,page、post、setting 三张表,page 表自身可以搞上下级关系,即可做页面,也可做简介,放相册也行,做列表也行。
        16
    ariesray   102 天前 via Android
    个人博客直接 redis,定时 dump 完毕
        17
    xctcc   102 天前 via Android
    mark
        18
    nezhaxiaozi1015   102 天前 via iPhone
    github
        19
    opengps   102 天前 via Android
    新手还是不要偷懒,简单点起步,一个数据库表存着就行,做 2 个页面,一个列表一个详情页。如果勤快一点,再来个评论表,来个分类表
        20
    qiukong   102 天前
    DROP TABLE IF EXISTS `topic`;
    CREATE TABLE `topic` (
    `tid` int(11) unsigned NOT NULL AUTO_INCREMENT,
    `uid` int(11) unsigned NOT NULL,
    `time` int(11) unsigned NOT NULL,
    `type` int(11) unsigned NOT NULL,
    `text` text NOT NULL,
    `store` text NOT NULL,
    PRIMARY KEY (`tid`),
    KEY `type_time_tid` (`type`,`time`,`tid`),
    KEY `uid_type_time_tid` (`uid`,`type`,`time`,`tid`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
        21
    gabezhao   102 天前
    hexo Markdown 文档 放在 GitHub 里面
        22
    GTim   102 天前
    以前我也追求复杂的设计,开始使用 wordpress 的数据结构,后面使用 typecho 的表接口,后面删啊删,把用户啥的都删了,最后...缓存了 hexo ... 用起来仍能不爽,于是,表结构就剩下

    ```
    id
    slug
    title
    content
    created_at
    ```

    至于用户,单人博客哪需要用户啊...直接写死...

    标签....用 jieba 分词

    摘要...内容第一段
        23
    GTim   102 天前
    但是很多用起来都不爽,为啥会有这种感觉? 因为...其实我就想要个 Sublime Text 3 插件 + wordpress 的接口

    可是天不遂人愿啊..目前没发现好的
        24
    NotFamous   102 天前
    MongoDB。。。不用啥设计,毕竟非关系型。。
        25
    zarte   102 天前
    按自己的思路先做,先做出来再改。然后可以看看现有 的博客程序
        26
    Axurez   102 天前 via iPhone
    Entity-Relationship
        27
    LeungJZ   102 天前   ♥ 1
    自己写的简易博客。
    一共四张表(分类暂时还没做)

    文章详情

    回复表

    用户表
        28
    cnbobolee   102 天前
    hexo 直接静态文本不好吗?
        29
    Youen   102 天前
        30
    passion336699   101 天前
    https://www.lovchun.com/posts/design-blog-app-model.html

    做个简单的,就一个 POST (文章)表就好了。
        31
    huanghaofu86   101 天前
    谢谢分享
        32
    ihancheng   101 天前 via Android
    hexo next 不用数据库
        33
    pynix   101 天前
    rails g model post title content
        34
    pinews   101 天前
    @qiukong
    @LeungJZ createtime 怎么还有用 int 和 date 类型的,mysql 早就支持 timestampl 类型的了,你想把他当 int 类型就当 int 类型,想把当 date 类型就当 date 类型,根本不用转换的,多方便的事。

    PS:楼主 X 讯,X 牛,X 易云都有免费的对象存储,支持跨域,配 blog 很好用的(貌似 V2 不让发这些东西)
        35
    ben1024   101 天前
    [wordpress]( https://wordpress.com)
        36
    LeungJZ   101 天前
    @pinews
    我用的又不是 mysql。。。
        37
    qiukong   100 天前
    @pinews
    看见过,不会用……
    我这程序最早在 MySQL5.1 写的,虚拟主机没辙啊……
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1735 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 19ms · UTC 05:21 · PVG 13:21 · LAX 22:21 · JFK 01:21
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1