保存文章的数据库设计

问题描述

我想设计一个数据库表保存网页上编辑的文章,由于文章要有格式,不同字体和大小,所以我想把html格式的文章保存下来。然后我接着想下去遇到3个问题:1。用户在网页输入文本时怎么调格式。还要实际传输到后台时为html格式的。有现成的组件吗?2。如果我限制用户输入文章的长度为1000字。但是html的格式就远远超过1000了,数据库里字段长度多少才合适。3。我想文章中还能插入图片,图片又该如何保存。劳烦前辈们指明一个方向。谢谢!

解决方案

1.文本编辑器现有两种格式 文本的 带格式的 编辑器肯定是识别两种的 现成的有 kcfeditor的,传后台肯定要带格式啊 否则编辑的样式不是没有了2.无论你限制用户输入的长度多少 你存储的长度都要足够大 这个你考虑的很好 我们用的一般是4000 你做了限制 可以适当减少一些。 毕竟格式标签长度有限3.文章插入图片,这个在编辑器上肯定是附件上传,然后保存上传路径 在你的文章里,肯定是存储路径的。
解决方案二:
用jsoup可以直接把整个网站抓下来,然后本地保存为.html,不要保存到数据库,浪费空间,保存个连接就好了。
解决方案三:
推荐使用kindeditor在线编辑器,好用又方便,简单或者你直接让用户上传文件,保存到本地,按照一定的方式上传,比如页面名称统一,图片路径统一,进行压缩,上传,上传后进行解析,保存到本地中,然后你项目使用直接饮用本地路径就可以了

时间: 2024-08-06 22:00:28

保存文章的数据库设计的相关文章

求根据关键词检索出相关文章的数据库设计与实现方法

问题描述 求根据关键词检索出相关文章的数据库设计与实现方法 问题如下: 一篇文章可以有多个关键词,系统可以根据这些关键词将其他包含这些关键词的文章检索出来 (是跟其他文章的关键字匹配,要求是模糊匹配,例如 : 文章1 的关键词有:asp.net.C#.MVC.软件开发: 文章2 的关键字词是:c#; 文章3 的关键词是: MVC:文章4的关键词:软件:那么在访问文章1的时候系统会检索出跟文章相关的 文章2.3.4) 求大神指教,有demo的话最好!非常感谢 解决方案 数据库存放文章ID和关键字,

ASP.net文章管理系统:数据库设计与配置

asp.net|设计|数据|数据库|数据库设计 本系统采用Access 2003数据库系.在该应用程序的根目录使用Access 2003新建数据库Articlesys_db.mdb,根据系统需要,数据库中的数据表包括下面三个:     相关文章:ASP.NET文章管理系统:系统分析与设计     akinds数据表:用于存放文章类别信息,包括文章类别ID和文章类别信息,表结构和字段信息如图14.4所示. 图14.4 akinds数据表     articles数据表:用户存放文章的信息,包括文章

11个重要的数据库设计规则

原文出处:http://www.oschina.net/question/267865_48311 很好的一篇思考数据库设计的文章,有些规则在日常设计中有意无意的在违背,从而导致设计出不良的程序.转载,保存,并提醒自己,要做好数据库的设计. 总结: 规则 1:弄清楚将要开发的应用程序是什么性质的(OLTP 还是 OPAP)? 规则 2:将你的数据按照逻辑意义分成不同的块,让事情做起来更简单 规则 3:不要过度使用 "规则 2" 规则 4:把重复.不统一的数据当成你最大的敌人来对待 规则

asp.net微信公众平台开发(一) 数据库设计

开发微信公众平台之前,先去微信官方了解下大概的情况 这里:http://mp.weixin.qq.com/wiki/index.php :看了之后心里大致有数了,开始设计数据库,尽可能的考虑,未考虑到的,以后再补充. 1.首先是用户部分,根据微信官方的接口结合实际运用,用户部分有3个表:用户表.用户资料表.用户分组表,我设计的如下: 2.用户设计好之后就是文章部分,包括:文章分类表.文章表,  设计如下: 3.有了用户相关的表我们可以保存用户,有了文章模块的表我们可以根据用户输入的信息查询文章进

数据库设计常见错误

为何要讨论错误? 优秀数据库设计的艺术就像游泳.入手相对容易,精通则很困难.如果你想学习设计数据库,一定得有一些理论背景,比如关于数据库设计范式和事务隔离级别的知识.但你还应该尽可能地多加练习,因为可悲的事实就是,我们在犯错中学习得更多. 本文中,通过展示在设计数据库时常犯的一些错误,我们尝试把学习数据库设计变得容易一点. 注意,我们假定读者了解数据库范式并知道一点关系数据库的基础知识,因而不会去讨论数据库规范化.只要有可能,文中所涵盖的主题都将使用 Vertabelo 建模和实例来说明. 本文

MySQL系列之一:数据库设计

前言 这里将以前不怎么熟悉的数据库设计知识重新拾起,做一个简单的知识梳理.之前一直认为数据库设计无非就是创建数据库.建表.添加字段.确定字段类型(这点随意性很大),诸如此类.当系统地对数据库知识重新学习的时候才发现数据库设计也有一套类似软件开发流程的规范,并且每一个步骤都是有不同的侧重点的. 数据库设计的概念 简单来说,数据库设计就是对需求进行分析.逻辑设计.物理设计以及维护和优化的过程.可以看到,数据库设计不仅仅体现在软件开发过程中,还体现在软件后期的维护上.(时间周期) 这里的软件需求分析与

排行榜数据库设计与分析为什么实时排行不可行?

很多网游中都有排行榜,这里就专门讨论一下这个排行榜背后的数据库设计.一开始我觉得这是一个基本的数据库设计问题.只需要有一个实体,没有实体间的关系,没有复杂的逻辑.网络上也搜索不到太多关于这类设计的问题,好像根本不值得为其写个文章.但是在公司专门做了一个月的排行榜数据库设计.才发现问题根本没有看上去那么简单.甚至一篇文章都难以讲明白.不知自己误入歧途了,还是这个问题的确就是很复杂的.所以写个文章讲给大家,或许能有人一语道破. 一开始听到要设计一个排行榜,觉得很简单,一个外键加一个分数列,排名不保存

中小型商城系统中的分类/产品属性/扩展属性的数据库设计

声明:之所以定位在"中小型"商城系统,而非"大型"(指淘宝.拍拍这类巨无霸),理由很简单----我一直都呆在(创业型的)小公司,没见过这些大家伙是怎么设计的:)   正文: 之前发表过一篇"商城系统中[商品扩展属性]的表单生成及客户端验证",部分童鞋对于后台数据库的设计比较感兴趣,于是今天把这部分也补上.   一.产品分类设计越来越多的商城系统都热衷于选择"无限级分类"的设计,我也不例外,因为它方便扩展.这部分就不详细展开了,

艾伟_转载:排行榜数据库设计与分析——为什么实时排行不可行?

很多网游中都有排行榜,这里就专门讨论一下这个排行榜背后的数据库设计.一开始我觉得这是一个基本的数据库设计问题.只需要有一个实体,没有实体间的关系,没有复杂的逻辑.网络上也搜索不到太多关于这类设计的问题,好像根本不值得为其写个文章.但是在公司专门做了一个月的排行榜数据库设计.才发现问题根本没有看上去那么简单.甚至一篇文章都难以讲明白.不知自己误入歧途了,还是这个问题的确就是很复杂的.所以写个文章讲给大家,或许能有人一语道破. 一开始听到要设计一个排行榜,觉得很简单,一个外键加一个分数列,排名不保存