用Python编写简单的DMS Web服务

时间:2010-08-08 10:26:02

标签: python web-services file content-management-system

我最近学习了Python,并希望做一个项目只是为了让我的手弄脏,让知识解决。

所以我想在Python中创建一个简单的文档管理系统,因为我有另一个用Java编写的需要它的项目。我希望这两者通过SOAP链接,因此DMS将是一个Web服务。

我需要DMS对文件进行基本操作:创建它们,删除它们,管理版本控制等,并且正在寻找一些示例,示例代码,以及如何使用Python最好地做到这一点的最佳实践。

尝试搜索网络,但只能找到支持DMS的完整成熟的CMS工具。我需要一些简单的东西,包括例子,讨论,维基等。

这样的事情是否存在?

谢谢!

4 个答案:

答案 0 :(得分:3)

Mayan EDMS一个完整的免费开源电子文档管理系统,还没有REST API,但您需要的所有其他部分都已编码。

答案 1 :(得分:1)

你可以查看django-dms 不要害怕django,它是一个框架,如果你给它机会,将节省你很多时间(并将使你开发整洁的应用程序)。 如果你喜欢python,你会喜欢django。

答案 2 :(得分:1)

我使用Plone来做这类事情。它们甚至可以让您从UML图生成类。非常方便企业界:http://plone.org/

答案 3 :(得分:1)

如果您想从头开始构建它,可以查看CherryPy

CherryPy将提供所有Web服务器类型操作,并让您根据需要构建DMS。

我以前学过CherryPy的一本好书是CherryPy Essentials