Differences between revisions 1 and 4 (spanning 3 versions)
Revision 1 as of 2007-03-07 15:02:56
Size: 344
Editor: ZoomQuiet
Comment:
Revision 4 as of 2007-03-07 15:38:30
Size: 1563
Editor: ZoomQuiet
Comment:
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
'''通过简便的操作,可方便的管理多部图书的在线评注'''
Line 15: Line 16:
紧紧抓住OBPlatfrom 使命的话,就发现,面对的数据其实就两种
 1. 读者的评注
 1. 图书的结构化文本
  * 当然还有注册信息什么的,和权限相关的系统信息

=== 区别对待 ===
两种数据对象,基本上没有什么直接联系,唯一的关联就是类似`[12]` 的评注标记,
通过OBPlatfrom 解析后,可以在页面上呈现可点击的 Ajax 效果的评注操作...
 * 那末进行隔离处理:
  1. 评注信息放在DB中
  1. 图书文本放在外部目录中
 * 两者通过OBPlatfrom 有机结合起来

==== 引发好处 ====
 * 主要页面全部可以是静态HTML,提高系统响应同时降低负荷,因为DB请求减少一半以上!
 * 可以针对图书正文进行其它处理,比如,SVN 的版本管理
 * 可以省略正文图片管理了,通过SVN/FTP/邮件 等等方式同步/更新图片即可
 * 可以自然简便的提供整书下载阅读功能了
 * ...
Line 18: Line 38:
== 自定标注 == == 评注标记 ==
 * 未来OBPlatfrom 可能接受多种结构化文本组织的图书文档,所以精心选择一种扩展性好,而且所有结构化文本系统都不处理的字串组合就非常重要了

根据原型系统进行重构思考 ::-- ZoomQuiet [DateTime(2007-03-07T15:02:56Z)] TableOfContents

Include(CPUGnav)

1. OBPlatfrom 的使命

通过简便的操作,可方便的管理多部图书的在线评注

1.1. 数据对象

紧紧抓住OBPlatfrom 使命的话,就发现,面对的数据其实就两种

  1. 读者的评注
  2. 图书的结构化文本
    • 当然还有注册信息什么的,和权限相关的系统信息

1.1.1. 区别对待

两种数据对象,基本上没有什么直接联系,唯一的关联就是类似[12] 的评注标记, 通过OBPlatfrom 解析后,可以在页面上呈现可点击的 Ajax 效果的评注操作...

  • 那末进行隔离处理:
    1. 评注信息放在DB中
    2. 图书文本放在外部目录中
  • 两者通过OBPlatfrom 有机结合起来

1.1.1.1. 引发好处

  • 主要页面全部可以是静态HTML,提高系统响应同时降低负荷,因为DB请求减少一半以上!
  • 可以针对图书正文进行其它处理,比如,SVN 的版本管理
  • 可以省略正文图片管理了,通过SVN/FTP/邮件 等等方式同步/更新图片即可
  • 可以自然简便的提供整书下载阅读功能了
  • ...

1.2. 体系设计

1.3. 评注标记

  • 未来OBPlatfrom 可能接受多种结构化文本组织的图书文档,所以精心选择一种扩展性好,而且所有结构化文本系统都不处理的字串组合就非常重要了

2. 反馈

PageComment2

ObpLatform/ReBuildDesign (last edited 2009-12-25 07:09:01 by localhost)