【问题标题】:Database Organization - Website containing many articles数据库组织 - 包含许多文章的网站
【发布时间】:2011-12-19 23:42:19
【问题描述】:

我想整理在我的网站上撰写的文章。目前,我有一位作者将他们的作品提交给我(通过电子邮件),我将他们的文章复制/粘贴到 .php 文件中,并使用 FTP 上传他们的文件。同时我需要根据新文章更新导航菜单的链接。

我一直在阅读,我可以将所有内容放入 mysql 数据库中。

现在,我有 2 个专栏(一个音乐专栏和一个大学生活专栏) - 每个专栏每两周都会有不同作者更新的文章。如何组织我的数据库

我在想什么……(阅读后)

表格列:

Column_id
Name
Description
Create_date

表 Column_authors:

column_id
author_id

表格文章:

Article_id
column_id
Title
Description/Summary
Body
create_date

Table Articles_authors:

article_id
author_id

表格文章_关键字:

article_id
keyword_id

表格作者:

author_id
Name
Email
about

表格关键字

keyword_id
name

????? (我不知道如何用关键字组织 - 每篇文章可以有多个关键字)

我对使用数据库进行组织完全陌生,所以我不知道自己在做什么!

有人可以为我指出一个好的教程的正确方向。

如果我需要更具体,请告诉我

【问题讨论】:

  • 看起来您已经排序 - Articles_keyword 表将 M 篇文章与 N 个关键字相关联。有什么问题?
  • 太棒了!我感到完全失落,很高兴知道我明白了一点。所以,当我向数据库添加新文章时,我需要更新每个表,对吗?而且,****_id 应该是一个数字,我只是手动添加它?如果我最终得到一堆关键字(具有特定 ID #),我将如何记住哪个 ID# 对应于关键字?另外,(这可能是一个非常愚蠢的问题)一旦我上传了新文章(即文本文件),文章 URL 是如何创建的?比如,www.mysite.com/columnname/article1.php 这可能是一个基本问题,所以一个好的教程就可以了。

标签: mysql database database-design


【解决方案1】:

您可以使用WordPress 执行此操作。 WordPress 是建立在 MySQL 数据库之上的,但是除了最初设置它之外,你并没有真正去搞乱它(一些托管站点有一个自动 WordPress 安装,可以为你设置数据库) .

设置完成后,您可以在 WordPress 中为您的文章使用 Posts,并首先显示最新文章,并自动生成指向旧文章的链接。如果您有任何静态内容,您可以在 WordPress 中使用 Pages。

【讨论】:

  • 所以,我的问题变成了。将 wordpress 集成到我的网站设计中(基本上是创建 wordpress 主题)或自己创建 CMS,哪个更困难/更耗时?
猜你喜欢
  • 2014-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-16
  • 1970-01-01
相关资源
最近更新 更多