博客系统数据库设计(链接与文章、分类、静态页面)


建一个博客
实现 URL 对应不同类型页面渲染
这是一篇文章 example.com/hello-world
这是一个分类 example.com/mysql
这是一个静态页面 example.com/about

怎么建立URL与各个资源的对应关系
1.用关系型数据库比如MySQL,文章、分类、静态页分别一个表
2.URL肯定不能相同啦


每个URL都有一个类型,类型分为:文章、分类、静态页,建一张表,里面有字段urltype。当你获取数据的时候除了返回url还可以返回每个url对应的type,然后根据类型对不同的url进行不同的渲染。

create table post (
    id int auto_increment,
    url text
)

create table article (
    id int auto_increment,
    post_id int foreign_key,
    ...
)

create table classification (
    id int auto_increment,
    post_id int foreign_key,
    ...
)

create table static (
    id int auto_increment,
    post_id int foreign_key,
    ...
)

你的意思是想分表保存吧,大概这个样子,你理解一下。


url加上类型的参数



相关阅读:
为什么互联网金融平台用Java开发比较多?除了安全还有什么优势?好招人?
nginx+gunicron+flask如何实现服务平滑升级?
php下载flv文件或者mp4文件无法播放
python查询数据库最新数据
使用C语言播放MP3文件
为什我用V-model的值放到vux管理,就不是动态的了
网站管理后台的那种点击左边链接,在右侧显示如何通过js实现?
centos中查询php配置文件
node怎么判断是开发环境还是生产环境??
怎样用jquery生成带有倾斜角度的验证码
如何滑动页面,当元素出现在当前屏幕时,才执行动画
intell idea打开项目后卡住,界面一直白色,求拯救!
在前端工程化的趋势下,php还有必要去渲染视图层吗?
奇异的代码 之 PHP中的错误和异常
用ajax调取的图片url,图片是存在webroot/images/目录下,为什么图片不能及时加载?
kill命令如何一次杀死多个进程
求react 中使用fetch的demo
大类点击之后得到的列表用pagination 插件进行了ajax分页问题
关于正确理解javascript的同步,异步的执行,Event Loop事件循环,异步执行完如何通知主线程的demo
webpack 怎么引入semantic-ui?



快速导航

Copyright © 2016 phpStudy |