好的,“标题”不是很清楚,但即使用我的母语解释也很复杂(这是一个前奏,“对不起,说英语的人会发现各种各样的错误”)。
我正在做一个项目,以改进我的办公室仍然使用的一些网络工具。其中之一是一个非常非常糟糕的基础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并且显然可以管理将一个元素和他的儿子移动到另一个父母的可能性。等等,而不仅仅是进入图形UI中的“添加儿子”、“添加父母”按钮。这个产品将给那些可能几乎不知道M$ Words基础的人,所以我需要一些非常非常直观的东西。
当然,我不是在寻找一个“即用即用”的应用程序,我知道这是一个特殊的要求,但如果有人知道一个项目,至少在一个层次结构中安排文档,这将是一个非常好的起点。我在php和js/jquery代码方面很强,所以如果你在那些语言中发现了一些很棒的东西,无论如何任何语言都可以( java,asp等的基础知识),我只是需要更多的时间。
最终的目标将是创建一个自动将文档链接到一起(这样你就可以从sect导航。1.1.1到1.1.2,反之亦然),而不必手动编写每个网页的html代码,为每个元素分配一个预先分配的模型,以及其他一些很好的东西,使一切都非常容易管理,即使是大的web文档(中等文档的产量大约是600-800纸页)。
我在想一些cms,但似乎每个人都使用相同的“旧”方法将文档链接到一起(链接的字段形式,基本的html代码等),这将是完美的小文档,例如技术更新,但不是大型文档。
所有这些话可能很难理解,因为我在这个项目中睡眠不足:P所以如果有什么不清楚的地方,不要手下留情地告诉我,我会很乐意尽可能解释得更好。
提前向任何人致谢。
发布于 2011-05-06 21:23:51
你需要决定两件事:
结构的工具
对于数据库,我建议使用树遍历described here with a lot of example SQL queries as a "nested set model"。它允许您轻松地打印整个树或子树,并找到兄弟节点。缺点是在修改树时需要更复杂的物流。
对于javascript端,有很多jQuery plugins available。我相信你会找到一些适合你的需求,如果不是,想出你自己的解决方案并不是很困难。
服务器技术的选择取决于您,使用与系统其余部分相同的语言。只要确保您的框架/库与AJAX配合得很好即可。
https://stackoverflow.com/questions/5911091
复制相似问题