用于以图形方式创建和管理文档结构的应用程序

时间:2011-05-06 11:59:35

标签: php javascript web-applications projects-and-solutions

好的,“标题”不是很清楚,但即使用我的母语解释也很复杂(这是一个前奏“对于讲英语的人会遇到的各种错误感到抱歉)。

我正在开发一个项目,以改进我办公室仍在使用的一些网络工具。 其中一个是非常糟糕的基本CMS,需要进行改造。或完全燃烧。 因此,我将提供一个新的cms,它可以让所有必须在网站上发布内容的人更轻松地完成工作。

为了达到这个目的,我正在寻找能够实现和管理这样的东西的Web应用程序:

Index
||
||__Cap. 1
|| |
|| |__Par. 1.1
|| | |
|| | |______Sect. 1.1.1
|| | |______Sect. 1.1.2
|| | |______Sect. 1.1.3
|| |__Par. 1.2
||
||__Cap. 2
|| |
|| |__Par. 2.1
|| |__Par. 2.2

显然可以管理将一个元素和他的儿子移到另一个父母的可能性。等等,但进入图形用户界面不仅仅是“添加儿子”,“添加父”按钮。 这个产品会发给那些可能几乎不知道M $ Words基本知识的人,所以我需要一些非常直观的东西。

我当然不是在寻找一个“随时可用”的应用程序,我知道这是一个特殊的请求,但如果有人知道一个项目,至少在一个层次结构中排列文档会非常好指向开始。 我在php和js / jquery代码方面非常强大,所以如果你发现那些语言会很棒,无论如何任何语言都可以(java,asp等基础知识),我只需要更多的时间。

最终目标是创建一个自动链接文档(因此您可以从第1.1.1节导航到1.1.2,反之亦然),而无需为每个网页手动编写html代码,为每个元素分配预先指定的模型,以及其他一些好东西,即使使用大型Web文档也能很容易地管理所有内容(中等文档的生成大约为600-800页)。

我正在考虑一些cms,但似乎每个人都使用相同的“旧”方法来链接文档(链接的字段形式,基本的html代码等),这对于小文档来说是完美的,就像技术改写一样例如,但不适用于庞大的文件。

由于我对这个项目的睡眠剥夺,所有这些话都很难理解:P 所以,如果事情不明确,不要表现出怜悯并告诉我,我会很乐意尽可能好地解释。

先感谢任何人。

1 个答案:

答案 0 :(得分:1)

你需要决定两件事:

  • 数据库模型(如何保存此结构)
  • 前端库/工具来编辑结构

对于数据库,我建议使用树遍历described here with a lot of example SQL queries as a "nested set model"。它可以轻松地打印整个树或子树,并找出兄弟节点。缺点是修改树时需要更复杂的物流。

对于javascript方面,有很多jQuery plugins available。我相信你会找到一些适合你需要的东西,如果没有,那么提出你自己的解决方案并不是很困难。

服务器技术选择取决于您,使用与系统其余部分相同的语言进行操作。只需确保您的框架/库与AJAX配合良好。